.confirmation-dialog{width:min(420px,calc(100vw - 32px));margin:auto;padding:26px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);box-shadow:0 24px 100px #14161930}.confirmation-dialog::backdrop{background:#14161955;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirmation-eyebrow{font:9px var(--mono);letter-spacing:1.5px;color:var(--muted)}.confirmation-dialog h2{margin:14px 0 10px;font-size:21px;font-weight:600;letter-spacing:-.6px}.confirmation-dialog p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.confirmation-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.confirmation-actions .button{min-height:35px;font-size:12px;padding:8px 12px}.brand-guidelines{max-width:1220px;margin:0 auto;color:var(--ink)}.guidelines-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 26px;padding-bottom:24px;border-bottom:1px solid var(--line)}.guideline-eyebrow{font:9px var(--mono);letter-spacing:.14em;color:var(--muted)}.guidelines-hero h2{font-size:27px;letter-spacing:-1px;font-weight:500;margin:10px 0 9px}.guidelines-hero p{color:var(--muted);line-height:1.6;font-size:13px;margin:0}.guidelines-active{display:inline-flex;gap:8px;align-items:center;background:color-mix(in srgb,var(--yellow) 18%,white);padding:10px 12px;border-radius:6px;color:var(--ink);font-size:11px;white-space:nowrap}.guideline-foundations,.guideline-reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.guideline-foundation{border:1px solid var(--line);padding:22px;border-radius:10px;min-width:0;background:var(--paper)}.guideline-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.guideline-section-heading h3{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin:0;letter-spacing:-.1px}.guideline-section-heading>a,.guideline-reference-list a{font-size:11px;color:var(--ink);display:inline-flex;align-items:center;gap:5px}.brand-basics{margin:0;display:grid;gap:16px}.brand-basics dt,.guideline-foundation h4{color:var(--muted);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px}.brand-basics dd{margin:0;font-size:14px;line-height:1.7}.guideline-foundation h4{margin-top:20px}.guideline-pillar-list{display:flex;flex-wrap:wrap;gap:7px}.guideline-pillar-list>span{background:var(--soft);border:1px solid var(--line);border-radius:5px;padding:7px 9px;font-size:11px;line-height:1.5}.brand-logo-reference{display:flex;align-items:center;gap:18px;padding:14px;background:var(--soft);border:1px dashed var(--line);border-radius:7px;margin-bottom:18px}.brand-logo-reference img{max-width:116px;width:30%;max-height:46px;object-fit:contain}.brand-logo-reference strong,.brand-logo-reference small{display:block;font-size:11px;line-height:1.7}.brand-logo-reference small{color:var(--muted);font-size:10px}.brand-logo-reference a{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--ink);margin-top:5px}.brand-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(95px,1fr));gap:13px 10px}.brand-swatches>div{min-width:0}.brand-swatch{display:block;height:32px;border:1px solid #1416191c;border-radius:5px;margin-bottom:7px;background:repeating-linear-gradient(45deg,var(--soft),var(--soft) 5px,var(--paper) 5px,var(--paper) 10px)}.brand-swatches strong{font-size:10px;display:block;font-weight:500;line-height:1.4}.brand-swatches small{font-size:9px;color:var(--muted);display:block;overflow-wrap:anywhere;line-height:1.5;margin-top:3px}.guideline-evidence{font-size:11px;margin-top:18px;line-height:1.7;color:var(--muted)}.guideline-use-note{display:flex;gap:14px;background:var(--soft);border:1px solid var(--line);border-radius:9px;padding:18px 20px;margin:24px 0 30px}.guideline-use-note>svg{flex-shrink:0;color:var(--muted);margin-top:1px}.guideline-use-note strong{font-size:13px;font-weight:600}.guideline-use-note p{font-size:12px;line-height:1.7;margin:6px 0 0;color:var(--muted)}.guideline-prompt-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 22px}.guideline-prompt-card{display:flex;flex-direction:column;align-items:stretch;border:1px solid var(--line);border-radius:9px;padding:19px 20px;text-align:left;background:var(--paper);cursor:pointer;min-width:0;color:var(--ink);font:inherit;transition:background .15s,border-color .15s}.guideline-prompt-card:hover{background:var(--soft);border-color:var(--ink)}.guideline-prompt-card:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.guideline-card-scope{font:9px var(--mono);text-transform:uppercase;color:var(--muted);letter-spacing:.04em;margin-bottom:10px}.guideline-prompt-card strong{font-size:14px;font-weight:600;line-height:1.5}.guideline-prompt-card>p{font-size:12px;line-height:1.8;color:var(--muted);margin:10px 0 20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.guideline-card-footer{display:flex;justify-content:space-between;gap:10px;margin-top:auto;font-size:10px;color:var(--muted)}.guideline-card-footer b{font-weight:500;color:var(--ink)}.guideline-reader-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:18px;border-bottom:1px solid var(--line)}.guideline-reader-actions .muted{font-size:12px}.guideline-detail.form-body{padding:25px 30px;gap:20px}.prompt-reading{min-width:0}.guideline-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:22px}.guideline-tags span{padding:5px 8px;border-radius:4px;background:var(--soft);font-size:10px;color:var(--muted)}.reading-outline{display:flex;flex-wrap:wrap;gap:8px 15px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.reading-outline span{font-size:10px;color:var(--muted)}.guideline-section{padding:4px 0 20px;margin:0 0 14px;border-bottom:1px solid var(--line)}.guideline-section h3{font-size:16px;font-weight:600;line-height:1.5;letter-spacing:-.25px;margin:5px 0 12px;color:var(--ink)}.guideline-prose{font-size:14px;line-height:1.85;overflow-wrap:anywhere;color:var(--ink)}.guideline-prose p{white-space:pre-wrap;margin:0 0 15px}.guideline-prose p:last-child{margin-bottom:0}.guideline-prose ul{padding-left:20px;margin:8px 0}.guideline-prose li+li{margin-top:7px}.guideline-links{display:grid;gap:8px}.guideline-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--soft);border-radius:5px;color:var(--ink);font-size:11px;line-height:1.7;text-decoration:none}.guideline-links a span{font-size:9px;color:var(--muted);white-space:nowrap}.guideline-links a:hover{background:color-mix(in srgb,var(--yellow) 18%,white)}.guideline-reference-list details{border-top:1px solid var(--line);padding:12px 0;font-size:12px}.guideline-reference-list summary{cursor:pointer;font-weight:500;line-height:1.6}.guideline-reference-list .guideline-prose{font-size:12px;margin:12px 0}.guideline-mcp-note{font-size:12px;line-height:1.8;border-top:1px solid var(--line);padding:20px 0;color:var(--muted)}.guideline-mcp-note summary{cursor:pointer;color:var(--ink)}.guideline-mcp-note code{font-size:11px;color:var(--ink);overflow-wrap:anywhere}.guideline-history{font-size:12px;border-top:1px solid var(--line);padding-top:18px}.guideline-history>details{margin:12px 0;padding:10px;background:var(--soft)}.guideline-history .prompt-reading{margin-top:15px}.prompt-section-fields{display:grid;gap:14px}.section-editor-title{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:var(--muted)}.section-editor-title strong{font-size:13px;color:var(--ink)}.section-editor-title>div{display:flex;gap:5px}.section-editor-title button{font-size:10px;border:1px solid var(--line);background:#fff;border-radius:4px;padding:4px 7px;cursor:pointer;color:var(--muted)}.section-editor-title button:disabled{opacity:.3;cursor:default}.prompt-section-field{display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;padding:16px;margin:0;min-width:0;background:var(--soft)}.prompt-section-field textarea{line-height:1.7;min-height:130px;font-size:13px}.guideline-edit-fields{border:0;padding:0;margin:0;display:grid;gap:18px;min-width:0}.guidelines-loading{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.inherited-guidelines{background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:16px;min-width:0}.inherited-guidelines .guideline-section-heading{margin-bottom:10px}.inherited-guidelines .guideline-section-heading h3{font-size:12px}.inherited-guidelines>p{font-size:11px;color:var(--muted);margin:0 0 13px}.inherited-rule-list>details{border-top:1px solid var(--line)}.inherited-rule-list>details>summary{cursor:pointer;display:flex;justify-content:space-between;gap:10px;padding:11px 0;font-size:12px;line-height:1.6;color:var(--ink)}.inherited-rule-list>details>summary:before{content:"+";color:var(--muted)}.inherited-rule-list>details[open]>summary:before{content:"−"}.inherited-rule-list>details>summary>span{flex:1}.inherited-rule-list>details>summary>small{font:9px var(--mono);color:var(--muted)}.inherited-rule-list .prompt-reading{padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:6px;margin-bottom:10px}.inherited-rule-list .guideline-prose{font-size:12px;line-height:1.8}.inherited-rule-list .guideline-section h3{font-size:13px}.inherited-rule-list .guideline-tags{margin-bottom:12px}.guideline-inheritance-note{display:block;font-size:10px;line-height:1.7;color:var(--muted);margin-top:10px}@media(max-width:1100px){.guideline-foundations,.guideline-reference-grid{grid-template-columns:1fr}.guidelines-hero{align-items:flex-start;flex-direction:column;gap:16px}}@media(max-width:650px){.guideline-prompt-list{grid-template-columns:1fr}.library-heading{flex-direction:column;gap:12px}.library-toolbar>input{max-width:none}.palette-name{font-size:11px}.guideline-foundation{padding:16px}.guidelines-hero h2{font-size:24px}.guideline-detail.form-body{padding:20px 16px}.guideline-reader-actions{align-items:flex-start}.guideline-section-heading{flex-wrap:wrap}.guideline-prompt-card{padding:16px}.guideline-tags{gap:4px}.guideline-section h3{font-size:15px}.guideline-prose{font-size:13px}.guideline-card-footer{flex-wrap:wrap}.guideline-use-note{padding:14px}.section-editor-title{flex-wrap:wrap}}.brand-design-links{display:grid;gap:8px;margin-top:20px}.brand-design-links a{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:6px;color:var(--ink);text-decoration:none}.brand-design-links a>span{flex:1}.brand-design-links img{width:30px;height:30px;object-fit:contain}.brand-design-links strong,.brand-design-links small{display:block;font-size:11px;line-height:1.7}.brand-design-links small{color:var(--muted);font-size:10px}.brand-design-assets>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px}.brand-design-assets a{display:flex;flex-direction:column;align-items:flex-start;min-width:0;border:1px solid var(--line);border-radius:6px;padding:12px;text-decoration:none;color:var(--ink)}.brand-design-assets img{width:36px;height:36px;object-fit:contain;margin-bottom:12px}.brand-design-assets strong{font-size:11px;line-height:1.6}.brand-design-assets small{font-size:9px;line-height:1.7;overflow-wrap:anywhere;color:var(--muted)}.brand-type-sample{font-size:24px;margin-bottom:12px}.inherited-rule-list .prompt-reading{max-height:480px;overflow:auto}.guideline-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.guideline-filters select{padding:7px 10px;font-size:11px;border:1px solid var(--line);border-radius:5px;background:var(--paper);color:var(--ink)}.guideline-filters>span{font-size:10px;color:var(--muted);margin-left:auto}.brand-design-assets{margin:20px 0}.brand-design-assets .guideline-section-heading{flex-wrap:wrap}.brand-design-assets .guideline-section-heading .muted{font-size:11px}.brand-voice-summary .guideline-prose{font-size:12px;line-height:1.75;color:var(--muted)}.context-refreshed .guidelines-hero{margin:0 0 18px;padding:0 0 14px}.context-refreshed .guidelines-hero h2{font-size:18px;letter-spacing:-.4px;margin:0}.context-refreshed .guideline-foundations{margin:0 0 16px;gap:14px}.context-refreshed .guideline-foundation{padding:18px;border-radius:7px}.context-refreshed .brand-basics{gap:12px}.context-refreshed .brand-basics dd{font-size:12px}.context-refreshed .guideline-prompt-card{padding:15px}.context-refreshed .guideline-prompt-card>p{-webkit-line-clamp:2;font-size:11px;margin:8px 0 14px}.context-refreshed .guideline-prompt-card strong{font-size:12px}.folded-references>summary{cursor:pointer;font-size:12px;font-weight:500}.folded-references>summary>span{font:9px var(--mono);color:var(--muted);margin-left:8px}.folded-references .guideline-links{margin-top:14px}.library-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.library-heading h2{font-size:18px;letter-spacing:-.4px;font-weight:600;margin:0}.library-heading h2 small{font:11px var(--mono);color:var(--muted);margin-left:7px}.library-heading p{font-size:12px;line-height:1.65;color:var(--muted);margin:6px 0 0;max-width:52ch}.library-heading>button{flex-shrink:0}.library-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.library-toolbar>input{flex:1 1 190px;max-width:300px}.library-toolbar input,.library-toolbar select{padding:8px 10px;font-size:12px}.library-toolbar select{flex:0 1 auto;width:auto}.library-toolbar .inline-check{display:inline-flex;flex-direction:row;align-items:center;gap:7px;margin:0;white-space:nowrap;font-size:12px;color:var(--muted)}.library-toolbar .inline-check input{width:14px;height:14px;margin:0}.library-scopes{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid var(--line)}.library-scopes button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:99px;background:var(--paper);color:var(--ink);font-size:11px;padding:6px 11px;cursor:pointer;transition:background .15s,border-color .15s}.library-scopes button:hover{border-color:var(--ink)}.library-scopes button.selected{background:var(--ink);border-color:var(--ink);color:var(--paper)}.library-scopes button svg,.library-scopes button .x-icon{color:var(--muted)}.library-scopes button.selected svg,.library-scopes button.selected .x-icon{color:var(--paper)}.library-scopes button span{font:10px var(--mono);color:var(--muted)}.library-scopes button.selected span{color:#ffffffb0}.guideline-group{margin:18px 0 4px}.guideline-group-heading{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.guideline-group-heading h3{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;margin:0}.guideline-group-heading h3 svg,.guideline-group-heading h3 .x-icon{color:var(--muted)}.guideline-group-heading>span{font-size:11px;color:var(--muted)}.scope-chip{display:inline-flex;align-items:center;gap:5px;background:var(--soft);border-radius:4px;padding:4px 7px;font:9px var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.scope-chip svg{color:var(--muted)}.guideline-card-outline{display:grid;gap:5px;margin:10px 0 16px;font-size:11px;line-height:1.6;color:var(--muted);counter-reset:outline}.guideline-card-outline>span{display:flex;gap:8px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;counter-increment:outline}.guideline-card-outline>span:before{content:counter(outline,decimal-leading-zero);font:9px var(--mono);color:#a3a9b0;padding-top:2px}.guideline-card-outline>span.more:before{content:""}.guideline-card-outline>span.more{color:#a3a9b0}.guideline-card-footer svg{color:var(--muted);transition:color .15s}.guideline-prompt-card:hover .guideline-card-footer svg{color:var(--ink)}.reading-outline-caption{font:9px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);width:100%}.reading-outline b{font:9px var(--mono);font-weight:400;color:#a3a9b0}.guideline-section h3 .section-index{font:10px var(--mono);color:#a3a9b0;margin-right:9px;vertical-align:2px}.section-editor-title .section-index{font:11px var(--mono);color:var(--muted)}.guideline-scope-fields{display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--soft)}.applies-sentence{margin:0;font-size:11px;line-height:1.6;color:var(--muted);border-top:1px dashed var(--line);padding-top:12px}.guideline-advanced{font-size:12px}.guideline-advanced>summary{cursor:pointer;color:var(--muted)}.guideline-advanced>label{margin-top:14px;max-width:180px}.field-help{font-size:10px;font-weight:400;line-height:1.6;color:var(--muted);margin-top:6px}.palette-edit-list{display:grid;gap:8px}.palette-edit-row{display:flex;gap:10px;align-items:center}.palette-edit-row input[type=color]{width:44px;height:36px;flex-shrink:0;padding:3px}.palette-placeholder{width:44px;height:36px;flex-shrink:0;border:1px dashed var(--line);border-radius:5px;background:repeating-linear-gradient(45deg,var(--soft),var(--soft) 5px,var(--paper) 5px,var(--paper) 10px)}.palette-name{flex:1 1 40%;min-width:0;font-size:12px;overflow-wrap:anywhere}.palette-edit-row>input:not([type=color]){flex:1 1 110px;font:11px var(--mono);padding:9px 10px}.palette-edit-row .icon-button{flex-shrink:0;color:var(--muted)}.palette-edit-row .icon-button:hover{color:var(--ink)}.palette-add-row{display:flex;gap:8px;align-items:center}.palette-add-row input{flex:1;font-size:12px;padding:9px 10px}.palette-add-row .button{flex-shrink:0;white-space:nowrap}.brief-fields{display:grid;gap:14px}.inherited-context{background:#f9f8e8;border:1px solid #e6e3c6;border-radius:8px;padding:13px;display:grid;gap:5px;font-size:12px}.inherited-context span{color:#626356}.inherited-context small{font-size:11px}.generation-panel{margin:0 26px 18px;padding:16px;background:#fbfbf8;border:1px solid #e5e5dd;border-radius:9px;font-size:12px}.generation-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.generation-heading small{display:block;margin-top:5px;color:#777}.generation-panel details{margin-top:12px}.generation-panel summary{cursor:pointer}.generation-panel form{display:grid;gap:15px;margin-top:16px}.prompt-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.prompt-chips a{color:#333;padding:5px 8px;background:#fff;border:1px solid #ddd;border-radius:5px;text-decoration:none;font-size:11px}.prompt-chips small{color:#888}.assembled-prompt{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;background:#f3f3ee;padding:14px;font:11px/1.7 monospace}.prompt-library{min-width:0}.prompt-library .context-tools .inline-check{display:inline-flex;align-items:center;gap:7px;margin:0;white-space:nowrap;font-size:12px}.prompt-library .inline-check input{width:14px;height:14px;margin:0}.prompt-table-wrap{overflow:auto}.prompt-table{border-collapse:collapse;width:100%;font-size:12px}.prompt-table th{text-align:left;color:#777;font-size:10px;text-transform:uppercase;letter-spacing:.05em;background:#f7f7f4;padding:12px}.prompt-table td{padding:15px 12px;border-bottom:1px solid #e7e7e2;vertical-align:top}.prompt-table td:first-child{min-width:210px}.prompt-table button{border:0;background:none;text-align:left;font-weight:600;cursor:pointer;padding:0;color:#151515}.prompt-table td small{display:block;color:#888;font-size:10px;margin-top:5px}.prompt-table tr:hover{background:#fafaf3}@media(max-width:600px){.generation-panel{margin:0 14px 16px}.prompt-table td,.prompt-table th{padding:10px 7px}.prompt-table td:first-child{min-width:155px}}.creation-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:20px}.guidance-summary{margin:12px 0}.guidance-facts{display:grid;grid-template-columns:1.6fr 1fr;gap:14px}.guidance-facts>div>span,.saved-brief-facts dt{font-size:10px;color:var(--muted)}.guidance-facts p{font-size:11px;line-height:1.65;margin:4px 0 0;overflow-wrap:anywhere}.guidance-colors{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.guidance-colors>span{display:inline-flex;align-items:center;gap:5px;font:10px var(--mono);color:var(--muted)}.guidance-colors i{width:17px;height:17px;border:1px solid #0002;border-radius:50%}.guidance-voice p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.guidance-references>div{display:grid;max-height:250px;overflow:auto;margin-top:8px}.guidance-references a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.guidance-references a:hover strong{text-decoration:underline}.guidance-references a>span{min-width:0}.guidance-references strong{display:block;font-size:11px;font-weight:500;overflow-wrap:anywhere}.guidance-references small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.guidance-references summary small{display:inline;margin-left:4px}.saved-brief-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.saved-brief-facts:empty{display:none}.saved-brief-facts dd{margin:4px 0 0;font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.guidance-updated{padding:10px 12px;border:1px solid #e9e6bf;background:#fffde9;border-radius:6px;line-height:1.65}.reference-picker{min-width:0;padding:12px;margin:14px 0 0;border:1px solid var(--line);border-radius:8px;background:#fff}.reference-picker legend{font-size:12px;font-weight:600;padding:0 5px}.reference-picker legend>span{font-size:10px;font-weight:400;color:var(--muted);margin-left:5px}.reference-selection{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;max-height:130px;overflow:auto}.reference-selection>span{display:flex;align-items:center;min-width:0;gap:6px;background:#fdfbd5;border-radius:5px;padding:4px 6px 4px 8px;font-size:10px}.reference-selection>span>span{max-width:250px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.reference-selection button{display:grid;place-items:center;border:0;background:transparent;padding:4px;color:var(--ink)}.reference-filters{display:grid;grid-template-columns:minmax(0,1fr) 125px;gap:8px}.reference-search{display:flex;flex-direction:row;align-items:center;gap:7px;margin:0;padding:0 9px;border:1px solid var(--line);border-radius:5px;color:var(--muted)}.reference-search input{border:0;outline:none;box-shadow:none;padding:8px 0;font-size:11px;min-width:0;background:none}.reference-search:focus-within{outline:2px solid var(--ink);outline-offset:1px}.reference-search input:focus{box-shadow:none;outline:none}.reference-filters select{font-size:11px;padding:8px}.reference-results{max-height:250px;overflow:auto;margin-top:8px}.reference-option{display:flex;align-items:center;gap:8px;padding:9px 2px;border-bottom:1px solid var(--line)}.reference-option:last-child{border-bottom:0}.reference-option label{display:flex;flex-direction:row;align-items:flex-start;gap:9px;margin:0;min-width:0;flex:1;cursor:pointer}.reference-option input{width:14px;height:14px;flex-shrink:0;margin:2px 0 0;accent-color:var(--ink)}.reference-option label>span{min-width:0}.reference-option strong{display:block;font-size:11px;font-weight:550;overflow-wrap:anywhere}.reference-option small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:10px;font-weight:400;line-height:1.6;margin-top:3px}.reference-option>a{flex-shrink:0;display:grid;place-items:center;padding:7px;color:var(--muted)}.reference-empty{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);text-align:center;font-size:11px;padding:18px 8px;line-height:1.7}.reference-pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:10px;color:var(--muted)}.reference-pagination>div{display:flex;gap:6px}.reference-pagination button,.reference-error button{border:1px solid var(--line);border-radius:4px;padding:5px 8px;background:#fff;font-size:10px}.reference-error{color:#9b4338;font-size:11px;line-height:1.7}.reference-pagination button:disabled{opacity:.4;cursor:default}@media(max-width:600px){.guidance-facts,.saved-brief-facts{grid-template-columns:1fr;gap:10px}.reference-picker{padding:10px}.reference-filters{grid-template-columns:minmax(0,1fr) 100px}.reference-selection>span>span{max-width:195px}}.guidance-summary>h4{font-size:11px;font-weight:600;margin:0 0 10px}.x-budget{display:grid;gap:14px;border-top:1px solid var(--line);padding-top:18px;min-width:0}.x-budget-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.x-budget-totals>div{border-radius:6px;background:var(--soft);padding:12px}.x-budget-totals dt{font-size:10px;color:var(--muted);line-height:1.5}.x-budget-totals dd{font-size:17px;font-weight:600;margin:5px 0 0;overflow-wrap:anywhere}.x-budget-blockers{margin:6px 0 0;padding-left:17px}.x-budget-blockers li+li{margin-top:4px}.x-budget-balance{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px}.x-budget-balance>small{flex-basis:100%;font-size:10px;color:var(--muted);line-height:1.7}.x-budget-balance>.publication-warning{width:100%}.x-budget-state{border-radius:4px;padding:3px 6px;background:#fff4dc;color:#82602d;font-size:10px}.x-budget-state.verified{background:#edf2e3;color:#537037}.x-budget-rates{font-size:11px}.x-budget-rates summary{cursor:pointer;font-weight:600}.x-budget-rates>p{margin-top:10px}.x-budget-rates dl{display:grid;gap:9px}.x-budget-rates dl>div{display:flex;justify-content:space-between;gap:12px}.x-budget-rates dd{margin:0;text-align:right}.x-budget-form{display:grid;gap:16px}.x-budget-rate-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.x-budget-rate-fields input{min-width:0;width:100%}@media(max-width:480px){.x-budget-rate-fields{grid-template-columns:minmax(0,1fr)}}.publishing-panel{margin:0 26px 18px;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.publishing-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;background:#fafbf7;border-bottom:1px solid var(--line)}.publishing-heading strong{display:block;font-size:12px}.publishing-heading small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.publishing-body{padding:16px;display:grid;gap:15px}.publication-summary{display:grid;gap:8px}.publication-summary p{font-size:11px;line-height:1.7;color:var(--muted)}.publication-summary-top{display:flex;align-items:center;gap:10px;justify-content:space-between}.publication-summary-top>small{font-size:10px;color:var(--muted)}.publication-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:650;color:var(--muted)}.publication-status.published{color:#537037}.publication-status.queued{color:#586a83}.publication-status.failed,.publication-status.uncertain{color:#916326}.publication-permalink{display:inline-flex;align-items:center;gap:5px;font-size:11px;text-decoration:underline;text-underline-offset:3px;width:fit-content}.publication-warning{padding:10px 12px;background:#fff9e8;border:1px solid #eddfba;border-radius:5px;font-size:11px;line-height:1.7;color:#82602d}.publication-intro{font-size:12px;line-height:1.75;color:var(--muted)}.publication-fields{min-width:0;margin:0;padding:0;border:0;display:grid;gap:16px}.publication-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.publication-metadata label{font-size:11px}.publication-metadata input,.publication-metadata textarea,.publication-metadata select{font-size:12px}.publication-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.publication-section-title h3{margin:0 0 5px;font-size:13px}.publication-section-title p{margin:0;color:var(--muted);font-size:11px;line-height:1.7}.publication-rights,.publication-translations{display:grid;gap:14px;border-top:1px solid var(--line);padding-top:18px;margin-top:3px}.publication-check{display:flex;flex-direction:row;align-items:flex-start;gap:9px;padding:12px;background:var(--soft);border-radius:5px}.publication-check input{margin:2px 0 0}.publication-check>span{font-size:11px;font-weight:600}.publication-check small{display:block;font-weight:400;color:var(--muted);font-size:10px;line-height:1.6;margin-top:4px}.publication-translation-add{display:flex;gap:10px;align-items:flex-end}.publication-translation-add label{flex:1}.publication-translation-add button{flex-shrink:0}.publication-language-tabs{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid var(--line);padding-bottom:10px}.publication-language-tabs button{background:#fff;border:1px solid var(--line);padding:6px 10px;border-radius:5px;font-size:11px}.publication-language-tabs .selected{background:#f0f3df;border-color:#d9dfba}.publication-translation-fields{display:grid;gap:14px}.publishing-connection{display:grid;gap:15px;padding-top:18px;border-top:1px solid var(--line)}.publishing-connection-summary{display:flex;align-items:flex-start;gap:10px}.publishing-connection-summary>div{flex:1;min-width:0}.publishing-connection-summary strong{display:block;font-size:12px}.publishing-connection-summary small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.publishing-connection-form{display:grid;gap:14px}.publishing-actions{display:flex;gap:8px;flex-wrap:wrap}.publishing-actions>button{flex:1}.publishing-blockers{margin:0;padding:11px 12px 11px 27px;background:#f8f8f4;border-radius:5px;font-size:11px;line-height:1.8;color:var(--muted)}.publishing-events{border-top:1px solid var(--line);padding-top:12px}.publishing-events summary{cursor:pointer;font-size:11px;color:var(--muted)}.publishing-events ol{margin:12px 0 0;padding-left:18px}.publishing-events li{font-size:10px;line-height:1.8;margin-bottom:7px}.publishing-events time{display:block;color:var(--muted)}.publishing-note{font-size:10px;line-height:1.7;color:var(--muted)}.publishing-note svg{vertical-align:-2px;margin-right:4px}.publishing-success{display:flex;align-items:center;gap:7px;font-size:11px;color:#526b35;padding:10px 12px;background:#f0f5e5;border-radius:5px}.publishing-detail-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.publishing-detail-row>span{font-size:10px;color:var(--muted)}.publication-record-link{border:0;background:transparent;padding:0;text-align:left;color:var(--muted);font-size:10px;display:flex;align-items:center;gap:6px}.publishing-advanced summary{cursor:pointer;color:var(--muted);font-size:11px;margin-bottom:12px}.publishing-advanced label{margin-top:12px}.editor-body .publishing-panel{margin:0}@media(max-width:600px){.publishing-panel{margin:0 14px 16px}.publication-field-grid{grid-template-columns:1fr}.publication-translation-add{align-items:stretch;flex-direction:column}.publishing-actions{flex-direction:column}}.publication-text-choice{display:grid;gap:10px;margin-bottom:20px}.publication-fields .publishing-text-checkbox{display:flex;align-items:flex-start;gap:10px}.publishing-text-checkbox input[type=checkbox]{width:16px;height:16px;min-height:16px;margin:3px 0 0;accent-color:#343a28}.publishing-text-checkbox span{display:grid;gap:3px;min-width:0}.publishing-text-checkbox small{color:var(--muted);font-weight:400;overflow-wrap:anywhere}.review-actions{display:flex;align-items:center;gap:6px;min-width:0}.review-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #dce2dc;border-radius:4px;padding:8px 12px;min-height:32px;background:#fff;color:#45594a;font:500 11px var(--font, sans-serif);cursor:pointer;white-space:nowrap}.review-actions button svg{flex-shrink:0}.review-actions .review-approve{background:#f0f5ef}.review-actions .review-refuse{color:#80605b;border-color:#e7dedb}.review-actions button:hover:not(:disabled){border-color:currentColor}.review-actions button:disabled{opacity:.45;cursor:default}.review-actions .is-selected:disabled{opacity:1}.review-actions .review-approve.is-selected{background:#e5efe4;color:#326341}.review-actions .review-refuse.is-selected{background:#f8eae5;color:#9b4b3e}.review-actions.compact-review{gap:4px}.review-actions.compact-review button{flex:1;font-size:9px;min-height:27px;padding:4px;gap:3px}.calendar-content-card>.review-actions{border-top:1px solid #eef0ed;padding:6px 7px}.card-status.rejected{color:#a36355}.card-status.rejected i{background:#b8796b}.status.rejected{color:#934d40;background:#faeee9}.editor-review-footer{display:flex;flex-direction:column;gap:5px;margin-right:auto}.editor-review-footer>small{color:var(--muted);font-size:9px}.compact-shell .editor-bottom{gap:10px}.compact-shell .calendar-content-card{display:block;position:relative;padding:0;overflow:visible;border:1px solid #dfe2e6;border-radius:7px;background:#fff;text-align:left;width:100%;min-width:0;box-shadow:0 1px 2px #16181a04;cursor:default}.calendar-content-card:before{display:none}.calendar-content-card[draggable=true]{cursor:grab}.calendar-content-card.is-dragging{opacity:.38}.calendar-content-card.is-saving{outline:1px solid #b9bb60}.calendar-content-card:hover{border-color:#b3b7bd;box-shadow:0 2px 5px #16181a08}.calendar-card-heading{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:7px 8px 6px;min-width:0;border-bottom:1px solid #f0f1f3}.calendar-card-tools{display:flex;align-items:center;gap:3px;flex-shrink:0}.calendar-card-tools time{font:9px IBM Plex Mono,monospace;color:#737982}.calendar-move-button{border:0;background:transparent;border-radius:3px;padding:3px;color:#818792;display:flex;cursor:pointer}.calendar-move-button:hover,.calendar-move-button:focus-visible{background:#f4f5e9;color:#171819}.calendar-move-button:disabled{opacity:.5}.calendar-format{display:inline-flex;gap:3px;align-items:center;min-width:0;max-width:100%;font-size:9px;line-height:16px;white-space:nowrap;color:#515860}.calendar-format>svg,.calendar-format>.x-icon{flex-shrink:0}.calendar-format>span:not(.x-icon):not(.format-divider){overflow:hidden;text-overflow:ellipsis}.calendar-format b{font-weight:600}.format-divider{opacity:.4}.calendar-format>svg:nth-last-child(2){display:none}.format-story{color:#915b83}.format-carousel{color:#805b35}.format-video{color:#416780}.format-thread{color:#535588}.format-article{color:#58755b}.format-story b{background:#f5edf3;border-radius:8px;padding:0 5px}.format-carousel b{background:#f6f0e7;padding:0 4px;border-radius:3px}.format-article b{background:#edf3ed;padding:0 4px;border-radius:2px}.format-thread b{background:#efeff8;padding:0 4px;border-radius:3px}.calendar-card-open{display:block;width:100%;padding:8px;border:0;border-radius:0 0 7px 7px;background:transparent;text-align:left;color:inherit;cursor:pointer;font:inherit}.calendar-card-open>strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:11px;line-height:1.4;font-weight:600;margin:0 0 4px}.calendar-card-open .card-copy{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:10px;line-height:1.4;margin:0 0 7px;color:#737982;overflow-wrap:anywhere}.calendar-card-open .card-bottom{display:flex;margin-top:7px;gap:5px}.calendar-card-open .card-status{font-size:9px;min-width:0;line-height:1.4}.calendar-card-open .card-indicators{font-size:9px;flex-shrink:0}.calendar-media{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:92px;overflow:hidden;background:#f6f5ee;border:1px solid #efefe9;border-radius:4px;margin-bottom:8px}.calendar-media img,.calendar-media video{display:block;height:100%;width:100%;object-fit:contain;pointer-events:none}.calendar-media.is-story{background:#f0efea}.calendar-media.is-story:after{content:"";position:absolute;inset:4px auto;width:41px;border:1px solid #deddd3;border-radius:4px;pointer-events:none}.calendar-media-count,.calendar-media-kind{position:absolute;right:5px;bottom:5px;display:flex;align-items:center;gap:3px;border-radius:4px;background:#fffe;color:#454a51;padding:2px 4px;font-size:9px;line-height:12px}.calendar-media-kind{right:auto;left:5px}.calendar-video-play{position:absolute;width:30px;height:30px;display:grid;place-items:center;border:1px solid #fff8;border-radius:50%;background:#2024289c;color:#fff;pointer-events:none}.calendar-media-missing{display:flex;align-items:center;flex-direction:column;gap:7px;font-size:10px;color:#8c9299}.calendar-content-card.layout-grid .calendar-media{height:210px}.calendar-content-card.layout-grid .calendar-media.is-story:after{width:102px}.calendar-content-card.layout-grid .calendar-card-open>strong,.calendar-content-card.layout-day .calendar-card-open>strong{font-size:13px}.calendar-content-card.layout-grid .card-copy,.calendar-content-card.layout-day .card-copy,.calendar-content-card.layout-grid .calendar-format,.calendar-content-card.layout-day .calendar-format{font-size:11px}.calendar-content-card.layout-grid .calendar-card-tools time,.calendar-content-card.layout-day .calendar-card-tools time{font-size:10px}.calendar-content-card.layout-day .calendar-media{height:180px}.calendar-content-card.layout-day .calendar-media.is-story:after{width:86px}.calendar-content-card.layout-day .card-copy{-webkit-line-clamp:3}.calendar-sync-state{display:inline-flex;align-items:center;gap:5px;margin-left:8px;color:#828994;font:10px IBM Plex Mono,monospace;white-space:nowrap}.calendar-sync-state:before{content:"";width:5px;height:5px;border-radius:50%;background:#719472}.calendar-sync-state.syncing:before{background:#b0a645}.calendar-sync-state.offline:before{background:#c08168}.calendar-move-dialog{max-width:420px}.calendar-move-dialog form{padding:20px}.calendar-move-title{font-size:13px;color:#575e67;margin:0 0 18px}.calendar-move-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.calendar-move-fields label{display:flex;flex-direction:column;gap:7px;font-size:12px}.calendar-move-fields input{width:100%;min-width:0}.calendar-move-dialog form>small{display:block;margin:10px 0;color:#818792;font-size:11px}.calendar-move-dialog .dialog-actions{margin-top:20px}@media(max-width:700px){.calendar-format>span:not(.x-icon):not(.format-divider){display:none}.calendar-format .format-divider{display:none}.calendar-sync-state{font-size:9px;margin-left:4px}.calendar-content-card.layout-grid .calendar-media{height:180px}}.calendar-content-card.layout-compact .calendar-format>span:not(.x-icon){display:none}.calendar-content-card.layout-compact .calendar-format{gap:4px}.calendar-content-card.layout-compact .calendar-format b{font-size:9px}.calendar-move-error{font-size:12px;line-height:1.5;color:#984d37;background:#fff4ef;border-radius:4px;padding:9px}.calendar-content-card.policy-discarded{border-style:dashed;filter:saturate(.25);background:#f8f8f7}.calendar-content-card.policy-discarded .calendar-card-open>strong{color:var(--muted)}.compact-shell .calendar-content-card.readiness-planned{border-style:dashed;background:#f8f9f6;box-shadow:none}.compact-shell .calendar-content-card.readiness-partial{border-top:2px solid #c7b97b}.content-readiness{display:inline-flex;align-items:center;width:fit-content;font-size:9px;font-weight:500;line-height:1.5;gap:4px;color:#6d747d;margin:0 0 5px}.content-readiness:before{content:"";width:5px;height:5px;border:1px solid currentColor;border-radius:50%}.content-readiness.ready{color:#628066}.content-readiness.ready:before{background:currentColor}.content-readiness.partial{color:#9a803b}.calendar-skeleton{display:flex;align-items:center;gap:12px;border:1px dashed #d9ddd5;border-radius:4px;min-height:54px;padding:12px;margin-bottom:8px;color:#9ca397}.calendar-skeleton>span{display:flex;flex-direction:column;gap:5px;flex:1}.calendar-skeleton i{display:block;width:100%;height:4px;border-radius:4px;background:#e0e4db}.calendar-skeleton i:nth-child(2){width:85%}.calendar-skeleton i:last-child{width:60%}.compact-shell .calendar-agenda .calendar-agenda-entry{display:flex;gap:16px;padding:12px 16px}.calendar-agenda-open{display:grid;grid-template-columns:minmax(180px,1fr) 130px 115px 100px;gap:15px;align-items:center;flex:1;min-width:0;border:0;background:none;text-align:left;padding:0;font:inherit;color:inherit;cursor:pointer}.calendar-agenda-entry>.review-actions{flex:0 0 140px;min-width:130px}.calendar-agenda-text .content-readiness{margin:3px 0 0}.editor-status-options{position:relative;font-size:10px;color:var(--muted)}.editor-status-options summary{cursor:pointer}.editor-status-options[open]{position:absolute;right:115px;bottom:58px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:5px;box-shadow:0 4px 20px #0001}.editor-status-options label{display:block;margin:8px 0}@media(max-width:1000px){.calendar-agenda-open{grid-template-columns:minmax(120px,1fr) 100px}.calendar-agenda-open .calendar-agenda-account{display:none}.calendar-agenda-open>time{font-size:10px}.calendar-agenda-open .calendar-agenda-state{grid-column:1/-1;flex-direction:row}.compact-shell .calendar-agenda-entry{gap:9px}}@media(max-width:650px){.compact-shell .calendar-agenda-entry{flex-wrap:wrap}.calendar-agenda-open{flex-basis:100%}.calendar-agenda-entry>.review-actions{margin-left:auto}.editor-review-footer>small{max-width:200px;line-height:1.3}.compact-shell .editor-bottom{gap:7px}.editor-bottom>.icon-button{display:none}}.compact-shell .calendar-board .calendar-content-card{padding:0}.platform-preview{padding:0 2px 24px}.post-policy-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 16px;flex-wrap:wrap}.post-policy-bar label{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.post-policy-bar select{font:11px var(--font, sans-serif);max-width:220px;border:1px solid var(--line);border-radius:4px;background:#fff;padding:8px;color:var(--ink)}.post-policy-note,.post-policy-published{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:11px}.post-policy-note{margin:-4px 0 18px}.preview-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.platform-post{background:#fff;color:#151515;border:1px solid #e2e3e5;border-radius:9px;overflow:hidden;max-width:490px;margin:0 auto;font-family:Arial,sans-serif}.platform-post-header{display:flex;align-items:center;gap:10px;padding:14px}.platform-post-header>div{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.platform-post-header strong{font-size:13px}.platform-post-header small{font-size:11px;color:#71767b}.platform-avatar{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f1f1ed;font-size:15px;overflow:hidden}.platform-avatar img{height:100%;width:100%;object-fit:cover}.platform-media{position:relative;background:#f3f3f0}.platform-media>img,.platform-media>video{display:block;width:100%;max-height:620px;object-fit:contain}.platform-media-placeholder{min-height:300px;padding:30px;display:flex;flex-direction:column;gap:16px;justify-content:center;align-items:center;color:#8b8c84;font-size:12px}.platform-slide-count{position:absolute;top:12px;right:12px;border-radius:12px;background:#0009;color:#fff;font-size:11px;padding:5px 9px;pointer-events:none}.platform-slide-buttons{position:absolute;inset:45% 10px auto;display:flex;justify-content:space-between;pointer-events:none}.platform-slide-buttons button{pointer-events:auto;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;border:0;background:#ffffffde;box-shadow:0 1px 4px #0003;padding:0}.platform-slide-buttons button:disabled{visibility:hidden}.platform-reactions{display:flex;gap:16px;padding:14px}.platform-reactions span{flex:1}.platform-caption{padding:0 15px 18px;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.platform-caption em{color:#8d9399}.platform-x .platform-caption{font-size:16px}.platform-x .platform-media{margin:0 14px;border-radius:10px;overflow:hidden}.platform-thread-item+.platform-thread-item{border-top:1px solid #eff1f2;position:relative}.platform-thread-item+.platform-thread-item:before{content:"";position:absolute;top:-22px;left:30px;width:2px;height:32px;background:#d7dbde}.platform-story{position:relative;max-width:330px;background:#111;color:#fff;border-radius:14px}.platform-story .platform-media{aspect-ratio:9/16;display:flex;align-items:center;background:#111}.platform-story .platform-media>img,.platform-story .platform-media>video{width:100%;height:100%;object-fit:contain;max-height:none}.platform-story .platform-post-header{position:absolute;top:17px;left:0;right:0;z-index:2;background:linear-gradient(#0007,transparent)}.platform-story .platform-post-header small{color:#fff9}.story-progress{position:absolute;top:10px;left:10px;right:10px;z-index:3;display:flex;gap:4px}.story-progress i{height:3px;flex:1;background:#fff6}.story-progress .filled{background:#fff}.story-reply{position:absolute;bottom:12px;left:12px;right:12px;border:1px solid #fff8;border-radius:30px;padding:11px 14px;display:flex;gap:12px;align-items:center;font-size:12px;background:#0005}.story-reply svg:first-of-type{margin-left:auto}.platform-article{max-width:680px;font-family:var(--font, sans-serif)}.platform-article-brand{display:flex;align-items:center;gap:10px;padding:20px;border-bottom:1px solid #eee;font-size:14px}.platform-article-brand>span:last-child{margin-left:auto;font-size:11px;color:#888}.article-preview-heading{padding:24px 26px}.article-preview-heading h1{font-size:28px!important;line-height:1.25;margin:20px 0 12px!important;font-weight:500}.article-preview-heading p{font-size:14px;line-height:1.7;color:#70757b}.preview-locales{display:flex;gap:6px}.preview-locales button{background:none;border:0;padding:5px 8px;font:10px var(--mono);color:#969ba1}.preview-locales button.active{background:#f5f4ad;color:#17191a}.article-prose{padding:14px 26px 28px;font-size:14px;line-height:1.85;overflow-wrap:anywhere}.article-prose h2{font-size:19px;line-height:1.4;margin:26px 0 10px}.article-prose p{white-space:pre-wrap}.article-prose ul{padding-left:22px}.platform-preview-note{text-align:center;font-size:10px;color:var(--muted);margin:14px 0 0}@media(max-width:650px){.post-policy-bar label{width:100%;justify-content:space-between}.post-policy-bar select{max-width:210px}.article-preview-heading,.article-prose{padding-inline:16px}.article-preview-heading h1{font-size:24px!important}}.compact-shell .editor-intro{padding:18px 26px 10px}.compact-shell .editor-intro h1{font-size:21px;line-height:1.3;margin:12px 0}.compact-shell .editor-intro .details-toggle{margin-top:10px}.compact-shell .editor-body{padding-top:16px}.preview-context-line{display:flex;align-items:center;justify-content:space-between;max-width:400px;margin:0 auto 12px;color:var(--muted);font:10px var(--mono)}.preview-context-line .calendar-format{font-size:11px}.platform-post:not(.platform-article):not(.platform-story):not(.platform-reel){max-width:400px}.platform-post-header{padding:11px 13px}.platform-post-header small{font-size:10px}.platform-caption{font-size:12px;line-height:1.55;padding:0 13px 15px}.platform-reactions{padding:12px 13px;gap:15px}.platform-preview .platform-reactions.professional-reactions{border-top:1px solid #eee;margin:0 12px;padding:12px 0;justify-content:space-around}.professional-reactions span{display:flex;align-items:center;gap:6px;flex:0 1 auto;font-size:12px;color:#61666a}.platform-facebook .platform-caption,.platform-linkedin .platform-caption{padding-top:3px;font-size:14px}.platform-x .platform-caption{font-size:15px}.platform-x .platform-reactions{color:#697078;justify-content:space-between}.platform-x .platform-reactions>span{display:none}.platform-instagram .platform-avatar{border:1px solid #e3e3e3}.preview-more{display:inline;padding:0;border:0;background:none;color:#7f858c;font:inherit;cursor:pointer}.preview-slide-dots{display:flex;justify-content:center;gap:4px;margin:-4px 0 10px}.preview-slide-dots button{width:6px;height:6px;border-radius:50%;border:0;padding:0;background:#d7dbe0;cursor:pointer}.preview-slide-dots button.active{background:#4099dd}.preview-slide-dots button:focus-visible{outline:2px solid #17191a;outline-offset:3px}.preview-readiness{max-width:400px;margin:0 auto 14px;padding:10px 12px;border:1px dashed #d4dacd;border-radius:5px;background:#f8f9f5;display:flex;flex-direction:column;gap:4px;font-size:11px;color:#7e8678;line-height:1.5}.preview-readiness strong{font-size:11px;font-weight:600;color:#4c5745}.preview-readiness.partial{background:#fcfaf2;border-color:#dcd2ae}.preview-copy-skeleton{display:block;padding:8px 0;color:#959b93}.preview-copy-skeleton i{display:block;width:100%;height:6px;background:#e9ece5;margin-bottom:7px;border-radius:4px}.preview-copy-skeleton i:nth-child(2){width:85%}.preview-copy-skeleton i:nth-child(3){width:60%}.preview-copy-skeleton small{display:block;font-size:10px;margin-top:9px}.platform-post[data-readiness=planned]{border-style:dashed}.platform-media-placeholder{background:repeating-linear-gradient(135deg,#f7f8f5,#f7f8f5 9px,#f0f2ed 9px,#f0f2ed 10px);min-height:270px;text-align:center}.preview-delivery-options{max-width:490px;margin:20px auto 0;border-top:1px solid var(--line);font-size:11px}.preview-delivery-options summary{color:var(--muted);padding:14px 0;cursor:pointer}.preview-delivery-options .post-policy-bar{margin:0 0 12px}.preview-delivery-options .post-policy-bar label{display:flex;flex-direction:row;margin:0}.youtube-preview-title{font-size:17px;margin:14px}.platform-reel{position:relative;max-width:300px;min-height:533px;background:#151515;color:#fff;border-radius:12px}.platform-reel .platform-media{aspect-ratio:9/16;background:#151515}.platform-reel .platform-media>video,.platform-reel .platform-media>img{width:100%;height:100%;max-height:none;object-fit:contain}.reel-heading{position:absolute;top:0;left:0;right:0;z-index:1;padding:18px;font-size:18px;font-weight:700;background:linear-gradient(#0008,transparent);pointer-events:none}.reel-side{position:absolute;right:12px;bottom:140px;display:flex;flex-direction:column;gap:22px;pointer-events:none;filter:drop-shadow(0 1px 3px #0006)}.reel-caption{position:absolute;bottom:45px;left:14px;right:42px;font-size:11px;text-shadow:0 1px 3px #0007;pointer-events:none}.reel-caption>.platform-avatar{display:inline-flex;vertical-align:middle;margin:0 6px 8px 0;width:27px;height:27px;text-shadow:none}.reel-caption>div{font-size:11px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.reel-caption small{margin-top:10px;display:flex;gap:6px;align-items:center}.reel-caption .preview-more{display:none}.platform-reel .platform-media-placeholder{min-height:533px}.platform-reel .platform-media-placeholder,.platform-story .platform-media-placeholder{width:100%;background:repeating-linear-gradient(135deg,#242625,#242625 9px,#292c28 9px,#292c28 10px);color:#b0b6ab}.reel-review{max-width:340px;margin:0 auto}.reel-review:fullscreen{max-width:none;width:100%;height:100%;box-sizing:border-box;padding:16px;display:flex;flex-direction:column;align-items:center;overflow-y:auto;background:#fff}.reel-review:fullscreen>*{flex-shrink:0;width:min(100%,400px)}.reel-review:fullscreen .platform-reel{width:min(100%,400px,calc((100dvh - 270px)*.5625))}.reel-review-modes{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:7px;background:#f7f8f5;margin-bottom:12px}.reel-review-modes button{flex:1;min-width:0;min-height:42px;padding:6px 4px;border:0;border-radius:4px;background:transparent;font-size:10px;line-height:1.35;color:var(--muted);cursor:pointer}.reel-review-modes button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 4px #0001}.reel-review .platform-reel{max-width:100%;min-height:0}.reel-review .platform-media-placeholder{min-height:0;height:100%}.reel-platform-ui,.reel-overlay-guides{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.reel-guide-top,.reel-guide-side,.reel-guide-caption{position:absolute;background:#edb74824;border:1px dashed #ffd16f}.reel-guide-top{inset:0 0 auto;height:12%}.reel-guide-side{top:40%;right:0;bottom:32%;width:18%}.reel-guide-caption{inset:auto 0 0;height:32%}.reel-video-controls{display:flex;align-items:center;gap:7px;margin-top:8px}.reel-video-controls button,.reel-media-navigation button{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#fff;cursor:pointer}.reel-video-controls input[type=range]{flex:1;min-width:0;width:0;height:32px;margin:0;padding:0;border:0;accent-color:#5c694b;cursor:pointer}.reel-video-controls>span,.reel-media-navigation>span{font-size:10px;white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums}.reel-media-navigation{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:8px}.reel-review button:focus-visible,.reel-review .platform-reel:focus-visible,.reel-video-controls input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.reel-media-navigation button:disabled{opacity:.4;cursor:default}.reel-review-note,.reel-play-error{margin:9px 0 0;font-size:10px;line-height:1.6;color:var(--muted)}.reel-play-error{color:#9a3830}.platform-story .platform-media-placeholder{height:100%}@media(max-width:650px){.compact-shell .editor-intro{padding:16px 18px 8px}.compact-shell .editor-intro h1{font-size:19px}.platform-caption{font-size:12px}.preview-context-line{margin-bottom:10px}}.preview-full-caption{max-width:400px;margin:12px auto 0;font-size:11px;color:var(--muted)}.preview-full-caption summary{cursor:pointer}.preview-full-caption p{white-space:pre-wrap;line-height:1.65;color:var(--ink);overflow-wrap:anywhere}.story-preview{min-width:0}.story-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 14px;min-height:30px}.story-preview-toolbar button{min-height:30px;border:0;background:transparent;color:#73777d;padding:5px 9px;border-radius:5px;font-size:11px;line-height:20px;white-space:nowrap;cursor:pointer}.story-preview-toggles{display:flex;padding:2px;background:#f2f3f4;border-radius:6px;gap:2px}.story-preview-toggles button[aria-pressed=true]{background:#fff;color:#181a1c;box-shadow:0 1px 3px #00000012}.story-preview-toolbar .story-expand{display:inline-flex;align-items:center;gap:5px;color:#33383b}.story-preview-toolbar button:hover{color:#111;background:#eceef0}.story-preview-toolbar button:focus-visible,.story-video-controls button:focus-visible,.story-sequence-controls button:focus-visible{outline:2px solid #8a8520;outline-offset:2px}.story-ratio{font-size:11px;color:#82858a}.story-viewer{width:100%}.platform-post.platform-story.story-viewport{position:relative;max-width:none;border:0;border-radius:10px;background:#111;box-shadow:0 0 0 1px #181a1c14,0 5px 20px #181a1c0a;overflow:hidden;margin:0 auto}.story-canvas{position:absolute;top:0;left:0;transform:scale(var(--story-scale));transform-origin:top left;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.3;color:#fff;background:#111}.platform-story .story-artwork{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#111;aspect-ratio:auto}.platform-story .story-artwork>img,.platform-story .story-artwork>video{display:block;width:100%;height:100%;max-height:none;object-fit:contain}.platform-story .story-artwork .platform-media-placeholder{width:100%;height:100%;min-height:0;color:#959595;background:#f2f2f0;gap:14px;font-size:14px}.story-platform-ui{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.story-top-shade{position:absolute;inset:0 0 auto;height:115px;background:linear-gradient(#0000005c,#00000026 58%,transparent)}.story-native-progress{position:absolute;top:9px;left:9px;right:9px;display:flex;gap:4px}.story-native-progress>span{height:2px;border-radius:2px;flex:1;background:#ffffff59;overflow:hidden}.story-native-progress i{display:block;height:100%;background:#fff}.story-native-header{position:absolute;inset:23px 13px auto;display:flex;align-items:center;gap:10px;height:34px;text-shadow:0 1px 3px #0003}.story-native-header .platform-avatar{width:32px;height:32px;color:#171717;font-size:15px;border:1px solid #ffffff50}.story-native-header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;letter-spacing:0}.story-native-header>svg{flex-shrink:0}.story-bottom-shade{position:absolute;inset:auto 0 0;height:120px;background:linear-gradient(transparent,#00000021 42%,#0006)}.story-native-reply{position:absolute;inset:auto 15px 17px;display:flex;align-items:center;gap:17px;height:44px}.story-native-reply>span{display:flex;align-items:center;height:44px;padding:0 15px;border:1px solid #ffffffb3;border-radius:28px;flex:1;font-size:14px;font-weight:400}.story-native-reply svg{flex-shrink:0;filter:drop-shadow(0 1px 2px #0002)}.story-overlay-guides{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.story-overlay-guides>div{position:absolute;left:0;right:0;height:70px;display:flex;justify-content:center;align-items:flex-end;padding:0 0 5px;background:#f4ee6733;border-bottom:1px dashed #eadc48;color:#fff;text-shadow:0 1px 3px #000;font-size:10px;letter-spacing:.02em}.story-overlay-guides>div:last-child{bottom:0;height:76px;align-items:flex-start;padding:5px 0 0;border-bottom:0;border-top:1px dashed #eadc48}.story-video-controls{margin:8px auto 0;display:flex;align-items:center;gap:7px;min-height:30px}.story-video-controls button,.story-sequence-controls button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:30px;width:30px;border:0;border-radius:5px;background:transparent;color:#41464b;cursor:pointer}.story-video-controls button:hover,.story-sequence-controls button:hover{background:#f1f2f3}.story-video-controls input{flex:1;width:0;min-width:28px;accent-color:#333;height:14px;margin:0}.story-video-controls>span{font-size:10px;color:#767a80;font-variant-numeric:tabular-nums;white-space:nowrap}.story-sequence-controls{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px;font-size:11px;color:#73777d}.story-sequence-controls button:disabled{opacity:.25;cursor:default}.story-play-error{text-align:center;font-size:12px;color:#a33}.modal:has(>.story-focus){width:min(600px,calc(100vw - 24px));height:calc(100dvh - 40px);max-height:1100px;padding:0;overflow:auto}.story-focus{padding:12px 22px 16px}.story-focus .story-preview-toolbar{margin-bottom:12px}@media(max-width:650px){.story-preview-toolbar button{padding:4px 7px}.modal:has(>.story-focus){width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}.story-focus{padding:10px 14px 12px}}.video-poster-editor{display:flex;gap:15px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fafbf7;margin-top:16px;align-items:flex-start}.video-poster-artwork{width:80px;height:106px;flex-shrink:0;background:#f0f2e9;border:1px solid #e5e8dc;border-radius:6px;display:grid;place-items:center;color:var(--muted);overflow:hidden}.video-poster-artwork img{width:100%;height:100%;object-fit:contain}.video-poster-fields{flex:1;min-width:0}.video-poster-fields>strong{font-size:12px;font-weight:550}.video-poster-fields p{font-size:11px;color:var(--muted);line-height:1.6;margin:5px 0 10px}.video-poster-fields>small{display:block;font-size:10px;color:var(--muted);line-height:1.6;margin-top:9px}.video-poster-actions{display:flex;gap:8px;flex-wrap:wrap}.video-poster-actions label{margin:0}.video-poster-description{display:grid;gap:6px;font-size:11px;margin:12px 0 0}.video-poster-description input{font-size:12px;min-height:36px}.calendar-media.is-video img.calendar-video-poster{object-fit:contain}@media(max-width:500px){.video-poster-editor{padding:12px;gap:12px}.video-poster-artwork{width:58px;height:78px}.video-poster-actions .button{font-size:10px;padding:7px 8px}}.manual-posting{border:1px solid var(--line);border-radius:8px;margin:16px 0;background:#fff;min-width:0}.manual-posting-toggle{display:flex;align-items:center;gap:9px;width:100%;padding:12px 14px;min-height:44px;border:0;border-radius:8px;background:#fafbf8;font-size:12px;text-align:left}.manual-posting-toggle>span{flex:1;font-weight:600}.manual-posting-panel{padding:0 14px 14px;min-width:0}.manual-posting-actions,.manual-posting-share{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.manual-posting a.button{text-decoration:none;color:var(--ink)}.manual-posting-hint{font-size:12px;line-height:1.6;color:var(--muted);margin:12px 0;overflow-wrap:anywhere}.manual-posting-hint>svg{vertical-align:middle;margin-right:6px}.manual-posting>div>p{padding:0 14px}.manual-posting-files{padding:0;margin:14px 0;list-style:none}.manual-posting-files li{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--line);min-width:0}.manual-posting-files li>span:nth-child(2){min-width:0;flex:1}.manual-posting-files strong{font-size:12px;display:block;line-height:1.5;overflow-wrap:anywhere}.manual-posting-files small{font-size:10px;color:var(--muted);display:block;line-height:1.5;overflow-wrap:anywhere;margin-top:4px}.manual-posting-number{font:11px var(--mono);color:var(--muted);flex-shrink:0}.manual-posting-caption{display:block;font-size:12px;margin:16px 0}.manual-posting-caption textarea{margin-top:8px;min-height:128px;max-height:320px;font-size:13px;line-height:1.6;resize:vertical}.manual-posting-warnings{font-size:12px;line-height:1.6;padding-left:18px;color:#795327;overflow-wrap:anywhere}.manual-posting-message{font-size:12px;line-height:1.6;margin:12px 0 0;color:#4b603b}.manual-posting-message:empty{display:none}@media(max-width:720px){.manual-posting .button{min-height:44px}.manual-posting-toggle{min-height:48px}.manual-posting-actions>.button{flex:1;justify-content:center}.manual-posting-caption textarea{font-size:16px}.manual-posting-files .button>span{display:none}.manual-posting-files .button{min-width:44px;justify-content:center}.manual-posting-share>.button{flex:1;justify-content:center}}.drawer:has(>.account-feed-preview){width:740px;overflow:hidden}.drawer:has(>.account-feed-preview)>.dialog-heading{flex-shrink:0}.account-feed-preview{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.feed-preview-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 26px 10px}.feed-preview-source{display:flex;align-items:center;gap:10px;min-width:0}.feed-source-icon{width:36px;height:36px;border:1px solid #e7e8e5;background:#fafaf6;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.feed-preview-source label{display:flex;flex-direction:column;min-width:0;gap:4px;margin:0}.feed-preview-source label>span,.feed-through>span{color:#81858a;font-size:10px;line-height:1;font-weight:400}.feed-preview-source select{border:0;background:transparent;color:#202326;font-size:13px;padding:0 22px 0 0;height:23px;max-width:270px;text-overflow:ellipsis;font-weight:500}.feed-through{display:flex;flex-direction:column;gap:5px;margin:0}.feed-through input{width:142px;min-height:29px;padding:4px 8px;font-size:11px;border-radius:5px}.feed-preview-options{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 27px 13px;border-bottom:1px solid #eceeea}.feed-preview-options label{display:flex;align-items:center;gap:6px;margin:0;font-size:10px;font-weight:400;color:#747970}.feed-preview-options input{width:12px;height:12px;accent-color:#242726;padding:0}.feed-preview-options button{border:0;background:transparent;display:flex;align-items:center;gap:3px;color:#606660;font-size:10px;padding:4px 0;cursor:pointer}.feed-preview-options button:disabled{opacity:.4;cursor:default}.feed-preview-stage{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;padding:13px 22px 17px;background:radial-gradient(ellipse at 50% 65%,#e9e8df 0,#f8f8f4 58%,#fafaf8);overflow:hidden}.feed-mode-switch{display:flex;gap:3px;background:#e9eae4;padding:3px;border-radius:7px;margin-bottom:13px;flex-shrink:0}.feed-mode-switch button{display:flex;align-items:center;gap:6px;border:0;border-radius:5px;background:transparent;color:#7b7e78;font-size:11px;padding:6px 13px;cursor:pointer}.feed-mode-switch button[aria-pressed=true]{background:#fff;color:#202320;box-shadow:0 1px 4px #0000000a}.feed-device{flex:1;min-height:220px;width:min(386px,100%);max-height:790px;display:flex;flex-direction:column;overflow:hidden;border:7px solid #202121;border-radius:42px;background:#fff;color:#101010;box-shadow:0 0 0 1px #555754,0 0 0 3px #d6d6cf,0 15px 36px #35382f24;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.feed-device-status{height:36px;padding:9px 23px 3px;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;flex-shrink:0;position:relative}.feed-device-status>i{width:84px;height:23px;border-radius:20px;background:#171818;position:absolute;left:50%;top:5px;transform:translate(-50%)}.feed-device-status>span:last-child{display:flex;align-items:center;gap:3px}.feed-phone-top{display:flex;align-items:center;justify-content:space-between;padding:9px 15px 12px;gap:12px;flex-shrink:0;min-height:46px}.feed-phone-top>strong{display:flex;align-items:center;gap:7px;font-size:19px;font-weight:700;letter-spacing:-.45px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-phone-top>span{display:flex;gap:18px;flex-shrink:0}.feed-phone-top>button{border:0;background:transparent;padding:0;display:flex;cursor:pointer}.feed-phone-top:has(>button)>strong{font-size:15px}.feed-phone-top .feed-instagram-word{font-family:Brush Script MT,Snell Roundhand,cursive;font-size:29px;font-weight:600;line-height:1}.feed-phone-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:none;overscroll-behavior:contain;background:#fff}.feed-phone-scroll::-webkit-scrollbar{display:none}.feed-phone-scroll:focus-visible{outline:2px solid #bbb879;outline-offset:-2px}.feed-avatar{display:inline-flex;width:76px;height:76px;border-radius:50%;background:#f1f2ef;overflow:hidden;align-items:center;justify-content:center;flex-shrink:0;font-family:Georgia,serif;font-size:32px;color:#161818}.feed-avatar img{width:100%;height:100%;object-fit:cover}.feed-avatar.small{width:31px;height:31px;font-size:16px}.feed-profile{padding:12px 16px 16px}.feed-profile-main{display:flex;align-items:center;gap:26px;margin-bottom:12px}.feed-profile-stats{display:flex;gap:20px;flex:1;justify-content:space-between;font-size:11px}.feed-profile-stats>span{display:flex;flex-direction:column;align-items:center;gap:4px}.feed-profile-stats strong{font-size:16px;font-weight:600}.feed-profile-name{display:block;font-size:13px;font-weight:600}.feed-profile-handle{display:block;color:#68717a;font-size:12px;margin-top:3px}.feed-public-bio{font-size:12px;white-space:pre-wrap;line-height:1.5;margin:5px 0 0}.feed-profile-actions{display:flex;gap:6px;margin-top:14px}.feed-profile-actions>span{display:block;flex:1;background:#efefef;border-radius:7px;font-size:12px;font-weight:600;text-align:center;padding:7px}.feed-profile-actions>span:first-child{color:#fff;background:#3797f0}.feed-profile-tabs{display:flex;border-bottom:1px solid #ededed}.feed-profile-tabs button{width:50%;display:grid;place-items:center;height:42px;border:0;border-bottom:2px solid transparent;background:#fff;color:#a4a4a4;cursor:pointer}.feed-profile-tabs button[aria-pressed=true]{color:#141414;border-bottom-color:#141414}.feed-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.feed-grid-tile{position:relative;width:100%;aspect-ratio:3/4;padding:0;border:0;background:#f1f0e9;cursor:pointer;overflow:hidden;color:#fff;text-align:left}.feed-grid-tile>img,.feed-grid-tile>video{width:100%;height:100%;object-fit:cover;display:block}.feed-grid-tile .feed-media-missing{height:100%;min-height:0;padding:15px;font-size:10px}.feed-grid-format{position:absolute;top:8px;right:8px;filter:drop-shadow(0 1px 2px #0007)}.feed-grid-hover{position:absolute;top:0;right:0;bottom:0;left:0;padding:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;background:#15181870;opacity:0;transition:opacity .15s;font-size:10px}.feed-grid-hover strong{font-weight:600;font-size:12px}.feed-grid-tile:hover .feed-grid-hover,.feed-grid-tile:focus-visible .feed-grid-hover{opacity:1}.feed-grid-tile.planned{background:repeating-linear-gradient(135deg,#f2f2ec,#f2f2ec 6px,#eeeee8 6px,#eeeee8 7px)}.feed-grid-tile.planned .feed-media-missing{background:transparent;justify-content:flex-start;padding-top:24px;opacity:.55}.feed-grid-plan{position:absolute;left:9px;right:9px;bottom:12px;color:#888a81;font-size:10px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.feed-profile-grid.stories{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:8px}.feed-profile-grid.stories .feed-grid-tile{aspect-ratio:9/16;border-radius:8px}.feed-story-row{display:flex;gap:12px;overflow:auto;padding:5px 13px 14px;border-bottom:1px solid #ededed}.feed-story-row button{border:0;background:none;padding:0;width:61px;flex-shrink:0;text-align:center;cursor:pointer}.feed-story-row button>span{display:block;width:61px;height:61px;padding:3px;border:2px solid #de549c;border-radius:50%;overflow:hidden}.feed-story-row img,.feed-story-row video{width:100%;height:100%;object-fit:cover;border-radius:50%}.feed-story-row .feed-media-missing{padding:4px;height:100%;min-height:0;border-radius:50%}.feed-story-row .feed-media-missing span{display:none}.feed-story-row small{font-size:10px;margin-top:5px;display:block;color:#666}.feed-post{background:#fff;padding-bottom:5px;border-bottom:1px solid #ededed}.feed-post-heading{display:flex;align-items:center;gap:9px;padding:12px 13px}.feed-post-heading>div{display:flex;flex-direction:column;flex:1;min-width:0;gap:3px}.feed-post-heading strong{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.feed-post-heading small{font-size:10px;color:#737a81}.feed-post-media{position:relative;background:#f6f6f3;min-height:160px}.feed-post-media>img,.feed-post-media>video{display:block;width:100%;height:auto;max-height:580px;object-fit:contain}.feed-media-missing{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:190px;padding:20px;background:#f1f1ec;color:#aaa99e;font-size:11px}.feed-slide-count{position:absolute;top:10px;right:10px;background:#181818a3;color:#fff;font-size:10px;border-radius:12px;padding:4px 7px}.feed-slide-arrows{position:absolute;left:8px;right:8px;top:50%;display:flex;justify-content:space-between;pointer-events:none}.feed-slide-arrows button{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:50%;color:#333;background:#ffffffe6;pointer-events:auto;cursor:pointer;box-shadow:0 1px 5px #0002}.feed-slide-arrows button:disabled{visibility:hidden}.feed-reactions{display:flex;align-items:center;gap:15px;padding:12px 13px 5px}.feed-reactions svg{width:23px;height:23px;stroke-width:1.7}.feed-reactions svg:last-child{margin-left:auto}.feed-reactions.professional{justify-content:space-between;padding-block:13px;border-top:1px solid #eee;margin-top:6px}.feed-reactions.professional>span{display:flex;align-items:center;gap:5px;font-size:11px;color:#666}.feed-reactions.professional svg{width:17px;height:17px}.feed-caption{font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;padding:6px 13px 7px}.feed-caption strong{font-weight:600}.feed-more-copy{font-size:inherit;border:0;padding:0;color:#919191;background:transparent;cursor:pointer}.feed-copy-loading{padding:10px 13px;display:grid;gap:5px}.feed-copy-loading i{height:7px;width:90%;background:#f1f2f1;border-radius:2px}.feed-copy-loading i:last-child{width:54%}.feed-copy-error{padding:8px 13px;color:#999;font-size:11px}.feed-copy-error button{border:0;background:none;color:#626d7d;padding-left:7px;font-size:11px;text-decoration:underline;cursor:pointer}.feed-post-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 13px 11px;color:#999;font-size:9px}.feed-post-meta button,.feed-open-story{border:0;background:none;color:#7c837e;padding:4px 0;display:inline-flex;gap:3px;align-items:center;font-size:9px;cursor:pointer}.feed-planned-copy{padding:8px 13px;display:flex;flex-direction:column;gap:4px}.feed-planned-copy>span{font-size:9px;color:#9f9e88;text-transform:uppercase;letter-spacing:.05em}.feed-planned-copy strong{font-size:12px;font-weight:400;color:#8d8d82}.feed-phone-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:50px 28px;gap:12px;color:#9a9c94}.feed-phone-empty strong{font-size:13px;font-weight:500;color:#555a53}.feed-phone-empty p{font-size:11px;line-height:1.6}.feed-load-more{display:flex;gap:6px;align-items:center;justify-content:center;background:none;border:0;width:100%;padding:18px;color:#737a70;font-size:11px;cursor:pointer}.feed-phone-bottom{display:flex;align-items:center;justify-content:space-around;border-top:1px solid #efefef;height:45px;flex-shrink:0;background:#fff}.feed-phone-bottom .feed-avatar{width:23px;height:23px;border:1px solid #222;padding:2px}.feed-home-indicator{display:flex;justify-content:center;align-items:center;height:17px;flex-shrink:0;background:#fff}.feed-home-indicator i{width:110px;height:4px;border-radius:4px;background:#121212}.feed-preview-footnote{display:flex;align-items:flex-start;justify-content:center;gap:6px;color:#8b9086;font-size:10px;padding:11px 18px 13px;border-top:1px solid #eceee8;flex-shrink:0}.feed-preview-footnote small{display:block;font-size:9px;margin-top:4px;color:#9fa398}.feed-story-detail{padding:9px}.feed-story-detail .story-preview-toolbar{gap:4px}.feed-story-detail .story-preview-toolbar button{font-size:9px;padding-inline:5px}.feed-open-story{margin:12px 0 0;font-size:11px;width:100%;justify-content:center}.feed-article-title{font-size:21px;line-height:1.3;letter-spacing:-.4px;padding:6px 16px 14px;font-weight:600}.feed-post-x{padding-left:42px;position:relative}.feed-post-x .feed-post-heading>.feed-avatar{position:absolute;left:12px;top:12px}.feed-post-x .feed-post-heading{padding-bottom:0}.feed-post-x .feed-post-media{border-radius:13px;overflow:hidden;margin:5px 12px;min-height:0}.feed-post-x .feed-reactions{justify-content:space-between;color:#606a73;padding-bottom:8px}.feed-post-x .feed-reactions svg{width:17px;height:17px}.feed-post-x .feed-reactions svg:last-child{margin:0}.feed-device-facebook .feed-phone-top>strong{color:#1877f2;font-size:26px;letter-spacing:-.8px}.feed-device-linkedin .feed-phone-top>strong{color:#0a66c2;font-size:23px}.feed-device-facebook .feed-phone-scroll,.feed-device-linkedin .feed-phone-scroll{background:#f0f2f5}.feed-post-facebook,.feed-post-linkedin{margin-bottom:8px}.feed-profile-facebook,.feed-profile-linkedin{background:#fff;margin-bottom:8px}.feed-profile-linkedin .feed-avatar{border-radius:8px}.feed-device-blog .feed-phone-top{border-bottom:1px solid #e4e4df;padding-block:15px}.feed-device-blog .feed-phone-top>strong{font-family:Georgia,serif;font-size:25px}.feed-device-blog .feed-phone-top>span,.feed-device-blog .feed-profile-stats,.feed-device-blog .feed-profile-actions,.feed-device-blog .feed-phone-bottom{display:none}.feed-profile-blog{text-align:center;padding:24px 18px}.feed-profile-blog .feed-profile-main{justify-content:center;gap:0;margin-bottom:10px}.feed-profile-blog .feed-profile-name{font-family:Georgia,serif;font-size:23px}.feed-post-blog{padding:16px 8px}.feed-post-blog .feed-post-heading{display:none}.feed-post-blog .feed-article-title{font-family:Georgia,serif;font-size:25px;padding:0 8px 16px}.feed-post-blog .feed-caption{color:#62665f;padding-inline:8px;font-size:13px;line-height:1.7}.feed-device-tiktok .feed-profile-grid .feed-grid-tile{aspect-ratio:3/4}.feed-device-tiktok .feed-profile-actions>span:first-child{background:#fe2c55}.feed-device-youtube .feed-phone-top>strong{font-weight:800;letter-spacing:-.8px}.feed-device-youtube .feed-profile-actions>span:first-child{background:#101010;border-radius:20px}.feed-post-youtube .feed-post-media>video{aspect-ratio:16/9}@media(max-width:650px){.feed-preview-controls{padding:13px 17px 9px;gap:10px}.feed-source-icon{display:none}.feed-preview-source select{max-width:195px;font-size:12px}.feed-through input{width:129px;font-size:10px}.feed-preview-options{padding:0 18px 10px}.feed-preview-stage{padding:8px 10px 12px}.feed-mode-switch{margin-bottom:9px}.feed-device{border-width:4px;border-radius:31px;width:min(386px,100%);box-shadow:0 0 0 1px #cccfc6}.feed-device-status{height:29px;padding-block:5px 0}.feed-device-status>i{height:21px;top:3px}.feed-preview-footnote{padding:8px 12px;font-size:9px}.feed-preview-footnote small{display:none}}@media(prefers-reduced-motion:reduce){.feed-grid-hover{transition:none}}.feed-video-title{font-size:15px;font-weight:600;line-height:1.4;padding:12px 13px 0}.feed-post-tiktok{position:relative}.feed-post-tiktok .feed-post-media{background:#101010}.feed-post-tiktok .feed-post-media>video{aspect-ratio:9/16;max-height:620px}.feed-post-youtube .feed-post-heading{padding-bottom:10px}.feed-device-tiktok .feed-profile-main{flex-direction:column;gap:13px}.feed-device-tiktok .feed-profile-stats{gap:28px}.feed-profile-tiktok{text-align:center}.feed-device-tiktok .feed-phone-top>strong{font-size:17px}.account-feed-preview .feed-preview-options>label{flex-direction:row;align-items:center}.app-shell.compact-shell .calendar-title .title-actions>.button.feed-preview-trigger{display:inline-flex}@media(max-width:650px){.app-shell.compact-shell .calendar-title .title-actions>.button.feed-preview-trigger{padding:8px;min-width:34px}.feed-preview-trigger>span{display:none}.feed-preview-trigger+button{display:none}.account-feed-preview .feed-through input{width:146px}.account-feed-preview .feed-preview-source{flex:1;min-width:0}.account-feed-preview .feed-preview-source select{width:100%}}.feed-thread-toggle{border:0;background:none;color:#1d9bf0;font-size:12px;padding:7px 13px;cursor:pointer}.feed-thread-reply{position:relative;padding-left:42px;margin-left:-42px;border-top:1px solid #eff0f1}.feed-thread-reply .feed-post-heading{position:relative;margin-left:-42px;padding-left:55px}.feed-thread-reply .feed-post-heading>.feed-avatar{left:12px}.feed-profile-x .feed-profile-main{align-items:flex-start;gap:18px}.feed-profile-x .feed-profile-actions>span:first-child{background:#111;border-radius:20px}.feed-post-media>img.feed-image-loading{aspect-ratio:4/5;object-fit:contain;background:#f5f5f1;color:transparent}.feed-story-row .feed-avatar{width:100%;height:100%}.drawer:has(>.account-feed-preview){width:780px}.account-feed-preview .feed-preview-controls{padding:16px 24px;gap:12px;border-bottom:1px solid #e8ebe5}.account-feed-preview .feed-preview-source{min-width:0;gap:10px}.account-feed-preview .feed-preview-source>div{display:flex;flex-direction:column;min-width:0;gap:3px}.account-feed-preview .feed-preview-source strong{font-size:13px;font-weight:600}.account-feed-preview .feed-preview-source>div>span{font-size:12px;color:#72796e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-feed-preview .feed-source-icon{display:grid;width:34px;height:34px;color:#343b31;background:#f5f6f1;border-color:#e6e9e0;border-radius:10px}.feed-range-switch{display:flex;flex-shrink:0;gap:2px;padding:3px;background:#edefe9;border:1px solid #e5e8df;border-radius:9px}.feed-range-switch button{border:0;border-radius:6px;padding:7px 12px;min-height:32px;background:transparent;color:#747a6c;font-size:12px;cursor:pointer;white-space:nowrap}.feed-range-switch button[aria-pressed=true]{background:#fff;color:#293321;box-shadow:0 1px 3px #26311d14;font-weight:600}.account-feed-preview .feed-preview-stage{padding:20px 24px;background:#f3f5ef}.account-feed-preview .feed-device{border:1px solid #dfe4da;border-radius:16px;width:min(440px,100%);max-height:none;min-height:0;box-shadow:0 8px 24px #29351b08}.account-feed-preview .feed-device-x,.account-feed-preview .feed-device-blog,.account-feed-preview .feed-device-linkedin,.account-feed-preview .feed-device-facebook{width:min(590px,100%)}.account-feed-preview .feed-phone-top{border-bottom:1px solid #eff1ec;min-height:54px;padding:14px 18px}.account-feed-preview .feed-phone-top>strong{font-size:15px;letter-spacing:-.15px;gap:10px}.account-feed-preview .feed-phone-top>button{min-width:30px;min-height:30px;align-items:center;justify-content:center}.account-feed-preview .feed-phone-scroll{scrollbar-width:thin;scrollbar-color:#d8ded1 transparent}.account-feed-preview .feed-mode-switch{margin-bottom:14px;border:1px solid #e2e6da;background:#e9ede2}.account-feed-preview .feed-mode-switch button{padding:7px 14px;min-height:32px;font-size:12px}.account-feed-preview .feed-profile{padding:20px 18px}.account-feed-preview .feed-profile-main{gap:12px;align-items:center;margin-bottom:0}.account-feed-preview .feed-avatar{width:60px;height:60px;font-size:26px}.account-feed-preview .feed-avatar.small{width:36px;height:36px;font-size:17px}.feed-profile-identity{min-width:0}.account-feed-preview .feed-profile-name{font-size:17px;line-height:1.3;overflow-wrap:anywhere}.account-feed-preview .feed-profile-handle{font-size:13px;line-height:1.4;overflow-wrap:anywhere;margin-top:3px}.account-feed-preview .feed-public-bio{font-size:13px;line-height:1.5;margin:13px 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.account-feed-preview .feed-profile-x{padding:22px 20px;border-bottom:1px solid #eff3f4}.account-feed-preview .feed-profile-x .feed-avatar{width:64px;height:64px}.account-feed-preview .feed-profile-x .feed-profile-name{font-size:20px;font-weight:750;letter-spacing:-.4px}.account-feed-preview .feed-profile-x .feed-profile-handle{color:#536471;font-size:14px}.account-feed-preview .feed-profile-x .feed-public-bio{color:#182028;font-size:14px}.account-feed-preview .feed-post{border-bottom-color:#edf0e9}.account-feed-preview .feed-post-heading{padding:15px 17px 8px;gap:10px}.account-feed-preview .feed-post-heading strong{font-size:13px}.account-feed-preview .feed-post-heading small{font-size:11px;line-height:1.4}.account-feed-preview .feed-caption{font-size:14px;line-height:1.55;padding:8px 17px 10px}.account-feed-preview .feed-post-meta{padding:7px 17px 14px;font-size:10px;color:#75806d;align-items:center;flex-wrap:wrap}.account-feed-preview .feed-post-meta>span{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.account-feed-preview .feed-post-meta button{font-size:11px;min-height:28px;color:#68795b}.feed-draft-label{border:1px solid #e4e9dc;background:#f5f7f0;color:#778565;padding:2px 6px;border-radius:5px;font-size:9px;line-height:1.35}.account-feed-preview .feed-post-x{padding-left:48px;padding-bottom:1px}.account-feed-preview .feed-post-x .feed-post-heading{padding:15px 18px 3px 10px}.account-feed-preview .feed-post-x .feed-post-heading>.feed-avatar{left:14px;top:15px}.account-feed-preview .feed-post-x .feed-post-heading strong{font-size:14px;font-weight:700}.account-feed-preview .feed-post-x .feed-post-heading small{font-size:12px;color:#536471}.account-feed-preview .feed-post-x .feed-caption{padding:5px 18px 8px 10px;font-size:15px;line-height:1.5;color:#0f1419}.account-feed-preview .feed-post-x .feed-post-media{margin:7px 18px 8px 10px;border:1px solid #eff3f4}.account-feed-preview .feed-post-x .feed-reactions{margin:0;padding:10px 20px 8px 10px;color:#536471}.account-feed-preview .feed-post-x .feed-post-meta{padding:3px 18px 13px 10px}.account-feed-preview .feed-thread-reply{margin-left:-48px;padding-left:48px}.account-feed-preview .feed-thread-reply .feed-post-heading{margin-left:-48px;padding-left:58px}.account-feed-preview .feed-thread-reply .feed-post-heading>.feed-avatar{left:14px}.account-feed-preview .feed-thread-toggle{padding-left:10px;font-size:13px}.account-feed-preview .feed-planned-copy{margin:8px 17px;padding:13px 14px;border:1px dashed #dce2d2;border-radius:9px;background:#fafbf7;gap:5px}.account-feed-preview .feed-post-x .feed-planned-copy{margin-left:10px;margin-right:18px}.account-feed-preview .feed-planned-copy>span{font-size:10px;letter-spacing:.04em;color:#899576}.account-feed-preview .feed-planned-copy strong{font-size:13px;line-height:1.45;color:#677357}.feed-undated-section>h3,.feed-history-section>h3{margin:0;padding:13px 18px;background:#f7f9f3;color:#748363;border-block:1px solid #eaf0e0;font-size:11px;font-weight:600;letter-spacing:.035em}.account-feed-preview .feed-phone-empty{padding:55px 24px;gap:14px;color:#b1bcaa}.account-feed-preview .feed-phone-empty strong{font-size:15px;color:#718064;font-weight:500}.account-feed-preview .feed-preview-footnote{padding:10px 24px;background:#fcfdf9;font-size:10px;color:#8b9681;align-items:center;gap:6px}.account-feed-preview .feed-preview-footnote>span:last-child{margin-left:auto}.account-feed-preview .feed-load-more{min-height:44px;font-size:12px}.account-feed-preview button:focus-visible{outline:2px solid #8da176;outline-offset:-2px}@media(max-width:650px){.account-feed-preview .feed-preview-controls{padding:12px 14px;flex-wrap:wrap;gap:10px}.account-feed-preview .feed-preview-source{flex:1}.feed-range-switch button{padding:6px 10px;font-size:11px}.account-feed-preview .feed-preview-stage{padding:0;background:#fff}.account-feed-preview .feed-device{width:100%;border:0;border-radius:0;box-shadow:none}.account-feed-preview .feed-mode-switch{margin:10px 0;flex-shrink:0}.account-feed-preview .feed-phone-top{min-height:48px;padding:10px 14px}.account-feed-preview .feed-preview-footnote{padding:9px 14px}.account-feed-preview .feed-profile-x{padding:18px 15px}.account-feed-preview .feed-post-x{padding-left:44px}.account-feed-preview .feed-post-x .feed-post-heading>.feed-avatar{left:11px}.account-feed-preview .feed-post-x .feed-caption{font-size:14px}.account-feed-preview .feed-thread-reply{margin-left:-44px;padding-left:44px}.account-feed-preview .feed-thread-reply .feed-post-heading{margin-left:-44px;padding-left:54px}}.directory-refreshed .workspace-tile>button:first-child{padding:15px;gap:14px;align-items:center}.directory-refreshed .workspace-tile>button:first-child>span:not(.workspace-image){min-width:0}.directory-refreshed .workspace-tile .workspace-image{width:48px;height:52px;flex-shrink:0}.directory-refreshed .workspace-tile strong{font-size:13px}.workspace-platforms{display:flex;align-items:center;gap:7px;margin-top:9px;color:var(--muted)}.workspace-platforms .platform-mark{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border:1px solid var(--line);border-radius:5px;background:var(--paper);color:var(--ink)}.workspace-platforms .platform-mark svg{flex-shrink:0}.workspace-platforms .workspace-piece-count{margin-left:4px;font-size:10px}.directory-refreshed>header{margin-bottom:20px}.directory-refreshed .directory-tools{margin-bottom:22px}.directory-refreshed .workspace-group h2{margin:22px 0 12px}.directory-empty{padding:36px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:7px}.context-refreshed .context-heading{margin-bottom:18px}.context-refreshed .context-content{padding:20px;min-width:0}.context-refreshed .context-layout>nav{padding:10px 8px}.context-refreshed .context-layout>nav button{gap:8px;text-align:left}.context-refreshed .context-layout>nav button>svg{flex-shrink:0;color:var(--muted)}.context-refreshed .context-layout>nav button>span{margin-left:auto;font:9px var(--mono)}.context-nav-group{margin:10px 0}.context-nav-group>summary{font:9px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:9px 8px;cursor:pointer}.context-refreshed .context-tools{gap:10px;margin-bottom:18px;flex-wrap:wrap}.context-refreshed .context-tools h2{font-size:16px;margin-right:auto}.context-refreshed .context-tools h2 small{margin-left:7px}.context-mobile-navigation{display:none}.context-refreshed .context-tools>input{margin:0;width:200px;max-width:100%}.context-refreshed .media-filters{gap:7px;flex-wrap:wrap;margin:0 0 18px}.context-refreshed .media-filters select{flex:0 1 170px;width:auto;max-width:100%}.media-type-tabs{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:6px;margin-right:auto;overflow-x:auto}.media-type-tabs button{border:0;border-radius:3px;padding:5px 9px;background:transparent;font-size:11px;cursor:pointer;white-space:nowrap}.media-type-tabs button.active{background:var(--ink);color:#fff}.context-collection{display:grid;gap:12px}.visual-collection{grid-template-columns:repeat(auto-fill,minmax(185px,1fr))}.editorial-collection{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.folder-collection{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.review-collection{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.context-card{border:1px solid var(--line);border-radius:7px;min-width:0;overflow:hidden;background:var(--paper);transition:border-color .15s}.context-card:hover{border-color:#a6acb4}.context-card:focus-within{outline:2px solid var(--yellow);outline-offset:2px}.context-card-open{display:flex;position:relative;width:100%;height:100%;gap:12px;padding:15px;border:0;background:none;color:var(--ink);text-align:left;cursor:pointer;align-items:flex-start;font:inherit}.context-card-content{display:flex;flex-direction:column;min-width:0;flex:1;align-items:flex-start}.context-card-content>strong{font-size:12px;font-weight:600;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.context-card-kicker{font:9px var(--mono);color:var(--muted);margin-bottom:7px;text-transform:uppercase;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-card-excerpt{font-size:11px;color:var(--muted);line-height:1.65;margin-top:9px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.context-card-meta{display:flex;gap:9px;align-items:center;flex-wrap:wrap;color:var(--muted);margin-top:12px;font-size:9px;line-height:1.5}.context-card-meta>span{display:inline-flex;align-items:center;gap:4px}.context-card-meta .context-state{color:var(--ink)}.context-card-icon{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;background:var(--soft);color:var(--muted);border-radius:6px}.context-card-chevron{color:var(--muted);flex-shrink:0;margin-top:5px}.visual-collection .context-card-open{padding:0;display:block}.visual-collection .context-card-content{padding:13px}.visual-collection .context-card-chevron{display:none}.media-surface{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;aspect-ratio:4/3;width:100%;background:var(--soft);color:var(--muted);overflow:hidden;border-bottom:1px solid var(--line)}.media-surface>span{font:9px var(--mono);text-transform:uppercase}.media-surface img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%}.media-surface.contain{background:repeating-conic-gradient(#f6f7f8,#f6f7f8 25%,#fff 0%,#fff 50%) 0 0/16px 16px}.media-surface.contain img{object-fit:contain;padding:22px}.media-surface.media-video{color:#fff;background:#24272c}.media-surface.media-audio{background:#f8f8ee;color:#3d4148}.media-surface.media-font{color:var(--ink);background:#faf9f4}.type-preview{display:flex;flex-direction:column;align-items:center;gap:6px}.type-preview>span{font-size:52px;line-height:1;letter-spacing:-3px}.type-preview>small{font-size:10px;color:var(--muted)}.media-surface.detail{aspect-ratio:auto;min-height:180px;max-height:440px;border:1px solid var(--line);border-radius:6px}.media-surface.detail img{object-fit:contain;padding:0;max-height:440px;height:auto}.media-surface.detail video{width:100%;max-height:440px}.media-surface.detail audio{width:calc(100% - 40px)}.media-surface.media-role-logo img{width:80%;height:auto;max-height:170px;padding:18px;object-fit:contain}.media-surface.media-role-icon img{width:76px;height:76px;padding:0;object-fit:contain}.media-surface.media-role-favicon img{width:32px;height:32px;padding:0;object-fit:contain}.context-reader-media>a{margin-top:9px;text-decoration:none}.context-reader .context-reader-facts{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px;padding:16px 0;color:var(--muted)}.context-reader-facts>span,.context-reader-facts>a{display:inline-flex;align-items:center;gap:5px}.context-reader-facts:empty{display:none}.context-reading-section{padding:13px 0 18px;border-bottom:1px solid var(--line)}.context-reading-section>h3{font:10px var(--mono);color:var(--muted);margin:0 0 12px;text-transform:uppercase}.context-reading-text .guideline-prose{font-size:12px;line-height:1.8;color:var(--ink)}.context-reading-text h3{font-size:13px;margin:14px 0 8px}.context-reading-text .guideline-prose p{margin-bottom:12px}.context-disclosure{border-bottom:1px solid var(--line)}.context-disclosure>summary{display:flex;align-items:center;gap:7px;list-style:none;padding:13px 0;font-size:12px;font-weight:500;cursor:pointer}.context-disclosure>summary::-webkit-details-marker{display:none}.context-disclosure>summary:after{content:"+";color:var(--muted);margin-left:auto;font:13px var(--mono)}.context-disclosure[open]>summary:after{content:"−"}.context-disclosure-body{padding:0 0 16px;font-size:12px;overflow-wrap:anywhere}.context-disclosure-body a{display:inline-flex;align-items:center;gap:4px;max-width:100%}.context-disclosure-body .context-disclosure{margin-left:10px}.context-provenance>summary,.context-ai-note>summary{color:var(--muted);font-size:10px;font-weight:400}.context-ai-note{margin-top:24px;border-top:1px solid var(--line);border-bottom:0}.context-ai-note code{font:10px var(--mono);white-space:normal}.context-ai-note p{color:var(--muted);line-height:1.6;font-size:11px}.identity-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.identity-swatches>div{display:flex;gap:9px;align-items:center;font-size:10px}.identity-swatches i{width:28px;height:32px;border:1px solid #0002;border-radius:4px;flex-shrink:0}.identity-swatches small{display:block;margin-top:4px;font:9px var(--mono);color:var(--muted)}.identity-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.identity-asset-grid>a{min-width:0;display:block;text-decoration:none;border:1px solid var(--line);border-radius:5px;overflow:hidden}.identity-asset-grid .media-surface{aspect-ratio:1.3}.identity-asset-grid>a>span{display:block;font-size:10px;padding:9px;line-height:1.5}.context-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:6px}.context-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;min-width:590px}.context-table th{font:9px var(--mono);text-transform:uppercase;background:var(--soft);color:var(--muted);padding:10px 12px}.context-table td{border-top:1px solid var(--line);padding:9px 12px;color:var(--muted)}.context-table td:first-child{width:48%}.context-table tbody tr:hover{background:#fafbfc}.table-record-link{display:flex;align-items:center;gap:10px;background:none;border:0;padding:4px 0;font:inherit;color:var(--ink);cursor:pointer;text-align:left}.table-record-link svg{flex-shrink:0;color:var(--muted)}.table-record-link span{line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.folder-collection .context-card-open{height:auto;padding-bottom:8px}.folder-browse{margin:0 15px 12px 61px;background:none;border:0;color:var(--muted);font-size:10px;cursor:pointer;display:flex;gap:5px;align-items:center}.context-empty-state{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:1px dashed var(--line);border-radius:8px;color:var(--muted)}.context-empty-state h3{font-size:13px;font-weight:500;color:var(--ink);margin:0}.context-empty-state p{font-size:11px;margin:0}.context-refreshed .pagination{margin-top:18px}.context-refreshed .profile-intro{padding:0 0 24px;align-items:flex-start;gap:24px}.context-refreshed .profile-intro>.workspace-image{width:142px;height:170px;flex-shrink:0;border-radius:7px}.context-refreshed .profile-intro h2{font-size:24px;margin-top:5px}.context-refreshed .profile-intro p{font-size:12px;max-width:600px;line-height:1.8}.context-refreshed .profile-section{margin:0;padding:0;border-bottom:1px solid var(--line)}.context-refreshed .profile-section>summary{padding:14px 0;font-size:12px}.context-refreshed .context-tools .context-upload{display:inline-flex;align-items:center;gap:6px;cursor:pointer;flex-direction:row;margin:0;white-space:nowrap}.context-upload input{position:absolute;width:1px;height:1px;opacity:0}.context-upload:focus-within{outline:2px solid var(--ink);outline-offset:2px}.context-refreshed .media-location{margin-bottom:0}@media(max-width:1000px){.visual-collection{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.editorial-collection{grid-template-columns:repeat(auto-fill,minmax(245px,1fr))}}@media(max-width:760px){.context-refreshed .context-layout>nav{display:none}.context-mobile-navigation{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line)}.context-mobile-navigation select{width:100%;min-width:0;padding:8px 10px;font-size:12px}.context-refreshed .context-content{padding:14px}.context-refreshed .context-heading{flex-wrap:wrap}.context-refreshed .context-tools>input{flex:1;width:130px}.context-refreshed .context-tools h2{width:100%;flex:0 0 100%;margin:0 0 5px}.visual-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.editorial-collection,.review-collection{grid-template-columns:1fr}.folder-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.folder-collection .context-card-icon{display:none}.folder-browse{margin-left:15px}.visual-collection .context-card-content{padding:10px}.context-card-content>strong{font-size:11px}.context-card-kicker{font-size:8px}.media-type-tabs{max-width:100%;width:100%;margin:0 0 3px}.media-type-tabs button{flex:1}.context-refreshed .media-filters select{flex:1;max-width:48%}.context-refreshed .profile-intro{gap:15px}.context-refreshed .profile-intro>.workspace-image{width:84px;height:108px}.context-refreshed .profile-intro h2{font-size:20px}.context-refreshed .profile-intro p{font-size:11px}.directory-refreshed .workspace-tile>button:first-child{padding:12px}}.section-settings{padding:22px}.section-settings>p{font-size:13px;line-height:1.65;margin:0 0 20px;color:var(--muted)}.section-settings>p strong{color:var(--ink);font-weight:600}.section-choices{display:grid;grid-template-columns:1fr 1fr;gap:6px}.section-choice{display:flex;flex-direction:row;align-items:center;gap:9px;border:1px solid var(--line);border-radius:5px;padding:11px 9px;font-size:12px;cursor:pointer}.section-choice:has(input:checked){background:#fdfbd5;border-color:#e5e29c}.section-choice input{width:14px;height:14px;min-height:0;margin:0;flex-shrink:0;accent-color:var(--ink)}.section-choice>svg{color:var(--muted);flex-shrink:0}.section-choice:has(input:checked)>svg{color:var(--ink)}.section-choice small{margin-left:auto;color:var(--muted);font:10px var(--mono)}.section-settings-note{font-size:11px;color:var(--muted);margin-top:15px}.section-settings .form-footer{margin-top:20px;gap:7px}.section-settings .button{font-size:12px;padding:8px 10px;min-height:34px}.section-settings .button.subtle{margin-right:auto}.context-layout>nav .manage-sections{border-top:1px solid var(--line);margin-top:12px;padding-top:13px;display:flex;align-items:center;gap:7px;color:var(--muted)}.section-load-error{font-size:11px;color:var(--muted);padding:7px}@media(max-width:540px){.section-choices{grid-template-columns:1fr}.section-settings .form-footer{flex-wrap:wrap}.section-settings .button.subtle{width:100%;justify-content:flex-start}}.section-choice-group{margin-bottom:12px;border-bottom:1px solid var(--line);padding-bottom:12px}.section-choice-group>summary{cursor:pointer;padding:5px 0;font-size:12px;font-weight:500}.section-choice-group>summary>span{float:right;font:10px var(--mono);color:var(--muted)}.section-choice-group .section-choices{margin-top:10px}.section-choice-group .section-choice{padding:9px;font-size:11px}@media(max-width:540px){.section-choice-group .section-choices{grid-template-columns:1fr}.section-choice{gap:6px}}.connections-page{max-width:1120px;margin:0 auto;padding:36px 32px 48px}.connections-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.connections-eyebrow{display:inline-flex;align-items:center;gap:7px;font:10px var(--mono);letter-spacing:1px;color:var(--muted)}.connections-heading h1{margin:10px 0 8px;font-size:30px;font-weight:550;letter-spacing:-1px}.connections-heading p,.connections-vault-note p,.connections-footer{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.connections-heading>button{flex-shrink:0}.connections-workspace-selector{display:flex;flex-direction:column;gap:9px;max-width:400px;margin:0 0 24px;font-size:12px;font-weight:550}.connections-workspace-selector select{min-height:44px;font-weight:400}.connections-vault-note{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:#f4f5ee;border-radius:9px;padding:13px 16px}.connections-vault-note>svg{flex-shrink:0;color:#626b43}.connections-overview{display:flex;flex-wrap:wrap;gap:28px;padding:25px 0}.connections-overview>span{display:flex;align-items:baseline;gap:7px;font-size:12px;color:var(--muted)}.connections-overview strong{font-size:24px;font-weight:550;color:var(--ink);letter-spacing:-.7px}.connections-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:20px}.connections-search{display:flex;flex-direction:row;align-items:center;gap:9px;margin:0;border:1px solid var(--line);border-radius:6px;padding:0 12px;background:#fff;max-width:360px;flex:1;color:var(--muted)}.connections-search:focus-within{outline:2px solid var(--ink);outline-offset:2px}.connections-search input,.connections-search input:focus{border:0;outline:none;box-shadow:none;background:transparent;padding:10px 0;min-width:0;font-size:12px}.connections-attention{display:flex;flex-direction:row;align-items:center;gap:7px;margin:0;font-size:12px;white-space:nowrap}.connections-attention input{width:14px;height:14px;accent-color:#444d32;margin:0}.connections-toolbar>button{margin-left:auto}.connections-groups{display:grid;gap:22px}.connections-brand{border:1px solid var(--line);border-radius:11px;background:#fff;overflow:hidden}.connections-brand-heading{display:flex;align-items:center;gap:12px;padding:18px 20px;background:#fafbf8;border-bottom:1px solid var(--line)}.connections-brand-heading h2{display:grid;gap:4px;flex:1;min-width:0;font-size:15px;font-weight:600;margin:0}.connections-brand-heading h2 small{font-size:10px;font-weight:400;color:var(--muted)}.connections-account{display:flex;align-items:center;gap:14px;padding:18px 20px;border-top:1px solid var(--line)}.connections-account:first-child{border-top:0}.connections-platform{display:grid;place-items:center;width:34px;height:34px;background:#f6f6f2;border-radius:8px;flex-shrink:0}.connections-account-name{display:grid;gap:4px;flex:1;min-width:0;font-size:12px}.connections-account-name strong{font-size:12px;font-weight:550}.connections-account-name>span{overflow-wrap:anywhere}.connections-account-name small,.connections-account-status>small{font-size:10px;line-height:1.5;color:var(--muted)}.connections-account-status{display:grid;justify-items:start;gap:6px;min-width:217px}.connections-status{display:inline-flex;align-items:center;gap:5px;font-size:10px;padding:4px 7px;border-radius:5px}.connections-status.connected{color:#406446;background:#eef4eb}.connections-status.attention{color:#895b23;background:#faf1e1}.connections-account>button{min-width:86px}.connections-empty{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:55px 20px;font-size:12px;color:var(--muted)}.connections-empty strong{font-size:15px;color:var(--ink)}.connections-empty p{margin:0;line-height:1.6}.connections-footer{padding:22px 0 0;font-size:11px}@media(max-width:900px){.connections-page{padding:24px 20px 36px}.connections-account{flex-wrap:wrap}.connections-account-status{order:4;width:100%;padding-left:48px}.connections-account-status>small{display:block}}@media(max-width:600px){.connections-page{padding:22px 16px 32px}.connections-heading{align-items:flex-start;flex-direction:column;gap:15px}.connections-heading h1{font-size:27px}.connections-workspace-selector{max-width:none}.connections-overview{gap:15px 20px}.connections-overview>span{font-size:10px}.connections-overview strong{font-size:21px}.connections-toolbar{flex-wrap:wrap;gap:13px}.connections-search{flex-basis:100%;max-width:none}.connections-brand-heading,.connections-account{padding:15px 12px}.connections-brand-heading>button{padding:7px;font-size:10px}.connections-account{gap:10px}.connections-account-status{padding-left:44px}.connections-account>button{min-width:auto}}.calendar-automation{border:1px solid var(--line);border-radius:10px;background:var(--paper);margin:0 0 20px;padding:15px 17px}.calendar-automation-disclosure{display:none}.calendar-automation-main{display:flex;align-items:center;gap:12px}.calendar-automation-icon{width:32px;height:32px;display:grid;place-items:center;background:var(--soft);border-radius:8px;color:var(--muted);flex-shrink:0}.calendar-automation-icon.connected{color:#497050;background:#eef5ee}.calendar-automation-copy{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.calendar-automation-copy strong{font-size:12px;font-weight:550;overflow-wrap:anywhere}.calendar-automation-copy span,.calendar-automation-copy small{font-size:11px;color:var(--muted);line-height:1.5}.calendar-automation-copy small{display:flex;align-items:center;gap:5px}.calendar-automation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px;flex-shrink:0}.calendar-auto-switch{display:flex;align-items:center;gap:8px;border:0;padding:5px 0;background:none;font-size:11px;white-space:nowrap}.calendar-auto-switch>span{display:flex;align-items:center;width:30px;height:18px;padding:3px;background:#c9ccc4;border-radius:20px}.calendar-auto-switch>span>i{width:12px;height:12px;background:#fff;border-radius:50%;transition:transform .12s ease}.calendar-auto-switch.on>span{background:#758458}.calendar-auto-switch.on>span>i{transform:translate(12px)}.calendar-auto-switch:disabled{opacity:.55;cursor:not-allowed}.calendar-auto-switch:focus-visible{outline:2px solid var(--ink);outline-offset:5px;border-radius:3px}.calendar-automation-note{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;line-height:1.6;margin:11px 0 0 44px}.calendar-automation-note svg{flex-shrink:0}.calendar-automation-notice{font-size:11px;color:#497050;margin:10px 0 0}.calendar-automation>.error{margin:12px 0 0}@media(max-width:900px){.calendar-automation-main{flex-wrap:wrap}.calendar-automation-actions{width:100%;padding-left:44px}}@media(max-width:600px){.calendar-automation{padding:13px}.calendar-automation-actions{padding-left:0;justify-content:space-between;gap:10px}.calendar-automation-note{margin-left:0;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.calendar-auto-switch>span>i{transition:none}}@media(max-width:720px){.app-shell .calendar-automation{padding:0 11px;margin-bottom:12px;background:#fafbf8;border-radius:7px}.app-shell .calendar-automation-disclosure{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;border:0;background:transparent;padding:7px 0;color:var(--muted);text-align:left;font-size:11px}.calendar-automation-disclosure>span{flex:1}.calendar-automation.mobile-expanded .calendar-automation-disclosure>svg:last-child{transform:rotate(180deg)}.app-shell .calendar-automation.mobile-collapsed .calendar-automation-main,.app-shell .calendar-automation.mobile-collapsed .calendar-automation-note{display:none}.app-shell .calendar-automation.mobile-expanded .calendar-automation-main{padding:7px 0 12px}.app-shell .calendar-automation .calendar-automation-note{margin:0 0 12px}.app-shell .calendar-automation>.error,.app-shell .calendar-automation>.calendar-automation-notice{margin:0 0 12px}}.workspace-settings-page{width:100%;max-width:1040px;margin:0 auto;padding:34px 32px 56px}.workspace-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.workspace-settings-heading h1{margin:0 0 8px;font-size:28px;font-weight:550;letter-spacing:-.9px}.workspace-settings-heading p,.workspace-settings-section-heading p,.workspace-settings-lifecycle p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.workspace-settings-heading>button{flex-shrink:0}.workspace-settings-page label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:550;margin:0}.workspace-settings-selector{max-width:400px;margin-bottom:24px!important}.workspace-settings-selector select{min-height:44px}.workspace-settings-banner{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:var(--soft);margin-bottom:20px}.workspace-settings-banner>svg{flex-shrink:0}.workspace-settings-banner p{flex:1;margin:0;font-size:12px;color:var(--muted);line-height:1.7}.workspace-settings-banner strong{display:block;color:var(--ink)}.workspace-settings-stale{background:#fffdf0;border-color:#e6dfb4}.workspace-settings-form{border:1px solid var(--line);border-radius:11px;background:var(--paper);overflow:hidden}.workspace-settings-form>fieldset{display:grid;gap:24px;border:0;margin:0;padding:28px;min-width:0}.workspace-settings-section-heading h2,.workspace-settings-lifecycle h2{display:flex;align-items:center;gap:8px;margin:0 0 7px;font-size:15px;font-weight:600}.workspace-settings-form textarea{min-height:170px;line-height:1.8}.workspace-settings-form input,.workspace-settings-form textarea{font-weight:400}.workspace-settings-form .workspace-settings-types{border:0;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.workspace-settings-types legend{padding:0 0 9px;font-size:12px;font-weight:550}.workspace-settings-types label{position:relative;display:flex;flex-direction:row;align-items:center;gap:12px;padding:17px 15px;border:1px solid var(--line);border-radius:8px;cursor:pointer;background:#fff;font-weight:400}.workspace-settings-types label.selected{border-color:#909978;background:#f6f7ef}.workspace-settings-types label:focus-within{outline:2px solid var(--ink);outline-offset:2px}.workspace-settings-types input{position:absolute;opacity:0;width:1px;height:1px}.workspace-settings-types svg{flex-shrink:0}.workspace-settings-types strong,.workspace-settings-types small{display:block}.workspace-settings-types strong{font-size:13px;font-weight:600;margin-bottom:5px}.workspace-settings-types small{color:var(--muted);font-size:11px;line-height:1.6}.workspace-settings-type-check{margin-left:auto}.workspace-settings-help{margin:-16px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.workspace-settings-timezone{border-top:1px solid var(--line);padding-top:24px}.workspace-settings-timezone .workspace-settings-section-heading{margin-bottom:18px}.workspace-settings-timezone>label{max-width:460px}.workspace-settings-timezone-help{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:10px;color:var(--muted);font-size:11px;line-height:1.6}.workspace-settings-browser-zone{background:transparent;border:0;padding:0;color:var(--ink);text-align:left;font-size:11px;text-decoration:underline;text-underline-offset:3px}.workspace-settings-browser-zone span{color:var(--muted);margin-left:6px;overflow-wrap:anywhere}.workspace-settings-form>.error{margin:0 28px 20px}.workspace-settings-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 28px;background:#fafbf9;border-top:1px solid var(--line)}.workspace-settings-save-status{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;line-height:1.6}.workspace-settings-footer>div{display:flex;flex-wrap:wrap;gap:9px;flex-shrink:0}.workspace-settings-lifecycle{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0 0;margin-top:4px}.workspace-settings-lifecycle>button{flex-shrink:0}.workspace-settings-form fieldset:disabled label{cursor:default}@media(max-width:720px){.workspace-settings-page{padding:24px 18px 40px}.workspace-settings-heading{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:22px}.workspace-settings-heading h1{font-size:25px}.workspace-settings-selector{max-width:none}.workspace-settings-form>fieldset{padding:20px;gap:22px}.workspace-settings-form .workspace-settings-types{grid-template-columns:1fr}.workspace-settings-footer{padding:17px 20px;flex-direction:column;align-items:flex-start}.workspace-settings-footer>div{width:100%}.workspace-settings-footer button{flex:1}.workspace-settings-banner,.workspace-settings-lifecycle{align-items:flex-start;flex-direction:column;gap:14px}.workspace-settings-form>.error{margin-inline:20px}}.trends-page{max-width:1200px;margin:0 auto;padding:26px 32px 48px;color:var(--ink)}.trends-heading,.trends-section-heading,.trends-history-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.trends-heading{align-items:flex-start;padding-bottom:18px;border-bottom:1px solid var(--line)}.trends-heading>div:first-child{min-width:0}.trends-heading p{max-width:56ch}.trends-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.trends-header-actions .button{min-height:38px}.trends-eyebrow{display:inline-flex;align-items:center;gap:7px;font:10px var(--mono);letter-spacing:1px;color:var(--muted)}.trends-heading h1{font-size:24px;font-weight:550;letter-spacing:-.7px;margin:0 0 4px}.trends-page p{font-size:12px;line-height:1.7;color:var(--muted);margin:7px 0}.trends-page h2{font-size:17px;font-weight:550;letter-spacing:-.3px;margin:0 0 5px}.trends-page h3{font-size:15px;font-weight:550;margin:8px 0;line-height:1.5}.trends-page label{font-size:12px;font-weight:550;display:flex;flex-direction:column;gap:8px;margin:0}.trends-page label input,.trends-page select{min-height:42px;font-weight:400;min-width:0}.trends-workspace-label{margin:0!important}.trends-workspace-label select{min-height:38px;width:auto;max-width:230px;font-size:12px;padding:7px 10px}.trends-dot{display:inline-block;height:7px;width:7px;border-radius:50%;background:#b69968;flex-shrink:0}.trends-dot.connected{background:#55714e}.trends-search-panel,.trends-connection-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;margin:24px 0}.trends-budget{text-align:right;font-size:13px;white-space:nowrap;font-weight:550}.trends-budget small{display:block;font-size:10px;color:var(--muted);margin-top:6px;font-weight:400}.trends-query-fields{display:flex;align-items:end;gap:12px;border:0;padding:0;margin:0;min-width:0}.trends-query{flex:1;min-width:0}.trends-query-fields button{min-height:42px}.trends-query-fields .trends-platform-field{width:135px}.trends-query-fields .trends-result-field{width:85px}.trends-query-fields .trends-period-field{width:120px}.trends-mode{display:inline-flex;border:1px solid var(--line);background:#f7f8f3;padding:3px;border-radius:7px;gap:3px;margin:0 0 18px}.trends-mode button{border:0;font-family:inherit;cursor:pointer;padding:8px 12px;font-size:12px;border-radius:4px;color:var(--muted);background:transparent}.trends-mode button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #1d260d15;color:var(--ink)}.trends-run-scope{color:#55714e!important}.trends-page .trends-help{font-size:11px;line-height:1.6;color:var(--muted);display:flex;align-items:center;gap:5px;flex-wrap:wrap}.trends-help a{display:inline-flex;align-items:center;gap:3px;text-decoration:underline}.trends-quote{background:#f5f6ef;border:1px solid #dce1d2;border-radius:9px;padding:20px;margin-top:20px;display:grid;grid-template-columns:1fr auto;gap:7px 20px}.trends-quote>p,.trends-quote>button{grid-column:1/-1}.trends-quote>button{justify-self:start;margin-top:5px}.trends-quote dl{display:flex;gap:28px;margin:0;align-items:center}.trends-quote dt{font-size:10px;color:var(--muted);margin-bottom:7px}.trends-quote dd{font-size:19px;margin:0}.trends-callout{border:1px solid var(--line);background:#faf9f5;border-radius:8px;padding:14px 16px;margin:16px 0}.trends-callout>svg{flex-shrink:0}.trends-callout .trends-actions{margin-top:10px}.trends-notice{display:flex;align-items:center;gap:8px;padding:12px 15px;background:#f0f5eb;border-radius:7px;color:#3f633e!important}.trends-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.trends-history-heading{margin:30px 0 18px}.trends-history-heading select{font-size:12px;width:auto}.trends-history-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:start}.trends-run-list{display:grid;gap:8px;max-height:760px;overflow-y:auto}.trends-run-list>button{border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff;text-align:left;display:grid;gap:10px;min-width:0}.trends-run-list>button[aria-current=true]{border-color:#939c7c;background:#f3f5ed;box-shadow:inset 3px 0 #717d59}.trends-run-list>button>span{display:flex;align-items:center;gap:6px;font-size:10px}.trends-run-list strong{font-size:12px;font-weight:550;overflow-wrap:anywhere;line-height:1.5}.trends-run-list small{font-size:10px;color:var(--muted);line-height:1.5}.trends-run-status{margin-left:auto;text-transform:capitalize}.trends-run-status.completed{color:#466b40}.trends-run-status.uncertain,.trends-run-status.failed{color:#8a6126}.trends-run-detail{border:1px solid var(--line);border-radius:10px;background:#fff;padding:23px;min-width:0}.trends-run-detail>header{padding-bottom:20px;border-bottom:1px solid var(--line)}.trends-run-detail>header h2{font-size:21px;line-height:1.4;margin-top:12px;overflow-wrap:anywhere}.trends-run-detail>header button{margin-top:10px}.trends-result-list{display:grid;gap:14px;margin-top:20px}.trends-result{border:1px solid var(--line);border-radius:9px;padding:17px;min-width:0}.trends-result-source{display:flex;gap:12px;justify-content:space-between;font-size:10px;color:var(--muted);flex-wrap:wrap}.trends-result h3 a{display:inline;overflow-wrap:anywhere;text-decoration:none}.trends-result h3 a:hover{text-decoration:underline}.trends-result a svg{vertical-align:middle;margin-left:4px}.trends-result p{white-space:pre-wrap;overflow-wrap:anywhere;color:#626457}.trends-result details{font-size:11px;color:var(--muted)}.trends-result summary{cursor:pointer;padding:4px 0}.trends-source-url{font-size:10px;color:var(--muted);display:inline-block;margin-top:12px;overflow-wrap:anywhere}.trends-metrics{display:flex;flex-wrap:wrap;gap:14px;margin:15px 0 0}.trends-metrics>div{display:flex;gap:5px;flex-direction:row-reverse;align-items:baseline;background:#f6f7f2;padding:5px 8px;border-radius:5px}.trends-metrics dt{font-size:10px;color:var(--muted)}.trends-metrics dd{font-size:11px;font-weight:550;margin:0}.trends-disclaimer{font-size:10px!important;border-top:1px solid var(--line);padding-top:18px;margin-top:22px!important}.trends-empty{border:1px dashed var(--line);border-radius:10px;padding:48px 20px;display:flex;align-items:center;flex-direction:column;text-align:center;gap:7px;color:var(--muted);margin-top:20px}.trends-empty p{max-width:410px}.trends-settings{max-width:1020px}.trends-provider{display:flex;align-items:center;gap:13px}.trends-provider>span{width:44px;height:44px;border:1px solid #dce1d2;background:#f5f6ef;border-radius:10px;display:grid;place-items:center;color:#646f4e}.trends-connection-status{display:inline-flex;align-items:center;gap:7px;font-size:11px;padding:7px 10px;background:#faf1e1;border-radius:5px;white-space:nowrap}.trends-connection-status.connected{background:#eef4eb;color:#406446}.trends-connection-facts{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:20px;margin:22px 0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trends-connection-facts dt{font-size:10px;color:var(--muted);margin-bottom:8px}.trends-connection-facts dd{font-size:12px;margin:0}.trends-connection-facts small{display:block;font-size:10px;color:var(--muted);margin-top:7px;line-height:1.5}.trends-connection-form{border:0;padding:0;margin:0;display:grid;gap:23px;min-width:0}.trends-connection-form label small{font-size:10px;font-weight:400;color:var(--muted);display:flex;align-items:center;gap:5px;line-height:1.6}.trends-budget-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.trends-enabled{display:flex!important;flex-direction:row!important;align-items:center;gap:9px!important;font-weight:400!important}.trends-enabled input{min-height:0!important;width:15px;height:15px;accent-color:#66754e}@media(max-width:950px){.trends-page{padding:22px 20px 40px}.trends-heading{flex-direction:column;align-items:stretch;gap:12px}.trends-header-actions{justify-content:flex-start}.trends-workspace-label select{max-width:none}.trends-query-fields{flex-wrap:wrap}.trends-query{flex-basis:calc(100% - 150px)}.trends-history-layout{grid-template-columns:215px minmax(0,1fr)}.trends-history-heading{align-items:start}.trends-history-heading .trends-actions{justify-content:end}.trends-quote{grid-template-columns:1fr}.trends-quote dl{margin:10px 0}.trends-connection-facts{grid-template-columns:1fr 1fr}.trends-connection-facts>div:last-child{grid-column:1/-1}}@media(max-width:650px){.trends-page{padding:22px 16px 32px}.trends-heading{align-items:start;flex-direction:column;gap:15px}.trends-heading h1{font-size:27px}.trends-workspace-label{max-width:none}.trends-search-panel,.trends-connection-card{padding:18px 14px}.trends-section-heading{align-items:start;gap:14px;flex-wrap:wrap}.trends-budget{text-align:left}.trends-budget small{display:inline;margin-left:5px}.trends-query-fields{display:grid;grid-template-columns:1fr 95px}.trends-query-fields .trends-platform-field{width:auto;grid-column:1/-1}.trends-query{grid-column:1/-1}.trends-query-fields .trends-result-field{width:auto}.trends-query-fields .trends-period-field{width:auto;grid-column:1/-1}.trends-query-fields button{font-size:12px}.trends-history-heading{flex-direction:column;gap:13px}.trends-history-layout{grid-template-columns:1fr;gap:16px}.trends-run-list{display:flex;overflow-x:auto;padding-bottom:6px;max-height:none}.trends-run-list>button{min-width:235px;max-width:260px}.trends-run-detail{padding:17px 13px}.trends-run-detail>header h2{font-size:19px}.trends-result{padding:14px 12px}.trends-budget-fields{grid-template-columns:1fr;gap:19px}.trends-connection-facts{grid-template-columns:1fr;gap:18px}.trends-connection-facts>div:last-child{grid-column:auto}.trends-quote{padding:16px}.trends-quote>button{width:100%;justify-content:center}}.calendar-view-toolbar .date-control{flex-wrap:wrap}.calendar-view-toolbar .date-control h2{margin:0}.calendar-view-switch button:focus-visible,.calendar-open-day:focus-visible,.calendar-board .entry-card:focus-visible,.calendar-agenda-entry:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.calendar-open-day{border:0;background:transparent;padding:0}.calendar-open-day:hover{background:var(--soft);color:var(--ink)}.compact-shell .calendar-day.past-day,.compact-shell .calendar-single-day.past-day{background:#f6f7f4}.calendar-day.past-day .day-heading{color:var(--muted)}.calendar-day.past-day .add-day{opacity:.35;cursor:not-allowed}.calendar-day.calendar-drop-ready,.calendar-single-day.calendar-drop-ready{background:#edf3e8;box-shadow:inset 0 0 0 2px #92aa82}.calendar-view-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:56px 20px;min-height:230px;color:var(--muted);text-align:center}.calendar-view-empty strong{color:var(--ink);font-size:15px;font-weight:500}.calendar-view-empty p{margin:0;font-size:12px}.calendar-version{font-size:10px;color:var(--muted);white-space:nowrap}.calendar-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:20px;padding:22px;background:#fafbf9}.calendar-board>.calendar-view-empty{grid-column:1 / -1}.calendar-board-cell{min-width:0;display:flex;flex-direction:column;gap:9px}.calendar-board-slot-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px 12px;color:var(--muted);font-size:10px}.calendar-board-slot-meta>span{min-width:0;overflow-wrap:anywhere}.calendar-board-slot-meta time{white-space:nowrap;font-family:var(--mono);font-size:9px}.compact-shell .calendar-board .entry-card{flex:1;padding:16px}.compact-shell .calendar-board .entry-card>strong{font-size:14px;-webkit-line-clamp:3}.compact-shell .calendar-board .card-copy{font-size:11px!important;-webkit-line-clamp:4;line-height:1.65}.compact-shell .calendar-board .card-status,.compact-shell .calendar-board .card-indicators{font-size:10px}.calendar-board .card-status{white-space:normal}.calendar-agenda .calendar-agenda-entry{display:grid;grid-template-columns:minmax(200px,2fr) minmax(90px,1fr) auto minmax(105px,auto);gap:18px;align-items:center;width:100%;min-width:0;text-align:left}.calendar-agenda-copy{min-width:0;display:flex;align-items:center;gap:12px}.calendar-agenda-copy>span{min-width:0}.calendar-agenda-copy strong{overflow-wrap:anywhere}.calendar-agenda-preview{display:flex;align-items:center;justify-content:center;flex:0 0 70px;width:70px;height:70px;color:var(--muted)}.calendar-agenda-preview .calendar-media{height:70px;margin:0}.calendar-agenda-preview .calendar-media.is-story:after{width:30px}.calendar-agenda-preview .calendar-media-count,.calendar-agenda-preview .calendar-media-kind{font-size:8px;padding:1px 3px}.calendar-agenda-preview .calendar-media-kind{display:none}.calendar-agenda-preview .calendar-media-missing>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.calendar-agenda-text{display:flex;flex-direction:column;gap:5px}.calendar-agenda-text .calendar-format{align-self:flex-start}.compact-shell .calendar-board .calendar-content-card,.compact-shell .calendar-single-day .calendar-content-card{padding:0}.calendar-agenda-copy small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;overflow-wrap:anywhere}.calendar-agenda-account{display:flex;align-items:center;gap:6px;color:var(--muted);overflow-wrap:anywhere;font-size:11px}.calendar-agenda-account svg{flex-shrink:0}.calendar-agenda-state{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.calendar-agenda-state .card-status{white-space:normal}.calendar-single-day{padding:22px;min-height:360px}.calendar-single-day>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:18px;font-size:11px;color:var(--muted)}.calendar-day-agenda{display:flex;flex-direction:column;gap:16px;max-width:880px;margin:0 auto}.calendar-day-item{display:grid;grid-template-columns:125px minmax(0,1fr);align-items:start;gap:20px}.calendar-day-time{display:flex;flex-direction:column;gap:8px;padding-top:14px;min-width:0}.calendar-day-time time{font-family:var(--mono);font-size:14px}.calendar-day-time span{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.compact-shell .calendar-single-day .entry-card:not(.calendar-content-card){padding:16px 18px}.compact-shell .calendar-single-day .entry-card>strong{font-size:15px;-webkit-line-clamp:3}.compact-shell .calendar-single-day .card-copy{font-size:12px!important;-webkit-line-clamp:5;line-height:1.65;margin-block:8px}.compact-shell .calendar-single-day .card-status,.compact-shell .calendar-single-day .card-indicators{font-size:11px}@media(max-width:1150px){.calendar-agenda .calendar-agenda-entry{grid-template-columns:minmax(180px,1fr) auto}.calendar-agenda .calendar-agenda-copy{grid-column:1;grid-row:1}.calendar-agenda .calendar-agenda-account{grid-column:1;grid-row:2}.calendar-agenda-entry>time{grid-column:2;grid-row:1}.calendar-agenda-state{grid-column:2;grid-row:2}}@media(max-width:650px){.compact-shell .calendar-view-toolbar{gap:14px}.compact-shell .calendar-view-toolbar .date-control{width:100%;gap:8px}.compact-shell .calendar-view-toolbar .date-control h2{width:100%;font-size:18px;white-space:normal;line-height:1.5}.compact-shell .calendar-view-toolbar .view-actions{width:100%;flex-wrap:wrap;justify-content:space-between;margin:0}.calendar-view-switch{order:3;width:100%}.compact-shell .calendar-view-switch button{flex:1;padding-inline:5px;min-height:34px}.calendar-board{padding:14px;gap:14px}.calendar-single-day{padding:16px 12px}.calendar-single-day>header{align-items:flex-start}.calendar-day-item{grid-template-columns:minmax(0,1fr);gap:8px}.calendar-day-time{flex-direction:row;align-items:center;gap:12px;padding:0 3px}.calendar-day-time time{font-size:12px}.calendar-day-time span{font-size:10px}.calendar-agenda .calendar-agenda-entry{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.calendar-agenda-entry>time{font-size:10px}.calendar-agenda-state{max-width:115px}.calendar-agenda-state .card-status,.calendar-agenda-account{font-size:10px}.calendar-agenda-copy{gap:8px}.calendar-agenda-preview{flex-basis:46px;width:46px;height:54px}.calendar-agenda-preview .calendar-media{height:54px}.calendar-agenda-preview .calendar-media-kind,.calendar-agenda-preview .calendar-media-count{display:none}}@media(hover:none){.calendar-day .add-day{opacity:1}}.compact-shell .calendar-day.past-day,.compact-shell .calendar-single-day.past-day{background:repeating-linear-gradient(135deg,#e9ece9 0,#e9ece9 3px,#eff1ee 3px,#eff1ee 9px)}.calendar-day.past-day .day-number{color:#8a918b}.past-day-label{font:9px var(--mono);color:#7c857e;text-transform:uppercase;margin-left:auto}.calendar-day.past-day .add-day{opacity:.2;pointer-events:none}.calendar-day.past-day .calendar-content-card,.stream-day.past-day .calendar-content-card{background:#f4f5f3;border-color:#d4d9d3;opacity:.64;filter:saturate(.35)}.calendar-day.past-day .calendar-content-card:hover,.stream-day.past-day .calendar-content-card:hover{opacity:1;filter:none}.calendar-day-stream{height:min(72vh,850px);min-height:360px;overflow:auto;overscroll-behavior:contain;position:relative;scrollbar-gutter:stable;overflow-anchor:none}.calendar-single-day.stream-day{min-height:140px;padding:20px 24px 24px;border-bottom:1px solid var(--line)}.stream-day>header{padding-bottom:16px;align-items:center}.stream-day>header>div{display:flex;align-items:center;gap:14px}.stream-day>header strong{font-size:13px;color:var(--ink);font-weight:600}.stream-day>header span{font-size:10px;display:flex;align-items:center;gap:4px}.stream-day.stream-today{box-shadow:inset 3px 0 var(--accent, #f2ef63)}.stream-day.past-day>header strong{color:#79827b}.stream-empty{margin:10px 0;color:var(--muted);font-size:11px}.stream-load{display:block;width:100%;border:0;background:var(--soft);padding:12px;font-size:11px;color:var(--muted)}.stream-load:hover{color:var(--ink);background:#f5f3c4}.date-control input[type=date]{width:136px;font:11px var(--mono);padding:6px;border:1px solid var(--line);border-radius:4px}.calendar-quarter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px}.calendar-quarter h3{font-size:15px;font-weight:500;margin:0 0 20px}.quarter-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.quarter-days small{text-align:center;color:var(--muted);font-size:10px;padding-bottom:10px}.quarter-days button{border:1px solid transparent;background:#fff;min-height:58px;padding:7px 0;display:flex;align-items:center;flex-direction:column;gap:5px;font-size:12px;border-radius:4px}.quarter-days button:hover{border-color:var(--ink)}.quarter-days button.past-day{background:#eef0ed;color:#99a098}.quarter-days button.outside{opacity:.3}.quarter-days button.is-today{background:#f5f4ad}.quarter-days i{font:9px var(--mono);background:var(--soft);border-radius:9px;padding:1px 5px;min-height:12px}.quarter-days i:empty{background:transparent}.card-status.manual{color:#696a9a}.card-status.discarded{color:#8b8f95}@media(max-width:1100px){.calendar-quarter{grid-template-columns:1fr}.calendar-view-switch{flex-wrap:wrap}}@media(max-width:650px){.calendar-single-day.stream-day{padding:16px 12px}.stream-day>header>div{align-items:flex-start;flex-direction:column;gap:5px}.calendar-view-switch{display:grid!important;grid-template-columns:repeat(4,1fr)}.calendar-quarter{padding:16px}.calendar-day-stream{height:70vh}}.calendar-mobile{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start;gap:24px;padding:20px}.calendar-mobile-overview{padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff}.calendar-mobile-overview>p{margin:0 0 14px;font-size:11px;color:var(--muted)}.calendar-mobile-dates{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}.calendar-mobile-dates>span{font-size:9px;color:var(--muted);padding-bottom:7px}.calendar-mobile-dates>button{min-width:0;min-height:46px;padding:5px 0;display:flex;flex-direction:column;align-items:center;gap:3px;border:1px solid transparent;border-radius:6px;background:var(--soft);font-size:12px}.calendar-mobile-dates>button:hover{border-color:var(--ink)}.calendar-mobile-dates>button.past-day{color:#747a75;background:#eef0ed}.calendar-mobile-dates>button.outside{background:#fff;color:#92978f}.calendar-mobile-dates>button.is-today{background:#f4f3a2;color:var(--ink)}.calendar-mobile-dates small{height:12px;font:9px var(--mono);color:var(--ink)}.calendar-mobile-agenda{min-width:0}.calendar-mobile-day+.calendar-mobile-day{margin-top:24px}.calendar-mobile-day>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.calendar-mobile-day>header>button:first-child{display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:44px;padding:0;border:0;background:transparent;text-align:left}.calendar-mobile-day time{font-size:13px;font-weight:550}.calendar-mobile-day header span{font-size:10px;color:var(--muted)}.calendar-mobile-day>header>.icon-button{flex-shrink:0}.calendar-mobile-cards{display:grid;gap:12px}.calendar-mobile-day.past-day .calendar-mobile-cards{border-radius:8px;padding:6px;background:repeating-linear-gradient(135deg,#e9ece9 0,#e9ece9 3px,#eff1ee 3px,#eff1ee 9px)}.calendar-mobile-day.past-day .calendar-content-card{background:#f4f5f3}@media(max-width:720px){.calendar-mobile{grid-template-columns:minmax(0,1fr);padding:12px;gap:20px}}.list-range-switch{flex-shrink:0}.agenda-day{border:1px solid var(--line);border-radius:8px;background:var(--paper);margin-bottom:12px;overflow:hidden;scroll-margin-top:84px}.agenda-day-heading{display:flex;align-items:center;gap:10px;padding:9px 16px;background:#f8f9fb;border-bottom:1px solid var(--line)}.agenda-day.is-today .agenda-day-heading{background:color-mix(in srgb,var(--yellow) 24%,white)}.agenda-day-open{border:0;background:none;padding:0;cursor:pointer;color:var(--ink)}.agenda-day-open time{font-size:12px;font-weight:600}.agenda-day-open:hover time{text-decoration:underline}.agenda-day.past-day .agenda-day-heading{background:#f6f7f4}.agenda-day.past-day .agenda-day-open time{color:var(--muted);font-weight:500}.agenda-day-count{margin-left:auto;font:10px var(--mono);color:var(--muted)}.agenda-day-heading .icon-button:disabled{opacity:.35;cursor:not-allowed}.agenda-day-empty{margin:0;padding:13px 16px;font-size:11px;color:var(--muted)}.agenda-day .list-entry:last-child{border-bottom:0}@media(max-width:650px){.agenda-day-heading{padding:8px 12px}.agenda-day{margin-bottom:10px}}.phone-calendar{padding:0 12px 16px}.phone-date-picker{border-bottom:1px solid var(--line)}.phone-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}.phone-date-grid>span{color:var(--muted);font-size:10px;padding:7px 0}.phone-date-grid>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:48px;padding:3px 0;border:1px solid transparent;border-radius:8px;background:#f6f7f5;color:var(--ink);font-size:13px}.phone-date-grid>button.past-day{color:#7b8085;background:repeating-linear-gradient(135deg,#eeefed 0,#eeefed 2px,#f3f4f2 2px,#f3f4f2 7px)}.phone-date-grid>button.outside:not(.past-day){background:transparent;color:#999da3}.phone-date-grid>button[aria-current=date]{border-color:#999f61;font-weight:650}.phone-date-grid>button.selected{background:var(--accent, #f5f259);border-color:var(--ink);color:var(--ink)}.phone-date-grid>button.selected.past-day{background:repeating-linear-gradient(135deg,#dfe3da 0,#dfe3da 2px,#ebeee6 2px,#ebeee6 7px)}.phone-date-dots{height:7px;display:flex;align-items:center;justify-content:center;gap:3px}.phone-date-dots i{display:block;width:4px;height:4px;background:currentColor;border:1px solid currentColor;border-radius:50%}.phone-date-dots i.planned{background:transparent}.phone-date-dots small{font-size:8px;line-height:1}.phone-date-expand{display:flex;width:100%;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:var(--muted);font-size:10px;padding:7px}.phone-agenda-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0}.phone-agenda-toolbar>span{font-size:10px;color:var(--muted);white-space:nowrap}.phone-agenda-modes{display:flex;gap:3px}.phone-agenda-modes button{border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:11px;padding:5px 10px}.phone-agenda-modes button[aria-pressed=true]{color:var(--ink);background:#f0f1ed;font-weight:550}.phone-agenda-day+.phone-agenda-day{margin-top:20px}.phone-agenda-day>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.phone-agenda-day time{display:flex;align-items:baseline;gap:8px;font-size:14px;font-weight:600}.phone-agenda-day time>span{color:var(--muted);font-size:11px;font-weight:400}.phone-agenda-day header small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.phone-agenda-cards{display:grid;gap:10px}.phone-agenda-day.past-day{border-left:3px solid #d3d6d1;padding-left:9px}.phone-agenda-day.past-day .calendar-content-card{background:#f7f8f5}.phone-agenda-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:32px 12px}.phone-agenda-empty strong{font-size:14px;font-weight:550}.phone-agenda-empty>span{font-size:12px;color:var(--muted);line-height:1.5}.phone-agenda-empty .button{margin-top:7px}.phone-agenda-more{width:100%;margin-top:20px}@media(max-width:720px){.app-shell .phone-agenda .calendar-content-card{border-radius:9px;padding:0}.app-shell .phone-agenda .calendar-card-heading{padding:0 5px 0 11px;min-height:44px}.app-shell .phone-agenda .calendar-format{font-size:10px;gap:4px}.app-shell .phone-agenda .calendar-card-tools time{font-size:10px}.app-shell .phone-agenda .calendar-move-button{min-width:40px;justify-content:center;align-items:center}.app-shell .phone-agenda .calendar-card-open{padding:11px}.app-shell .phone-agenda .calendar-card-open:has(.calendar-media){display:grid;grid-template-columns:82px minmax(0,1fr);column-gap:12px;align-content:start;align-items:start}.app-shell .phone-agenda .calendar-card-open>.calendar-media{grid-column:1;grid-row:1 / span 3;width:82px;height:104px;margin:0;border-radius:5px}.app-shell .phone-agenda .calendar-card-open>.content-readiness{margin-bottom:6px;width:fit-content}.app-shell .phone-agenda .calendar-card-open:has(.calendar-media)>:is(.content-readiness,strong,.card-copy){grid-column:2}.app-shell .phone-agenda .calendar-card-open>strong{font-size:13px;line-height:1.45;margin:0 0 5px;-webkit-line-clamp:3}.app-shell .phone-agenda .calendar-card-open .card-copy{font-size:12px!important;line-height:1.5;-webkit-line-clamp:2;margin:0}.app-shell .phone-agenda .calendar-card-open>.card-bottom{grid-column:1 / -1;width:100%;margin:10px 0 0;font-size:10px}.app-shell .phone-agenda .calendar-skeleton{height:38px;margin-bottom:10px}.app-shell .phone-agenda .review-actions{padding:0 7px 5px}.app-shell .phone-agenda .review-actions button{flex:1;justify-content:center;font-size:11px}}.phone-calendar-tools{display:none}.phone-calendar-filter-form{padding:20px;display:flex;flex-direction:column;gap:24px}.phone-calendar-filter-form .phone-filter-search{display:flex;flex-direction:row;align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;padding:0 12px;margin:0}.phone-filter-search input{border:0;padding-inline:0;width:100%;min-width:0;box-shadow:none}.phone-filter-search>svg{flex-shrink:0;color:var(--muted)}.phone-calendar-filter-form fieldset{border:0;padding:0;margin:0;min-width:0}.phone-calendar-filter-form legend{padding:0;margin-bottom:10px;font-size:12px}.phone-status-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.phone-status-options button{padding:9px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:12px}.phone-status-options button[aria-pressed=true]{background:#f9f8cb;border-color:#bab866;color:#171819}.phone-calendar-secondary{display:grid;border-top:1px solid var(--line);padding-top:12px;gap:4px}.phone-calendar-secondary>button{border:0;background:transparent;display:flex;align-items:center;gap:10px;padding:8px 0;font-size:12px;text-align:left}.phone-calendar-secondary>button>span{margin-left:auto;color:var(--muted)}.phone-calendar-filter-form footer{display:flex;justify-content:space-between;gap:12px}@media(max-width:720px){.app-shell .calendar-panel>.calendar-view-toolbar,.app-shell .calendar-panel>.filter-toolbar{display:none}.app-shell .phone-calendar-tools{display:block;padding:8px 12px 0}.phone-calendar-source-row{display:grid;grid-template-columns:minmax(0,1fr) 91px 44px;gap:7px;align-items:center}.app-shell .phone-source-select{position:relative;display:flex;flex-direction:row;align-items:center;min-width:0;min-height:44px;gap:6px;margin:0;border:1px solid var(--line);padding:0 8px;border-radius:6px}.phone-source-select>span{font-size:12px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-source-select:focus-within{outline:2px solid var(--ink);outline-offset:2px}.phone-source-select>svg,.phone-source-select>.x-icon{flex-shrink:0}.app-shell .phone-source-select select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;border:0;background:transparent;border-radius:6px;min-width:0;width:100%;height:100%;padding:7px 3px;box-shadow:none;cursor:pointer}.app-shell .phone-view-select{width:100%;min-width:0;padding:7px 5px}.phone-filter-trigger{position:relative;border:1px solid var(--line);border-radius:6px}.phone-filter-trigger.active{background:#f9f8cb}.phone-filter-trigger>span{position:absolute;top:-3px;right:-3px;background:var(--ink);color:#fff;font-size:9px;border-radius:50%;width:16px;height:16px;display:grid;place-items:center}.phone-calendar-period{display:flex;gap:5px;align-items:center;justify-content:space-between;padding:6px 0}.phone-calendar-period h2{font-size:14px;font-weight:550;margin:0;min-width:0}.phone-calendar-period>div{display:flex;align-items:center;flex-shrink:0}.app-shell .phone-calendar-period .icon-button{min-width:38px}.phone-today{background:transparent;border:0;font-size:11px;padding:5px 8px}.app-shell .phone-calendar-period>input{min-width:0;width:170px;padding:7px 6px}.phone-calendar-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px;border-bottom:1px solid var(--line)}.phone-calendar-filter-summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-calendar-filter-summary button{border:0;background:transparent;min-width:44px;flex-shrink:0}.app-shell.compact-shell .calendar-page{padding:12px 10px 24px}.app-shell.compact-shell .calendar-title{flex-wrap:nowrap;gap:8px;margin-bottom:12px;align-items:center}.app-shell.compact-shell .calendar-title>div:first-child{min-width:0;flex:1}.app-shell.compact-shell .calendar-title h1{font-size:23px;line-height:1.2;margin-bottom:5px}.app-shell.compact-shell .calendar-title>div:first-child>span{display:block;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.compact-shell .calendar-title .title-actions{flex-shrink:0;flex-wrap:nowrap;gap:7px;padding:0;margin:0}.app-shell.compact-shell .calendar-title .title-actions>.button.primary{width:44px;height:44px;min-width:44px;padding:0;font-size:0;gap:0}.app-shell.compact-shell .calendar-title .title-actions>.button.primary svg{width:20px;height:20px}.app-shell.compact-shell .calendar-page .calendar-panel{border-radius:9px;overflow:visible}.app-shell .phone-calendar-filter-form{padding-bottom:max(20px,env(safe-area-inset-bottom))}}.phone-range-switch{display:flex;gap:6px;padding:0 2px}.phone-range-switch button{flex:1;border:1px solid var(--line);border-radius:99px;background:var(--paper);color:var(--muted);font-size:11px;padding:7px 8px;min-height:34px;white-space:nowrap}.phone-range-switch button.selected{background:var(--ink);border-color:var(--ink);color:var(--paper)}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/brand/manrope-latin-ext.woff2) format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/brand/manrope-latin.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/ibm-plex-mono.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/ibm-plex-mono-medium.woff2) format("woff2")}:root{font-family:Manrope,Arial,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;color:#141619;background:#fff;--ink: #141619;--muted: #646b73;--line: #dde1e6;--soft: #f3f5f7;--paper: #fff;--yellow: #f4ed38;--yellow-hover: #e7df24;--mono: "IBM Plex Mono", monospace;--sidebar: 256px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}button,input,textarea,select{transition:background .16s,border-color .16s,box-shadow .16s}input,textarea,select{width:100%;min-width:0;border:1px solid var(--line);border-radius:5px;background:#fff;padding:11px 12px;font-size:13px}input:focus,textarea:focus,select:focus{outline:0;border-color:#939aa4;box-shadow:0 0 0 3px #f4ed3840}input::placeholder,textarea::placeholder{color:#8a9098}textarea{resize:vertical;line-height:1.65}input[type=checkbox]{width:15px;height:15px;padding:0;accent-color:var(--ink);flex-shrink:0}input[type=color]{height:42px;padding:5px}label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:500}small{font-size:11px}svg{flex-shrink:0;stroke-width:1.6}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;border:1px solid var(--line);border-radius:5px;background:#fff;padding:10px 15px;font-size:12px;font-weight:500;white-space:nowrap}.button:hover{background:var(--soft);border-color:#bfc5cd}.button.primary{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.button.primary:hover{background:var(--yellow-hover);border-color:var(--yellow-hover)}.button.compact{min-height:33px;padding:7px 10px;font-size:11px}.button.icon-only{padding:10px}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;border:0;border-radius:4px;padding:6px;background:transparent;color:var(--muted)}.icon-button:hover{background:var(--soft);color:var(--ink)}.eyebrow,.nav-heading,.studio-label,.page-footnote{font-family:var(--mono);font-weight:400;font-size:10px;letter-spacing:.35px;color:var(--muted)}.muted{color:var(--muted);font-weight:400;line-height:1.65}.field-note{font-size:11px;line-height:1.6;color:var(--muted)}.field-warning{padding:10px 14px;font-size:11px;color:#8e5c13;background:#fff9e9}.error{font-size:12px;line-height:1.6;color:#aa3425;background:#fff1ed;border:1px solid #ecc7be;padding:12px 14px;border-radius:5px;margin:10px 0}.error-bar{display:flex;align-items:center;gap:12px}.error-bar .error{flex:1}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading,.calendar-loading,.app-loading{display:flex;align-items:center;justify-content:center;gap:13px;color:var(--muted);padding:65px}.app-loading{height:100dvh}.loading-logo{width:130px;height:auto}.app-shell{min-height:100dvh}.sidebar{width:var(--sidebar);position:fixed;inset:0 auto 0 0;z-index:20;display:flex;flex-direction:column;overflow-y:auto;border-right:1px solid var(--line);padding:28px 18px 18px;background:#fff}.wordmark{display:inline-flex;align-items:baseline;gap:9px;padding:0 7px;align-self:flex-start;line-height:1}.wordmark img{width:139px;height:auto;display:block}.wordmark>span{font-size:16px;letter-spacing:-.5px;font-weight:500}.studio-label{display:block;margin:16px 8px 26px;font-size:10px;letter-spacing:1.1px}.workspace{display:flex;align-items:center;gap:10px;padding:13px 8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 2px 26px}.workspace-avatar{height:30px;width:30px;display:grid;place-items:center;background:var(--soft);border-radius:4px;overflow:hidden}.workspace-avatar img{width:25px;height:25px;object-fit:contain}.workspace>div{flex:1;min-width:0}.workspace strong{font-size:11px;font-weight:600}.workspace small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.workspace>svg{color:#9299a1}.nav-heading{padding:0 10px;margin:0 0 10px;font-size:10px;letter-spacing:.7px}.nav-item{display:flex;align-items:center;gap:11px;width:100%;min-height:42px;border:0;border-radius:5px;background:transparent;padding:10px;text-align:left;font-size:12px;color:var(--muted);margin:3px 0}.nav-item>span:nth-child(2){flex:1}.nav-item small{font-family:var(--mono);font-size:10px;background:#e9ecef;border-radius:3px;padding:2px 5px;color:#646b73}.nav-item:hover{background:#f7f8f9;color:var(--ink)}.nav-item.active{color:var(--ink);background:#f4ed3836;font-weight:600}.nav-item.active svg{color:var(--ink)}.account-heading{display:flex;align-items:center;justify-content:space-between;padding-right:4px;margin-top:30px;margin-bottom:8px}.account-heading button{padding:3px}.all-accounts{padding:9px 10px}.all-icon{height:28px;width:28px;display:grid;place-items:center;background:var(--soft);border-radius:4px}.all-accounts.selected{color:var(--ink);background:#f3f5f7}.all-accounts.selected .all-icon{background:#fff}.account-nav{margin-top:7px}.nav-account{display:flex;align-items:center;gap:11px;width:100%;min-height:62px;padding:11px 9px;border:1px solid transparent;border-radius:5px;background:transparent;text-align:left;margin:3px 0}.nav-account:hover{background:#f8f9fa}.nav-account.selected{border-color:#d5dae1;background:#f8f9fa}.account-avatar{height:34px;width:34px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.account-avatar.small{height:25px;width:25px;border-radius:4px}.x-icon{font-family:Arial,sans-serif;line-height:1}.nav-account>span:nth-child(2){flex:1}.nav-account strong{font-size:12px;font-weight:600;display:block}.nav-account small{font-size:10px;color:var(--muted);display:block;margin-top:4px}.nav-account>i{height:5px;width:5px;border-radius:50%}.add-account{display:flex;align-items:center;gap:9px;border:0;background:none;padding:13px 11px;font-size:11px;color:var(--muted)}.add-account:hover{color:var(--ink)}.sidebar-bottom{margin-top:auto;padding-top:32px}.mcp-card{border:1px solid var(--line);border-radius:5px;background:#fafbfc;padding:15px;margin:0 2px 22px}.mcp-card>div{display:flex;align-items:center;gap:8px}.mcp-card strong{font-size:11px;font-weight:600}.connected-dot{width:6px;height:6px;background:var(--yellow);border:1px solid #c6c033;border-radius:50%}.mcp-card p{color:var(--muted);font-size:11px;line-height:1.6;margin:9px 0 13px}.mcp-card button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0;border:0;background:transparent;font-size:11px;font-weight:600}.user-row{display:flex;align-items:center;gap:10px;padding:18px 8px 0;margin-top:16px;border-top:1px solid var(--line)}.user-avatar{display:grid;place-items:center;width:31px;height:31px;background:#f3f5f7;border:1px solid var(--line);border-radius:50%;font-size:11px;font-weight:600}.user-avatar.small{width:29px;height:29px}.user-row>span:nth-child(2){flex:1}.user-row strong{font-size:11px;font-weight:600;display:block}.user-row small{font-size:10px;display:block;color:var(--muted);margin-top:3px}.main{margin-left:var(--sidebar)}.topbar{height:74px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 36px;background:#fff}.breadcrumb{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:11px}.breadcrumb strong{color:var(--ink);font-weight:500}.breadcrumb>svg{color:#a5acb5}.topbar-right{display:flex;align-items:center;gap:22px}.planning-mode{display:flex;align-items:center;gap:8px;font-size:10px;font-family:var(--mono);color:var(--muted)}.planning-mode i{width:5px;height:5px;border-radius:50%;background:#7c8998}.page{padding:38px 36px 18px;max-width:2000px;margin:auto}.page-title{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:30px}.page-title h1{font-size:38px;line-height:1.18;font-weight:500;letter-spacing:-1.8px;margin:12px 0}.page-title p{font-size:12px;line-height:1.7;color:var(--muted)}.title-actions{display:flex;gap:9px;padding-top:20px}.title-actions>.primary{min-height:44px;padding:12px 19px;gap:12px;font-size:12px}.overview-row{display:flex;align-items:center;gap:28px;padding:16px 0 20px;border-top:1px solid #edf0f3;margin-bottom:10px}.overview-item{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.overview-item strong{font-size:14px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.overview-dot{width:5px;height:5px;border-radius:50%;background:#929aa4}.overview-dot.review{background:#d4bc35}.overview-dot.ready{background:#699280}.gap-summary{margin-left:auto;display:flex;align-items:center;gap:8px;border:0;border-radius:5px;background:#f4ed382a;color:var(--ink);padding:10px 12px;font-size:11px}.gap-summary.selected{background:var(--yellow)}.gap-summary strong{font-weight:600}.calendar-panel{border:1px solid var(--line);border-radius:6px;background:#fff;overflow:hidden}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px}.date-control{display:flex;align-items:center;gap:15px}.date-control h2{font-size:21px;letter-spacing:-.7px;font-weight:500;white-space:nowrap}.date-control>div{display:flex;align-items:center;gap:2px}.date-control .icon-button{padding:4px;min-width:26px}.view-actions{display:flex;align-items:center;gap:12px}.segmented{display:flex;padding:3px;gap:2px;border:1px solid var(--line);border-radius:5px;background:#f8f9fb}.segmented button{border:0;background:none;padding:6px 11px;border-radius:3px;color:var(--muted);font-size:11px}.segmented button.selected{background:#fff;color:var(--ink);box-shadow:0 1px 3px #14161912}.plan-week{color:var(--ink)}.filter-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #edf0f3;border-bottom:1px solid var(--line);padding:0 22px}.filter-tabs{display:flex;align-items:center;gap:24px;height:48px}.filter-tabs button{height:100%;position:relative;white-space:nowrap;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);padding:0;font-size:11px}.filter-tabs button.active{border-color:var(--ink);color:var(--ink);font-weight:600}.search{display:flex;align-items:center;gap:8px;color:#8b929c}.search input{background:transparent;border:0;box-shadow:none;width:140px;padding:8px 0;font-size:11px}.search kbd{font-family:var(--mono);font-size:10px;white-space:nowrap;border:1px solid var(--line);border-radius:3px;padding:2px 4px;color:#8d949e}.search button{display:flex;background:none;border:0;padding:0;color:#8d949e}.weekday-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#f8f9fb;border-bottom:1px solid var(--line)}.weekday-row span{padding:13px 14px;font-size:10px;font-family:var(--mono);color:#646b73}.weekday-row span:nth-child(n+6){color:#8b929a}.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day{position:relative;min-width:0;min-height:125px;padding:9px 8px 10px;border-right:1px solid #e5e8ed;border-bottom:1px solid #e5e8ed;background:#fff}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-child(7n),.calendar-day:nth-child(7n-1){background:#fcfcfd}.calendar-day.outside{background:#f8f9fb}.calendar-day.outside .day-number{color:#a9b0b9}.calendar-day.today{background:#fffef3}.calendar-day.today:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--yellow)}.day-heading{display:flex;align-items:center;gap:7px;min-height:26px;margin-bottom:8px}.day-number{display:grid;place-items:center;width:25px;height:25px;font-size:11px;font-family:var(--mono);color:#626a74;border-radius:4px}.today .day-number{background:var(--yellow);color:var(--ink)}.today-label{font-family:var(--mono);font-size:10px;color:#646b73;letter-spacing:.3px}.add-day{display:flex;align-items:center;justify-content:center;margin-left:auto;padding:3px;min-width:25px;min-height:25px;background:transparent;border:0;border-radius:4px;opacity:0;color:#929aa5}.calendar-day:hover .add-day,.add-day:focus-visible{opacity:1}.add-day:hover{background:#edf0f3;color:var(--ink)}.day-entries{display:flex;flex-direction:column;gap:7px}.entry-card{position:relative;display:block;width:100%;min-width:0;border:1px solid #dde1e6;border-radius:5px;background:#fff;padding:10px 9px 9px;box-shadow:0 1px 2px #14161907;text-align:left;transition:border-color .16s,box-shadow .16s,transform .16s}.entry-card:hover{border-color:#a5adb8;box-shadow:0 3px 12px #1416190b;transform:translateY(-1px)}.entry-card.placeholder{border-style:dashed;background:#fff;box-shadow:none}.entry-card:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;background:var(--account-color)}.card-top{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:10px;color:var(--muted);margin-bottom:9px}.card-top>span{display:flex;align-items:center;gap:5px;min-width:0}.card-format{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-top svg,.card-top .x-icon{color:var(--account-color)}.card-top time{font-size:10px;font-family:var(--mono);white-space:nowrap;flex-shrink:0;color:#8c939d}.entry-card>strong{font-size:12px;font-weight:600;line-height:1.55;color:#2d323a;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.card-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px;margin-top:12px}.card-status{display:inline-flex;align-items:center;gap:4px;color:#7c8591;font-size:10px;white-space:nowrap}.card-status>i{width:4px;height:4px;border-radius:50%;background:#a2abb7}.card-status.in_review{color:#8a731a}.card-status.in_review>i{background:#d0b12f}.card-status.approved{color:#467c65}.card-status.approved>i{background:#61927b}.card-indicators{display:flex;align-items:center;gap:5px;font-size:10px;color:#8a939f;white-space:nowrap}.card-indicators>span{display:flex;align-items:center;gap:3px}.gap-indicator{color:#8a7e44}.calendar-grid.week .calendar-day{min-height:420px}.week-add{display:flex;align-items:center;gap:6px;width:100%;border:1px dashed #dfe4ea;border-radius:5px;background:none;padding:15px 8px;font-size:10px;color:#9da4af;line-height:1.5;text-align:left}.calendar-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fbfcfd;padding:13px 18px;color:#7c8591;font-size:10px}.calendar-footer>span{display:flex;align-items:center;gap:6px}.tiny-dot{height:4px;width:4px;display:inline-block;border-radius:50%;background:#909ba8}.page-footnote{text-align:center;font-size:10px;letter-spacing:1px;padding:23px 0 7px;color:#939ba6}.calendar-empty-strip{display:flex;align-items:center;gap:14px;padding:20px 22px;background:#fafbfc;border-bottom:1px solid var(--line)}.empty-strip-icon{height:40px;width:40px;flex-shrink:0;display:grid;place-items:center;border:1px solid #e0e4e9;border-radius:5px;background:#fff;color:#69727d}.calendar-empty-strip strong{font-size:12px;font-weight:500;display:block}.calendar-empty-strip span{font-size:11px;line-height:1.6;color:var(--muted);display:block;margin-top:5px}.calendar-empty-strip>.button{margin-left:auto;background:var(--yellow);border-color:var(--yellow)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;padding:45px 25px;text-align:center}.empty-icon{display:grid;place-items:center;width:52px;height:52px;background:#f8f9fb;border:1px solid var(--line);border-radius:8px;margin-bottom:20px;color:#5e6874}.empty h3{font-size:25px;letter-spacing:-.8px;font-weight:500}.empty p{max-width:350px;color:var(--muted);font-size:12px;line-height:1.8;margin:11px 0 23px}.count-tag{padding:3px 6px;background:var(--soft);border:1px solid var(--line);border-radius:4px;font-size:11px;color:var(--muted);vertical-align:middle;margin-left:8px;font-family:var(--mono)}.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px}.entry-card.large{border-style:solid;padding:15px;box-shadow:none}.entry-card.large:before{display:none}.card-cover{height:155px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-radius:3px;margin-bottom:16px;color:var(--account-color)}.card-cover>span{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.4px}.card-cover.has-image{overflow:hidden;padding:0}.card-cover img{width:100%;height:100%;object-fit:cover}.entry-card.large .card-top{font-size:11px}.entry-card.large .card-top time{font-size:10px}.entry-card.large>strong{font-size:16px;letter-spacing:-.3px;line-height:1.4;font-weight:500}.entry-card.large>p{font-size:12px;line-height:1.7;color:var(--muted);margin-top:10px;min-height:41px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.entry-card.large .card-bottom{margin-top:22px}.entry-card.large .card-status,.entry-card.large .card-indicators{font-size:10px}.list-labels,.list-entry{display:grid;grid-template-columns:2.5fr 1.4fr 1.1fr 1fr;gap:18px;align-items:center;padding:15px 24px;text-align:left}.list-labels{background:#f8f9fb;font:10px var(--mono);color:var(--muted);border-bottom:1px solid var(--line)}.list-entry{width:100%;border:0;border-bottom:1px solid #edf0f3;background:#fff;font-size:11px;color:var(--muted)}.list-entry:hover{background:#fafbfc}.list-entry>span{display:flex;align-items:center;gap:10px}.list-entry strong{display:block;font-size:13px;font-weight:600;color:var(--ink)}.list-entry small{display:block;font-size:10px;margin-top:5px;color:#87909c}.list-entry time{font-size:11px}.status{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:5px 8px;border-radius:4px;background:#f0f2f5;color:#687382;font-size:10px;white-space:nowrap}.status>i{height:4px;width:4px;border-radius:50%;background:currentColor}.status.draft{background:#edf3fa;color:#4c6c96}.status.in_review{background:#faf5cc;color:#85731d}.status.approved{background:#edf6f1;color:#477862}.format-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.toast{position:fixed;z-index:100;bottom:25px;left:calc(50% + var(--sidebar) / 2);transform:translate(-50%);display:flex;align-items:center;gap:10px;max-width:90vw;background:var(--ink);color:#fff;border:1px solid #373b42;border-radius:6px;padding:15px 20px;box-shadow:0 6px 30px #14161924;font-size:12px}.modal,.drawer{padding:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);box-shadow:0 20px 90px #14161920;width:520px;max-width:calc(100vw - 30px);max-height:calc(100dvh - 50px)}dialog::backdrop{background:#14161954;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal.wide{width:650px}.dialog-heading{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:3;padding:21px 24px;border-bottom:1px solid var(--line);background:#fff}.dialog-heading h2{font-size:16px;font-weight:500;letter-spacing:-.35px}.form-body{display:flex;flex-direction:column;gap:22px;padding:25px}.form-body>.muted{font-size:13px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.form-footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);padding-top:21px;margin-top:3px}.drawer{display:flex;flex-direction:column;position:fixed;inset:0 0 0 auto;margin:0;width:680px;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border-width:0 0 0 1px;overflow:auto}.drawer:not([open]){display:none}.drawer .dialog-heading{padding:18px 26px}.drawer>.error{margin:14px 26px;flex-shrink:0}.editor-intro{padding:27px 28px 0;flex-shrink:0}.editor-meta{display:flex;align-items:center;gap:20px}.account-inline{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.editor-intro h1{font-size:30px;font-weight:500;letter-spacing:-1px;line-height:1.25;margin:17px 0;overflow-wrap:anywhere}.editor-line{display:flex;align-items:center;gap:14px;font-size:11px;color:var(--muted)}.version-tag{font:10px var(--mono);background:#f3f5f7;padding:4px 6px;border-radius:4px;color:#7a8491}.details-toggle{display:flex;align-items:center;gap:6px;background:none;border:0;color:var(--muted);font-size:11px;padding:0;margin:20px 0}.details-toggle:hover{color:var(--ink)}.metadata-form{background:#f8f9fb;border:1px solid var(--line);border-radius:5px;padding:17px;display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.metadata-form label{font-size:11px;color:var(--muted)}.metadata-form .button{align-self:flex-end}.editor-brief{font-size:12px;color:var(--muted);line-height:1.8;white-space:pre-wrap;margin:0 0 22px}.editor-tabs{display:flex;gap:28px;padding:0 28px;border-bottom:1px solid var(--line);flex-shrink:0}.editor-tabs button{display:flex;align-items:center;gap:8px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font-size:12px;padding:15px 0}.editor-tabs button.active{color:var(--ink);border-color:var(--ink);font-weight:600}.editor-tabs button>span{padding:2px 5px;background:#f0f3f6;border-radius:3px;font:10px var(--mono);color:#7c8794}.editor-body{padding:26px 28px;flex:1}.success-notice{margin:17px 28px 0;display:flex;gap:8px;align-items:center;background:#f3f7f4;border:1px solid #dce8df;border-radius:4px;padding:11px 13px;color:#437052;font-size:11px}.content-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.content-toolbar>div{display:flex;align-items:baseline;gap:12px}.content-toolbar strong{font-size:12px;font-weight:600}.content-toolbar span{font-size:11px;color:var(--muted)}.progress{height:3px;border-radius:2px;background:#edf0f4;margin-bottom:25px}.progress>i{height:3px;display:block;background:var(--yellow);transition:width .25s}.content-block{border:1px solid #d8dee6;border-radius:6px;background:#fff;margin-bottom:18px;overflow:hidden}.content-block.is-placeholder{border-style:dashed}.block-heading{display:flex;align-items:center;gap:11px;padding:12px 14px;border-bottom:1px solid #e9edf2;background:#f8f9fb}.block-number{font:10px var(--mono);color:#8b95a2}.block-heading>input{flex:1;border:0;background:transparent;box-shadow:none;padding:3px 0;font-size:12px;font-weight:600}.block-heading>strong{flex:1;font-size:12px;font-weight:500}.block-type{font:9px var(--mono);text-transform:uppercase;letter-spacing:.5px;color:#7e8895}.brief-label{padding:14px 15px 0;font:9px var(--mono);text-transform:uppercase;letter-spacing:.3px;color:#7c8794;gap:3px}.block-brief{border:0;background:transparent;box-shadow:none!important;padding:6px 0;font:12px/1.6 Manrope,Arial,sans-serif;color:#697583;min-height:38px;resize:vertical}.content-text{border:0;border-radius:0;box-shadow:none!important;padding:15px 16px;font-size:14px;line-height:1.85;min-height:120px;color:var(--ink)}.content-text::placeholder{color:#919dab;font-size:12px}.block-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf0f4;padding:10px 14px;color:#788391}.block-bottom label{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:10px;font-weight:400}.block-bottom input{width:12px;height:12px}.block-bottom small{font-size:10px}.media-input{display:flex;gap:8px;padding:12px 14px 15px}.media-input input{font-size:11px;padding:9px 10px}.upload-button{position:relative;cursor:pointer;font-size:11px;padding:7px 12px;flex-shrink:0;min-height:34px}.upload-button>input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.upload-button.disabled{opacity:.4;pointer-events:none}.media-preview{width:100%;max-height:420px;object-fit:contain;display:block;background:#f3f5f7}.text-preview{padding:18px;font-size:14px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.preview-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:165px;padding:35px 25px;background:#fafbfc;text-align:center}.preview-placeholder>span{font-size:30px;color:#b5bdc8}.preview-placeholder strong{font-size:12px;color:#7d8997;font-weight:500}.preview-placeholder p{font-size:11px;color:#8895a5;line-height:1.7;max-width:330px}.add-blocks{display:flex;align-items:center;gap:8px;margin:22px 0 28px}.add-blocks>span{margin-right:auto;color:var(--muted);font-size:11px}.add-blocks button{text-transform:capitalize}.revision-note{color:var(--muted);font-size:11px;margin-bottom:20px}.revision-note input{font-size:12px}.save-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.save-row p{font-size:10px;color:#7b8796;line-height:1.7}.editor-bottom{position:sticky;bottom:0;display:flex;align-items:center;gap:10px;background:#fff;border-top:1px solid var(--line);padding:17px 26px;z-index:4;margin-top:auto;flex-shrink:0}.status-control{display:flex;align-items:center;gap:9px;margin-right:auto}.status-control label{font-size:10px;font-weight:400;color:var(--muted)}.status-control select{width:120px;padding:8px;font-size:11px}.feedback-intro h3{font-size:26px;letter-spacing:-.8px;font-weight:500;margin-bottom:10px}.feedback-intro p{font-size:12px;line-height:1.7;color:var(--muted);margin-bottom:25px}.feedback-form{border:1px solid var(--line);border-radius:6px;overflow:hidden}.feedback-kinds{display:flex;gap:4px;padding:9px;background:#f8f9fb;border-bottom:1px solid var(--line)}.feedback-kinds button{display:flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:4px;background:none;color:var(--muted);font-size:11px;padding:8px 9px}.feedback-kinds button.selected{background:#fff;border-color:#cfd6df;color:var(--ink)}.feedback-form textarea{border:0;border-radius:0;box-shadow:none;font-size:14px;padding:18px}.feedback-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-top:1px solid #edf0f3}.feedback-footer small{color:#8390a0;font-size:10px}.comments{margin-top:26px}.comment{padding:19px 0;border-bottom:1px solid #e7ecf2}.comment.resolved{opacity:.6}.comment-top{display:flex;align-items:center;gap:9px}.feedback-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:5px;background:#f2f5f8;color:#8290a0}.feedback-icon.like{background:#edf6ef;color:#6c9279}.feedback-icon.dislike{background:#fff0ec;color:#b57764}.feedback-icon.improve{background:#faf5ce;color:#9a8627}.comment-top strong{font-size:12px;font-weight:600}.comment-top small{background:#f0f3f7;padding:3px 5px;border-radius:3px;font:9px var(--mono);color:#8291a4}.comment-top time{font-size:10px;color:#8491a2;margin-left:auto}.comment>p{font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 10px 36px}.resolve-button{display:flex;align-items:center;gap:6px;padding:0;margin-left:36px;border:0;background:none;font-size:10px;color:#8292a5}.version-list{border:1px solid var(--line);border-radius:5px;overflow:hidden}.version-list>button{display:flex;align-items:center;gap:14px;width:100%;background:#fff;border:0;border-bottom:1px solid #e8edf3;padding:17px;text-align:left;color:#8494a9}.version-list>button:last-child{border-bottom:0}.version-list>button.selected,.version-list>button:hover{background:#fafbfc}.version-list>button.selected{box-shadow:inset 3px 0 0 var(--yellow)}.version-circle{height:34px;width:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:#74859a;font:11px var(--mono)}.version-list>button>span:nth-child(2){flex:1}.version-list strong{display:block;color:var(--ink);font-size:12px;font-weight:500}.version-list small{display:block;color:#8492a4;font-size:10px;margin-top:6px}.current-tag{font:9px var(--mono);padding:5px 7px;background:#f6f3cd;border-radius:3px;color:#8d803b}.history-preview{margin-top:26px}.history-header{display:flex;align-items:center;gap:8px;margin-bottom:17px}.history-header h3{font-size:14px;font-weight:500;margin-right:auto}.historic-block{border:1px solid var(--line);border-radius:5px;overflow:hidden;margin-bottom:14px}.historic-block>strong{display:block;padding:12px 14px;font-size:11px;font-weight:500;background:#f8f9fb;border-bottom:1px solid var(--line)}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.compare-grid h4{font-size:11px;color:var(--muted);margin-bottom:13px}.compare-grid .text-preview{font-size:12px;padding:14px}.integration-intro{display:flex;align-items:flex-start;gap:17px}.integration-intro .empty-icon{width:48px;height:48px;flex-shrink:0;margin:0;background:#f4ed382d}.integration-intro h3{font-size:18px;letter-spacing:-.4px;line-height:1.4;margin-bottom:9px}.integration-intro p{font-size:12px;line-height:1.75;color:var(--muted)}.copy-row{display:flex;gap:8px}.copy-row input{font:11px var(--mono)}.callout{padding:18px;border:1px solid var(--line);border-radius:5px;background:#f8f9fb}.callout strong{font-size:11px;font-weight:600}.callout p{font-size:13px;color:var(--muted);line-height:1.8;margin-top:9px}.token-box{padding:16px;border:1px solid #e2dc91;border-radius:5px;background:#fffef2;color:#686127}.token-box>strong{display:block;font-size:11px;font-weight:600;margin-bottom:12px}.token-box summary{font-size:11px;margin-top:14px;cursor:pointer}.token-box pre{overflow:auto;padding:13px;border-radius:3px;background:#fff;font:10px/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px}.key-list>div{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:16px 0}.key-list>div>div{flex:1}.key-list strong{font-size:12px;font-weight:500}.key-list small{display:block;margin-top:6px;font-size:10px;color:var(--muted)}.text-link{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink)}.suggestions{border:1px solid var(--line);border-radius:5px;overflow:hidden}.suggestion{display:flex;flex-direction:row;align-items:center;gap:13px;padding:15px 16px;border-bottom:1px solid #e9edf3;font-weight:400;cursor:pointer}.suggestion:last-child{border:0}.suggestion>span:nth-last-child(2){flex:1}.suggestion strong{display:block;font-size:12px;font-weight:500}.suggestion small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.suggestion time{font:10px var(--mono);color:#7f8c9e}.suggestions>p{padding:22px;font-size:13px;line-height:1.7;color:var(--muted)}.login-page{display:grid;grid-template-columns:1.15fr 1fr;min-height:100dvh;background:#fff}.login-story{position:relative;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);padding:44px 55px;background:#fff;overflow:hidden}.login-story>.wordmark{padding:0}.login-story .wordmark img{width:158px}.login-story .wordmark>span{font-size:20px}.login-story-content{padding-top:50px;max-width:650px}.login-story .eyebrow{font-size:10px;letter-spacing:.3px}.login-story h1{position:relative;z-index:2;font-size:clamp(42px,4.1vw,62px);font-weight:500;line-height:1.12;letter-spacing:-2.7px;margin:23px 0 20px}.login-story-content>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted)}.login-illustration{display:block;width:min(100%,450px);height:300px;object-fit:contain;margin:20px 0 10px auto}.login-process{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:23px;font:9px var(--mono);color:#7b838e;letter-spacing:.3px}.login-form-wrap{display:flex;align-items:center;justify-content:center;background:#f9fafb;padding:50px}.login-form{width:100%;max-width:360px}.login-form .eyebrow{font-size:10px}.login-form h2{font-size:34px;letter-spacing:-1.2px;font-weight:500;line-height:1.2;margin:15px 0 13px}.login-form>p{font-size:13px;line-height:1.7;color:var(--muted);margin-bottom:33px}.login-form label{font-size:12px;font-weight:500;margin:22px 0}.login-form input{padding:13px 14px;background:#fff}.login-form>.button{width:100%;justify-content:space-between;min-height:49px;padding:14px 18px;font-size:13px;margin-top:8px}.login-form>small{display:block;text-align:center;font-size:10px;color:#85909e;margin-top:25px}.fatal{padding:70px;text-align:center}.fatal h1{font-size:30px;letter-spacing:-1px}.fatal p{margin:16px 0 22px;color:var(--muted)}.mobile-menu,.sidebar-backdrop{display:none}@media(min-width:1700px){:root{--sidebar: 272px}.sidebar{padding-inline:24px}.page{padding:45px 48px 20px}.topbar{padding-inline:48px}.calendar-day{min-height:145px}.entry-card>strong{font-size:12px}.card-top,.card-status,.card-indicators{font-size:10px}.wordmark img{width:142px}.login-story{padding:50px 70px}.login-story-content{padding-top:70px}.login-illustration{width:500px;height:350px}}@media(max-width:1250px){:root{--sidebar: 226px}.sidebar{padding:25px 13px 16px}.wordmark img{width:127px}.wordmark>span{font-size:14px}.wordmark{gap:7px}.page{padding:30px 25px 16px}.topbar{padding-inline:25px}.page-title h1{font-size:34px}.page-title p{font-size:11px}.overview-row{gap:20px}.overview-item{font-size:10px}.calendar-toolbar{padding:18px 17px}.date-control{gap:10px}.date-control h2{font-size:18px}.view-actions{gap:8px}.filter-toolbar{padding:0 17px;gap:10px}.filter-tabs{gap:18px}.filter-tabs button{font-size:10px}.search input{width:115px;font-size:10px}.search kbd{display:none}.calendar-scroll{overflow-x:auto}.calendar-grid{min-width:900px}.calendar-day{padding:8px 6px;min-height:120px}.entry-card{padding:9px 7px 8px}.entry-card>strong{font-size:12px}.card-top{font-size:10px;gap:4px}.card-top time{font-size:10px}.card-status,.card-indicators{font-size:10px}.today-label{display:none}.weekday-row span{padding:12px 11px;font-size:10px}.library-grid{gap:16px;padding:20px}.calendar-footer>span:nth-child(2){display:none}.login-story{padding:38px}.login-story h1{font-size:47px}.login-illustration{height:280px}}@media(max-width:1020px){:root{--sidebar: 210px}.sidebar{padding:24px 10px 15px}.wordmark img{width:118px}.wordmark>span{font-size:13px}.workspace{padding:12px 5px;gap:8px}.workspace strong{font-size:10px}.workspace-avatar{height:26px;width:26px}.page{padding:26px 20px 15px}.page-title{align-items:flex-start;gap:15px}.page-title h1{font-size:31px}.page-title p{max-width:360px;font-size:11px}.title-actions{padding-top:25px}.overview-row{gap:15px;flex-wrap:wrap}.gap-summary{font-size:10px;padding:8px 10px}.calendar-toolbar{flex-wrap:wrap;gap:12px}.view-actions{margin-left:auto}.plan-week{display:none}.calendar-scroll{overflow-x:auto}.calendar-grid{min-width:900px}.calendar-day{padding:8px 7px}.entry-card>strong{font-size:12px}.card-top{font-size:10px}.filter-toolbar{flex-wrap:wrap;gap:0}.filter-tabs{flex:1}.search{flex-basis:100%;border-top:1px solid #edf0f3;padding:3px 0}.search input{width:100%;font-size:11px}.calendar-empty-strip{padding:17px;gap:12px}.calendar-empty-strip strong{font-size:11px}.calendar-empty-strip span{font-size:10px}.calendar-empty-strip>.button{display:none}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.list-labels,.list-entry{grid-template-columns:2fr 1fr 1fr;padding:14px 17px}.list-labels>span:nth-child(2),.list-entry>span:nth-child(2){display:none}.login-page{grid-template-columns:1fr 1fr}.login-story{padding:32px}.login-story h1{font-size:41px;letter-spacing:-1.8px}.login-form-wrap{padding:32px}.login-form h2{font-size:31px}.login-illustration{height:250px;margin-top:35px}.login-process{font-size:10px}}@media(max-width:720px){:root{--sidebar: 246px}.sidebar{transform:translate(-100%);visibility:hidden;transition:transform .2s;padding:27px 17px 17px}.sidebar.mobile-open{transform:translate(0);visibility:visible}.sidebar .wordmark img{width:139px}.sidebar .wordmark>span{font-size:15px}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;border:0;background:#14161960}.main{margin-left:0}.topbar{height:58px;padding:0 16px}.mobile-menu{display:inline-flex}.breadcrumb{gap:8px;font-size:10px}.topbar-right{gap:8px}.planning-mode{display:none}.page{padding:26px 16px 12px}.page-title{gap:12px;margin-bottom:25px}.page-title .eyebrow{font-size:10px;letter-spacing:.2px}.page-title h1{font-size:31px;letter-spacing:-1.3px;margin:11px 0}.page-title p{max-width:270px;font-size:11px}.title-actions{gap:5px;padding-top:28px}.title-actions>.primary{font-size:0;padding:11px;min-height:40px;gap:0}.title-actions>.primary svg{width:18px;height:18px}.title-actions>.icon-only{padding:9px}.overview-row{gap:14px 20px;padding:15px 0 18px;margin-bottom:4px}.overview-item{font-size:10px;gap:6px}.overview-item strong{font-size:13px}.gap-summary{margin-left:0;font-size:10px}.calendar-toolbar{padding:16px 12px;gap:15px}.date-control{gap:7px}.date-control h2{font-size:18px}.date-control .button{padding:6px 9px;min-height:31px;font-size:10px}.view-actions{gap:7px}.segmented button{font-size:10px;padding:6px 10px}.export-link{display:none}.filter-toolbar{display:block;padding-inline:12px}.filter-tabs{gap:17px;height:45px;overflow-x:auto}.filter-tabs button{font-size:10px}.search{padding-block:5px}.calendar-grid{min-width:900px}.calendar-day{min-height:125px;padding:8px}.weekday-row span{font-size:10px;padding:12px}.add-day{opacity:1;min-width:27px;min-height:27px}.card-top time{font-size:10px}.card-status,.card-indicators{font-size:10px}.calendar-footer{font-size:10px;padding:12px}.calendar-empty-strip{padding:17px 14px;gap:11px}.calendar-empty-strip strong{font-size:11px;line-height:1.5}.calendar-empty-strip span{font-size:10px}.empty-strip-icon{height:35px;width:35px}.page-footnote{font-size:10px;letter-spacing:.7px;padding-top:23px}.library-grid{gap:12px;padding:14px}.entry-card.large{padding:11px}.card-cover{height:120px}.entry-card.large>strong{font-size:14px}.entry-card.large>p{font-size:11px}.entry-card.large .card-top{font-size:10px}.entry-card.large .card-top time{font-size:10px}.entry-card.large .card-status,.entry-card.large .card-indicators{font-size:10px}.modal{max-height:calc(100dvh - 24px);max-width:calc(100vw - 20px);border-radius:7px}.dialog-heading{padding:18px 20px}.dialog-heading h2{font-size:15px}.form-body{padding:21px;gap:20px}.form-grid{gap:17px 13px}.toast{left:50%;bottom:18px;font-size:11px;max-width:calc(100vw - 28px);width:max-content;padding:13px 16px}.drawer{max-width:100vw;width:100vw;border-radius:0;max-height:100dvh}.drawer .dialog-heading{padding:16px 19px}.editor-intro{padding:23px 20px 0}.editor-intro h1{font-size:27px}.editor-meta{gap:12px;flex-wrap:wrap}.editor-line{font-size:10px;gap:9px}.editor-tabs{padding:0 20px;gap:26px}.editor-body{padding:23px 20px}.editor-bottom{padding:14px 16px;gap:8px}.status-control{gap:5px}.status-control label{display:none}.status-control select{width:112px}.save-row p{font-size:10px}.save-row .button{font-size:11px;padding:11px}.content-toolbar>div{gap:8px}.content-toolbar span{font-size:10px}.feedback-kinds{padding:7px;gap:1px}.feedback-kinds button{font-size:10px;padding:8px 6px;gap:4px}.feedback-kinds svg{width:13px}.feedback-intro h3{font-size:25px}.history-header{flex-wrap:wrap}.history-header h3{flex-basis:100%;margin-bottom:5px}.compare-grid{grid-template-columns:1fr}.copy-row{flex-wrap:wrap}.copy-row input{flex:1;min-width:180px}.suggestion{gap:9px;padding:14px 11px}.suggestion strong{font-size:11px}.suggestion small{font-size:10px}.suggestion time{font-size:10px}.login-page{display:flex;flex-direction:column}.login-story{padding:26px;border-right:0;border-bottom:1px solid var(--line);min-height:320px}.login-story .wordmark img{width:139px}.login-story .wordmark>span{font-size:17px}.login-story-content{padding-top:40px;position:relative}.login-story .eyebrow{font-size:10px}.login-story h1{font-size:35px;letter-spacing:-1.4px;line-height:1.15;margin:15px 0 13px;max-width:275px}.login-story-content>p:not(.eyebrow){font-size:11px;line-height:1.7;max-width:250px}.login-illustration{position:absolute;right:-40px;bottom:-4px;width:175px;height:145px;opacity:.7;margin:0;z-index:0}.login-story h1,.login-story-content>p{position:relative;z-index:1}.login-process{margin-top:30px;padding-top:16px;font-size:10px}.login-form-wrap{padding:36px 27px 44px;background:#fafbfc}.login-form{max-width:430px}.login-form h2{font-size:30px}.login-form>p{font-size:12px;margin-bottom:27px}.login-form label{margin-block:20px}.login-form .eyebrow{font-size:10px}.empty{min-height:320px}.empty p{font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--sidebar: 220px;--topbar: 48px}.compact-shell .sidebar{padding:20px 12px 10px;background:#fff;gap:0}.compact-shell .wordmark{padding:0 8px 16px;gap:6px}.compact-shell .wordmark img{width:112px;height:auto}.compact-shell .wordmark>span{font-size:13px;margin-top:9px}.compact-shell .topbar{height:48px;padding:0 22px}.breadcrumb button{border:0;background:none;color:var(--muted);padding:0;font-size:12px}.breadcrumb{font-size:12px;gap:10px}.workspace-switch{position:relative;margin:12px 0 16px}.workspace-trigger{width:100%;display:flex;align-items:center;gap:9px;padding:9px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left}.workspace-trigger>span:not(.workspace-image){flex:1;min-width:0}.workspace-trigger strong{display:block;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-trigger small{display:block;font-size:10px;color:var(--muted);margin-top:2px;text-transform:capitalize}.workspace-image{display:grid;place-items:center;width:30px;height:34px;flex-shrink:0;border-radius:4px;background:var(--soft);overflow:hidden;color:var(--muted)}.workspace-image img{width:100%;height:100%;object-fit:cover;object-position:center 24%}.workspace-popover{position:absolute;left:0;top:calc(100% + 6px);width:100%;max-height:min(520px,calc(100dvh - 210px));overflow:hidden;display:flex;flex-direction:column;z-index:100;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:0 10px 40px #14161920;padding:8px}.workspace-options{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 2px}.workspace-popover>input,.workspace-popover>button{flex-shrink:0}.workspace-popover>input{font-size:12px;padding:9px;min-height:35px;margin-bottom:7px}.workspace-popover small{display:block;font-family:var(--mono);font-size:9px;color:var(--muted);padding:12px 9px 5px}.workspace-popover button{display:flex;align-items:center;gap:9px;width:100%;border:0;background:#fff;text-align:left;border-radius:4px;padding:6px 8px;font-size:12px}.workspace-popover button:hover{background:var(--soft)}.workspace-popover button>span:not(.workspace-image){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-popover .workspace-image{height:28px;width:28px}.workspace-popover>button{border-top:1px solid var(--line);border-radius:0;margin-top:6px;padding:10px 9px}.compact-shell .nav-item{min-height:34px;font-size:12px;padding:8px 9px;border-radius:6px;gap:10px;margin-bottom:2px}.compact-shell .nav-item.active{background:#fdfbd5;box-shadow:none}.compact-shell .workspace-home{width:100%;flex-shrink:0}.workspace-trigger:hover,.workspace-trigger[aria-expanded=true]{background:#fafafa;border-color:#c8cbd0}.compact-shell .nav-item small{font-size:10px;background:transparent}.compact-shell .nav-heading{margin:22px 9px 8px;font-size:9px;letter-spacing:1px}.compact-shell .account-heading{height:19px}.compact-shell .account-nav{gap:2px;padding:0}.platform-nav-row{display:flex;align-items:center;position:relative}.compact-shell .nav-account{height:34px;min-height:34px;width:100%;padding:8px 9px;gap:10px;border:0;border-radius:4px;font-size:12px;background:none}.compact-shell .nav-account.selected{background:var(--soft);box-shadow:none}.compact-shell .nav-account>span{display:block;flex:1;font-weight:400}.compact-shell .nav-account>svg,.compact-shell .nav-account>.x-icon{width:16px;color:#646b73;flex:none}.platform-settings{position:absolute;right:5px;opacity:0}.platform-nav-row:hover .platform-settings,.platform-settings:focus-visible{opacity:1}.compact-shell .add-account{padding:9px;margin-top:6px;font-size:11px;gap:10px}.compact-shell .sidebar-bottom{padding-top:25px}.compact-shell .user-row{padding:12px 7px 3px;margin-top:12px;gap:9px}.compact-shell .user-avatar{width:25px;height:25px;font-size:10px}.compact-shell .user-row strong{font-size:11px}.compact-shell .page{padding:22px 22px 12px}.calendar-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:19px}.calendar-title>div:first-child{display:flex;align-items:baseline;gap:12px}.calendar-title h1{font-size:25px;font-weight:500;letter-spacing:-1px;margin:0}.calendar-title>div>span{font-size:11px;color:var(--muted)}.calendar-title .title-actions{padding:0;gap:8px}.compact-shell .button{min-height:34px;padding:8px 12px;font-size:12px;gap:7px;border-radius:4px}.compact-shell .button.compact{min-height:29px;padding:6px 9px;font-size:11px}.compact-shell .icon-button{min-width:27px;min-height:27px}.compact-shell .calendar-panel{border-radius:5px}.compact-shell .calendar-toolbar{padding:13px 15px;min-height:57px;gap:12px}.compact-shell .date-control{gap:10px}.compact-shell .date-control h2{font-size:18px;letter-spacing:-.6px;font-weight:500}.compact-shell .view-actions{gap:8px}.compact-shell .segmented{padding:2px;border-radius:4px}.compact-shell .segmented button{font-size:11px;padding:5px 11px}.compact-shell .filter-toolbar{padding:0 15px;min-height:42px}.compact-shell .filter-tabs{height:41px;gap:22px}.compact-shell .filter-tabs button{font-size:11px}.compact-shell .search input{font-size:11px;width:160px}.compact-shell .weekday-row span{font-family:var(--mono);font-size:10px;padding:10px 12px}.compact-shell .calendar-day{min-height:118px;padding:7px 6px 8px}.compact-shell .day-heading{margin-bottom:6px;min-height:22px}.compact-shell .day-number{height:21px;width:21px;font-size:10px}.compact-shell .today-label{font-size:8px}.compact-shell .entry-card{padding:8px 8px 7px;border-radius:4px;box-shadow:none}.compact-shell .card-top{margin-bottom:5px;font-size:10px}.compact-shell .card-top time{font-size:9px}.compact-shell .entry-card>strong{font-size:11px;font-weight:600;line-height:1.45;-webkit-line-clamp:2}.card-copy{font-size:10px!important;font-weight:400;color:#646b73;line-height:1.5;margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line;overflow-wrap:anywhere}.compact-shell .card-bottom{margin-top:7px;gap:3px;flex-wrap:wrap}.compact-shell .card-status,.compact-shell .card-indicators{font-size:9px}.compact-shell .calendar-footer{padding:10px 13px;font-size:10px}.compact-shell .calendar-grid.week .calendar-day{min-height:calc(100dvh - 277px)}.compact-shell .list-entry{padding:11px 15px;font-size:12px}.list-entry small{max-width:440px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-list-empty{padding:60px 20px;text-align:center;color:var(--muted);font-size:13px}.compact-shell .calendar-loading{min-height:300px}.compact-form{padding:22px!important}.compact-form label{margin:16px 0;font-size:12px}.compact-form input,.compact-form select,.compact-form textarea{font-size:13px;padding:9px 10px;min-height:36px}.compact-form .form-grid{gap:16px}.compact-form .form-footer{margin-top:20px;padding-top:17px}.workspace-type-picker{display:grid;grid-template-columns:1fr 1fr;gap:9px}.workspace-type-picker>button{display:flex;align-items:flex-start;gap:9px;padding:13px 11px;text-align:left;border:1px solid var(--line);border-radius:5px;background:#fff;font-size:13px}.workspace-type-picker>button.selected{border-color:#c5be24;background:#fffef0}.workspace-type-picker>button>span{flex:1}.workspace-type-picker small{display:block;font-size:10px;line-height:1.6;color:var(--muted);margin-top:4px}.platform-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.platform-picker>button{display:flex;align-items:center;gap:8px;padding:12px 9px;text-align:left;border:1px solid var(--line);background:#fff;border-radius:4px;font-size:12px}.platform-picker>button.selected{background:#fffef0;border-color:#c5be24}.platform-picker>button>span{flex:1}.platform-picker>button:disabled{opacity:.4}.account-options{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.account-options summary{font-size:12px;color:var(--muted);cursor:pointer}.danger-link{display:flex;align-items:center;gap:6px;color:#ad4848;border:0;background:none;font-size:11px;margin-top:20px;padding:0}.account-options input[type=color]{width:100%;height:36px;padding:4px}.workspace-directory{padding:22px;max-width:1450px}.workspace-directory>header{display:flex;justify-content:space-between;align-items:center;gap:20px}.workspace-directory h1{font-size:24px;font-weight:500;letter-spacing:-1px;margin:0}.workspace-directory header p{font-size:12px;color:var(--muted);margin:5px 0 0}.directory-tools{display:flex;align-items:center;gap:8px;margin:20px 0}.directory-search{display:flex;flex-direction:row;height:34px;min-width:0;margin:0;align-items:center;gap:8px;max-width:320px;flex:1;border:1px solid var(--line);border-radius:4px;padding:0 10px}.directory-search input{height:32px;min-height:0;min-width:0;width:100%;border:0;box-shadow:none;font-size:12px;padding:7px 0;background:none}.directory-search>svg{flex-shrink:0;color:var(--muted)}.directory-tools>.button{height:34px;min-height:34px;padding:7px 10px}.directory-search:focus-within{border-color:var(--ink)}.directory-search input:focus{outline:none;box-shadow:none}.workspace-group{margin-top:25px}.workspace-group h2{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.7px;font-weight:400;color:var(--muted);margin:0 0 12px}.workspace-group h2 span{margin-left:7px;color:#959ba2}.workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workspace-tile{border:1px solid var(--line);border-radius:5px;overflow:hidden}.workspace-tile>button{width:100%;display:flex;align-items:center;gap:11px;text-align:left;border:0;background:#fff;padding:12px}.workspace-tile>button:hover{background:#fffef4}.workspace-tile .workspace-image{height:52px;width:44px}.workspace-tile>button>span:not(.workspace-image){flex:1;min-width:0}.workspace-tile strong{display:block;font-size:13px;font-weight:500}.workspace-image.workspace-brand img{object-fit:contain;padding:7px}.workspace-tile small{display:block;margin-top:6px;font-size:10px;color:var(--muted)}.workspace-tile .restore-workspace{font-size:11px;color:#646b73;border-top:1px solid var(--line);padding:9px 16px;justify-content:center}.context-page{padding:20px 22px}.context-heading{display:flex;align-items:center;gap:15px;margin-bottom:22px}.context-heading h1{margin:0;flex:1;font-size:22px;letter-spacing:-.7px;font-weight:500}.context-heading h1>span{display:block;font-size:11px;letter-spacing:0;color:var(--muted);margin-top:3px}.context-layout{display:grid;grid-template-columns:168px minmax(0,1fr);border:1px solid var(--line);border-radius:5px;min-height:75dvh}.context-layout>nav{padding:12px 8px;border-right:1px solid var(--line)}.context-layout>nav button{display:flex;align-items:center;gap:7px;width:100%;border:0;background:none;border-radius:4px;text-align:left;padding:8px;font-size:11px;margin-bottom:2px}.context-layout>nav button.selected{background:#fdfbd5}.context-layout>nav button>span{margin-left:auto;color:var(--muted);font-size:10px}.context-content{padding:24px;min-width:0}.context-tools{display:flex;align-items:center;gap:13px;margin-bottom:19px}.context-tools h2{font-size:18px;font-weight:500;letter-spacing:-.5px;flex:1;margin:0}.context-tools h2 small{font-size:11px;color:var(--muted);letter-spacing:0}.context-tools>input{font-size:12px;width:160px;min-height:31px;padding:6px 8px}.inline-check{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:11px;color:var(--muted);white-space:nowrap}.inline-check input{width:14px;height:14px;margin:0;min-height:0}.record-list{border-top:1px solid var(--line)}.record-list>button{display:flex;align-items:center;gap:12px;text-align:left;border:0;border-bottom:1px solid #edf0f3;background:none;width:100%;padding:12px 3px}.record-list>button:hover{background:#fafbfc}.record-list>button>span{flex:1;min-width:0}.record-list strong{font-size:12px;display:block;font-weight:500;line-height:1.5}.record-list small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.record-list>button>svg{color:var(--muted);flex-shrink:0}.record-list:not(.media-record-list)>button>img{width:44px;height:44px;flex-shrink:0;border-radius:4px;object-fit:cover;object-position:center 28%}.media-record-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border:0}.media-record-list>button{display:flex;flex-direction:column;align-items:stretch;border:1px solid var(--line);padding:8px;border-radius:4px;gap:8px}.media-record-list img{width:100%;height:180px;object-fit:cover;border-radius:3px;object-position:center 28%}.media-record-list>button>svg{display:none}.context-empty{padding:50px 10px;font-size:13px;color:var(--muted)}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:13px;margin-top:20px;font-size:11px;color:var(--muted)}.profile-intro{display:flex;gap:20px;margin-bottom:27px;align-items:center}.profile-intro>.workspace-image{height:128px;width:94px}.profile-intro h2{font-size:25px;font-weight:500;letter-spacing:-.8px;margin:0 0 7px}.profile-intro p{font-size:13px;color:var(--muted);max-width:700px;line-height:1.7;white-space:pre-line;margin:0}.structured-data{margin:0}.structured-data>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:18px;padding:14px 0;border-top:1px solid #edf0f3}.structured-data dt{font-size:11px;font-weight:500;color:var(--muted);overflow-wrap:anywhere}.structured-data dd{margin:0;font-size:12px;line-height:1.7;min-width:0;overflow-wrap:anywhere}.structured-data.nested>div{grid-template-columns:110px minmax(0,1fr);padding:10px 0;gap:12px}.structured-data.nested>div:first-child{border-top:0;padding-top:0}.record-text{white-space:pre-wrap;margin:0}.record-text+*{margin-top:10px}.structured-array>div{padding:8px 0}.structured-array>div+div{border-top:1px solid #edf0f3}.structured-data a,.record-detail a{color:#545a23;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.record-link{display:inline-flex;align-items:center;gap:5px}.record-detail{padding:24px;overflow-y:auto;min-height:0}.record-detail .record-json{font-family:var(--mono);font-size:11px;line-height:1.7;min-height:380px}.record-detail label{font-size:12px;margin-bottom:18px}.record-actions{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:11px;color:var(--muted)}.record-actions>span{flex:1}.record-media{margin-bottom:25px}.record-media img,.record-media video{width:100%;max-height:450px;object-fit:contain;background:#f5f6f7;border-radius:4px}.record-media a{display:flex;gap:5px;align-items:center;font-size:11px;margin-top:9px}.record-history{border-top:1px solid var(--line);padding-top:18px;margin-top:20px;font-size:12px}.record-history details{padding:12px 0}.record-detail details summary{cursor:pointer}.record-history .structured-data{margin-top:14px}.unscheduled-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14161955;z-index:75;display:flex;justify-content:flex-end}.unscheduled-panel{width:590px;max-width:100%;background:#fff;height:100dvh;overflow:auto;padding:24px;box-shadow:-4px 0 20px #14161915}.unscheduled-panel>header{display:flex;align-items:center;justify-content:space-between}.unscheduled-panel h2{font-size:20px;letter-spacing:-.6px;font-weight:500;margin:0}.unscheduled-panel h2>span{font-size:12px;color:var(--muted);margin-left:7px}.unscheduled-panel>p{font-size:12px;color:var(--muted);margin:12px 0 20px}.unscheduled-panel>input{font-size:12px;min-height:35px}.unscheduled-list{margin-top:20px}.unscheduled-list>button{display:flex;gap:11px;width:100%;align-items:center;background:#fff;border:0;border-bottom:1px solid var(--line);text-align:left;padding:13px 0}.unscheduled-list>button>span{flex:1;min-width:0}.unscheduled-list strong{font-weight:500;font-size:12px;display:block}.unscheduled-list small{font-size:11px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px}.unscheduled-list svg{color:var(--muted);flex-shrink:0}@media(min-width:1700px){.compact-shell .calendar-day{min-height:145px}.compact-shell .entry-card>strong{font-size:12px}.compact-shell .card-copy{font-size:11px!important}.compact-shell .card-status,.compact-shell .card-indicators{font-size:10px}.compact-shell .calendar-grid.week .calendar-day{min-height:calc(100dvh - 277px)}}@media(max-width:1250px){:root{--sidebar: 200px}.compact-shell .page{padding:18px}.compact-shell .calendar-grid{min-width:900px}.compact-shell .calendar-scroll{overflow-x:auto}.workspace-grid,.media-record-list{grid-template-columns:repeat(2,minmax(0,1fr))}.context-tools{flex-wrap:wrap}.calendar-title>div:first-child{display:block}.calendar-title>div>span{display:block;margin-top:4px}.compact-shell .calendar-toolbar{flex-wrap:wrap}.compact-shell .view-actions{margin-left:auto}.compact-shell .filter-toolbar{flex-wrap:wrap}.compact-shell .search{border:0;flex-basis:auto}.compact-shell .filter-tabs{flex:1}}@media(max-width:850px){.context-layout{grid-template-columns:135px minmax(0,1fr)}.context-content{padding:16px}.structured-data>div,.structured-data.nested>div{grid-template-columns:1fr;gap:5px}.context-heading h1{font-size:18px}.context-heading{gap:8px}.context-page{padding:18px}.media-record-list img{height:145px}.compact-shell .search{flex-basis:100%;border-top:1px solid var(--line)}.compact-shell .search input{width:100%}.compact-shell .filter-toolbar{display:block}.workspace-directory{padding:22px}.workspace-grid{grid-template-columns:1fr}}@media(max-width:720px){:root{--sidebar: 220px}.compact-shell .sidebar{width:220px}.compact-shell .sidebar .wordmark img{width:112px}.compact-shell .sidebar .wordmark>span{font-size:13px}.compact-shell .topbar{padding:0 13px}.compact-shell .breadcrumb{gap:7px;font-size:11px}.new-workspace-top{display:none!important}.compact-shell .page{padding:15px 12px}.calendar-title h1{font-size:23px}.calendar-title .title-actions>.button:first-child{display:none}.calendar-title .title-actions>.button.primary{font-size:11px;padding:8px 10px}.calendar-title .title-actions>.button.primary svg{width:13px}.compact-shell .calendar-title{margin-bottom:14px;gap:10px}.compact-shell .calendar-toolbar{padding:11px 10px;gap:10px}.compact-shell .date-control h2{font-size:17px}.compact-shell .view-actions{width:100%;justify-content:flex-end;gap:6px}.compact-shell .view-actions>.button{margin-right:auto}.compact-shell .segmented button{padding:5px 9px;font-size:10px}.compact-shell .filter-tabs{gap:17px;overflow-x:auto}.compact-shell .filter-tabs button{font-size:10px}.compact-shell .filter-toolbar{padding-inline:10px}.compact-shell .weekday-row span{font-size:10px}.compact-shell .card-top time,.compact-shell .card-status,.compact-shell .card-indicators{font-size:9px}.compact-shell .calendar-footer{font-size:9px}.workspace-directory>header{align-items:flex-start}.workspace-directory h1{font-size:24px}.workspace-directory>header>.button{font-size:11px;padding:8px}.workspace-directory header p{font-size:11px}.workspace-directory{padding:20px 15px}.context-page{padding:15px 12px}.context-layout{display:block}.context-layout>nav{display:flex;gap:5px;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto;padding:9px}.context-layout>nav button{width:auto;white-space:nowrap;gap:7px;margin:0}.context-heading{flex-wrap:wrap}.context-heading h1{flex-basis:50%;font-size:20px}.context-heading>.button:last-child{margin-left:auto}.context-tools>input{width:130px}.context-content{padding:15px}.media-record-list{gap:9px}.media-record-list img{height:155px}.media-record-list strong{font-size:11px}.profile-intro{align-items:flex-start;gap:14px}.profile-intro>.workspace-image{width:68px;height:94px}.profile-intro h2{font-size:22px}.profile-intro p{font-size:12px}.compact-form{padding:18px!important}.platform-picker{grid-template-columns:1fr 1fr}.workspace-type-picker>button{font-size:12px;padding:11px 8px;gap:6px}.workspace-type-picker small{font-size:10px}.workspace-type-picker>button>svg{width:16px;flex-shrink:0}.record-detail{padding:19px}.workspace-popover{width:100%}.login-illustration{display:none}.login-story{min-height:0;padding:24px}.login-story-content{padding-top:24px}.login-story h1{font-size:30px;margin-top:14px}.login-process{margin-top:23px}.login-form-wrap{padding:30px 25px}.login-story .eyebrow{font-size:9px}}.compact-form{gap:14px}.compact-form>label{margin:0}.compact-form .form-footer{margin-top:4px;padding-top:15px}.compact-form .account-options{margin-top:2px}.compact-shell .dialog-heading{padding:15px 21px}.compact-shell .dialog-heading h2{font-size:15px}.profile-intro .button{margin-top:13px}.profile-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:25px}.profile-facts>div>small{display:block;color:var(--muted);font-size:10px;margin-bottom:7px}.profile-facts p{font-size:12px;line-height:1.7}.profile-section{border-top:1px solid var(--line);padding:18px 0;font-size:13px}.profile-section>summary{cursor:pointer;font-weight:500}.profile-section>.structured-data,.profile-section>.record-text,.profile-section>.structured-array{margin-top:20px;font-size:13px;line-height:1.8}.source-metadata{border-top:1px solid var(--line);padding-top:17px;margin-top:23px;color:var(--muted);font-size:11px}.source-metadata>summary{cursor:pointer}.source-metadata>.structured-data,.source-metadata>label{margin-top:17px}.record-fields{display:flex;flex-direction:column;gap:16px}.record-fields label{font-size:12px;margin:0}.record-fields textarea{font-family:var(--font);font-size:13px;line-height:1.6;padding:10px;font-weight:400}.field-section{border:1px solid var(--line);border-radius:4px;padding:12px 13px;font-size:12px}.field-section>summary{cursor:pointer}.field-section>.record-fields,.field-section>.structured-array{margin-top:16px}.record-detail>.record-fields{margin-top:15px}@media(max-width:720px){.profile-facts{grid-template-columns:1fr 1fr}.record-fields textarea{font-size:14px}}.media-filters{display:flex;gap:9px;margin:0 0 18px}.media-filters select{font-size:11px;min-height:32px;padding:7px 9px;max-width:33%;flex:1}.media-location{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:23px}.media-location select{font-size:12px;min-height:34px}.calendar-record-link{margin-bottom:20px;text-decoration:none!important;font-size:12px}.archived-workspace-label{font-size:10px;color:var(--muted);border:1px solid var(--line);padding:3px 6px;border-radius:4px;margin-left:10px;letter-spacing:0}.studio-topbar-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.compact-shell .topbar{gap:16px}.compact-shell .topbar .breadcrumb{min-width:0}.compact-shell .topbar .breadcrumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-shell .topbar .breadcrumb>button,.compact-shell .topbar .breadcrumb>svg{flex-shrink:0}.topbar-settings.selected{background:#fafbdc;border-color:#dce0b8}.settings-hub{max-width:1260px;margin:0 auto}.settings-navigation{display:flex;align-items:stretch;gap:28px;padding:0 32px;min-height:61px;border-bottom:1px solid var(--line)}.settings-navigation>button{border:0;border-bottom:2px solid transparent;background:none;padding:19px 1px 17px;font-size:12px;color:var(--muted);white-space:nowrap}.settings-navigation>button:hover{color:var(--ink)}.settings-navigation>button[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink);font-weight:550}.settings-navigation>button:focus-visible{outline:2px solid var(--ink);outline-offset:-4px;border-radius:5px}.settings-nav-scope{align-self:center;font:9px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:-12px}.settings-nav-studio{border-left:1px solid var(--line);padding-left:24px;margin-left:4px}.settings-hub .connections-page{max-width:none}.settings-hub .connections-eyebrow{display:none}.settings-hub .connections-heading h1{margin-top:0}.workspace-settings-empty{padding:36px 32px}.workspace-settings-empty h1{font-size:27px;letter-spacing:-.6px}.workspace-settings-empty p{color:var(--muted);font-size:12px;line-height:1.6}@media(max-width:900px){.settings-navigation{padding-inline:20px}}@media(max-width:600px){.settings-navigation{gap:22px;padding-inline:16px;min-height:55px;overflow-x:auto}.settings-nav-scope{display:none}.settings-navigation>button{font-size:11px;padding-block:17px 14px}.compact-shell .topbar .breadcrumb{gap:5px;overflow:hidden;white-space:nowrap}.compact-shell .topbar .breadcrumb>span{display:none}.compact-shell .topbar .breadcrumb>svg:last-of-type{display:none}.compact-shell .topbar .topbar-settings{padding:7px 9px;font-size:11px;gap:6px}.compact-shell .topbar{gap:10px}.workspace-settings-empty{padding:24px 16px}}.access-page{padding:32px 30px 48px;max-width:1260px;margin:0 auto}.access-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.access-heading h1{font-size:27px;margin:7px 0;letter-spacing:-.8px}.access-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.access-eyebrow{display:inline-flex;align-items:center;gap:6px;font:10px var(--mono);letter-spacing:.6px;color:var(--muted)}.access-heading>button{flex-shrink:0}.access-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:28px;border-bottom:1px solid var(--line);padding-bottom:20px}.access-summary>div{display:flex;gap:10px;align-items:center;padding:4px 20px;border-left:1px solid var(--line);font-size:12px;color:var(--muted)}.access-summary>div:first-child{padding-left:0;border-left:0}.access-summary strong{font-size:20px;font-weight:600;color:var(--ink);padding-right:4px}.access-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.access-people,.access-detail{border:1px solid var(--line);border-radius:10px;background:#fff;min-width:0;overflow:hidden}.access-people-tools{padding:14px;display:grid;gap:10px;border-bottom:1px solid var(--line)}.access-search{display:flex;flex-direction:row;align-items:center;gap:8px;border:1px solid var(--line);border-radius:5px;padding:0 10px;background:#fff;color:var(--muted);margin:0}.access-search:focus-within{outline:2px solid var(--ink);outline-offset:1px}.access-search input{border:0;padding:10px 0;border-radius:0;box-shadow:none;outline:none;font-size:12px;background:transparent}.access-search input:focus{box-shadow:none;outline:none}.access-people-tools select{font-size:11px;padding:8px 10px;background:var(--soft);border-color:transparent}.access-people-list{max-height:640px;overflow-y:auto;padding:8px}.access-person{display:flex;gap:10px;align-items:center;width:100%;text-align:left;background:#fff;border:0;border-radius:7px;padding:13px 10px}.access-person:hover{background:#f7f7f7}.access-person.selected{background:#fdfbd5;box-shadow:none}.access-person:focus-visible{outline-offset:-3px}.access-avatar{width:33px;height:33px;display:grid;place-items:center;background:#f1f1ed;border-radius:50%;flex-shrink:0;font-size:12px;font-weight:650;color:var(--ink)}.access-avatar.large{width:44px;height:44px;font-size:19px}.access-person-text{flex:1;min-width:0;display:grid;gap:3px}.access-person-text>strong{font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.access-person-text>strong small{color:var(--muted);font-size:10px;font-weight:400}.access-person-text>span:not(.access-person-meta){color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis}.access-person-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:5px}.access-person-meta>small{color:var(--muted);font-size:9px}.access-role{display:inline-flex;align-items:center;gap:4px;background:#eff1f4;border:1px solid #e4e7ec;color:#5a6472;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:550;white-space:nowrap;width:fit-content}.access-role.admin{background:#f5f5f2;border-color:#e4e4de;color:#484b43}.access-disabled{display:inline-flex;background:#f7eded;color:#93534f;padding:3px 6px;border-radius:4px;font-size:9px;margin-left:5px}.access-private-note{display:flex;align-items:flex-start;gap:7px;margin:0;padding:12px 16px 16px;color:var(--muted);font-size:10px;line-height:1.65}.access-private-note svg{flex-shrink:0;margin-top:2px}.access-detail-header{padding:22px;display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line);background:#fafafa}.access-detail-header>div{min-width:0}.access-detail-header h2{font-size:18px;letter-spacing:-.3px;margin:0 0 5px;overflow-wrap:anywhere}.access-detail-header h2 small{color:var(--muted);font-size:10px;font-weight:400}.access-detail-header p{font-size:10px;color:var(--muted);margin:0 0 8px;overflow-wrap:anywhere}.access-detail>.error{margin:16px 22px 0}.access-profile,.access-assignments{padding:22px}.access-profile{border-bottom:1px solid var(--line)}.access-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.access-section-title h3{margin:0 0 5px;font-size:13px}.access-section-title p{margin:0;font-size:11px;line-height:1.6;color:var(--muted)}.access-section-title>button{flex-shrink:0}.access-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.access-field-grid label,.access-user-form label{font-size:11px;display:grid;gap:7px}.access-field-grid input,.access-field-grid select,.access-user-form input,.access-user-form select{font-size:12px}.access-help{color:var(--muted);font-size:10px;line-height:1.65;margin:10px 0;font-weight:400}.access-help svg{vertical-align:-2px;margin-right:5px}.access-toggle{display:flex;flex-direction:row;align-items:flex-start;gap:9px;margin:16px 0 0;padding:12px;background:#f8f9fa;border-radius:5px;cursor:pointer}.access-toggle input,.access-workspace input{width:15px;height:15px;flex-shrink:0;margin:2px 0 0;accent-color:var(--ink)}.access-toggle span{display:grid;gap:4px}.access-toggle strong{font-size:11px;font-weight:600}.access-toggle small{color:var(--muted);font-size:10px;line-height:1.6;font-weight:400}.access-save-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.access-save-row>span{font-size:10px;color:var(--muted)}.access-save-row>button{flex-shrink:0}.access-workspace-list{max-height:440px;overflow-y:auto;margin-top:12px;border:1px solid var(--line);border-radius:5px}.access-workspace{display:flex;flex-direction:row;align-items:center;gap:10px;padding:13px 12px;border-bottom:1px solid #eef0f1;cursor:pointer;margin:0;font-weight:400}.access-workspace:last-child{border-bottom:0}.access-workspace:hover{background:#f6f6f4}.access-workspace.assigned{background:#fcfcfb}.access-workspace input{margin:0}.access-workspace-text{flex:1;min-width:0;display:grid;gap:4px}.access-workspace strong{font-size:11px;overflow-wrap:anywhere;font-weight:600}.access-workspace small{font-size:9px;color:var(--muted);overflow-wrap:anywhere}.access-source{display:inline-flex;align-items:center;gap:4px;font-size:9px;color:var(--muted);white-space:nowrap}.access-warning{background:#fff9e9;border:1px solid #eee2bc;padding:11px;border-radius:5px;color:#7c6531;font-size:11px;line-height:1.7}.access-notice{background:#f8f8f2;border:1px solid var(--line);color:var(--ink);display:flex;gap:8px;align-items:center;padding:12px 15px;font-size:12px;border-radius:5px}.access-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:38px 20px;color:var(--muted)}.access-empty strong{font-size:12px;color:var(--ink)}.access-empty p{font-size:11px;line-height:1.7;margin:0}.access-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:60px 20px;color:var(--muted);font-size:12px}.access-user-form fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:17px}.access-user-form .access-help{margin:0}.access-form-intro{color:var(--muted);font-size:12px;line-height:1.8;margin:0}.access-account-identity{display:flex;flex-wrap:wrap;align-items:center;gap:9px;font-size:12px}.access-account-identity>span:not(.access-role){color:var(--muted)}.compact-shell .user-row .user-identity{flex:1;text-align:left;padding:0;min-width:0;border:0;background:transparent;display:grid;gap:5px}.compact-shell .user-row .user-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px}.compact-shell .user-row .access-role{font-size:8px;padding:2px 4px}.workspace-access-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 30px;border-bottom:1px solid var(--line);background:#fafafa;font-size:11px;color:var(--muted)}.workspace-access-banner>span{display:inline-flex;align-items:center;gap:7px}.workspace-access-banner button{border:0;background:none;padding:3px 0;color:var(--ink);font-size:11px;display:flex;align-items:center;gap:5px;white-space:nowrap}@media(max-width:1100px){.access-page{padding:24px 22px}.access-layout{grid-template-columns:minmax(215px,260px) minmax(0,1fr);gap:15px}.access-profile,.access-assignments{padding:18px}.access-section-title{align-items:flex-start;flex-wrap:wrap}.access-summary>div{padding:14px;font-size:10px;gap:8px}}@media(max-width:860px){.access-layout{grid-template-columns:1fr}.access-people-list{max-height:260px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.access-people-tools{grid-template-columns:1fr 180px}.access-private-note{padding:10px 14px}.access-summary{gap:7px}}@media(max-width:560px){.access-page{padding:20px 14px}.access-heading{align-items:flex-start;gap:12px}.access-heading h1{font-size:24px}.access-heading p{max-width:245px}.access-heading>button{font-size:11px;padding:9px 10px}.access-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px;padding-bottom:16px;gap:0}.access-summary>div{padding:0 12px;font-size:10px;align-items:flex-start}.access-summary>div>svg{display:none}.access-summary strong{display:block;margin-bottom:4px}.access-summary>div:first-child{padding-left:0;border-left:0}.access-summary strong{font-size:16px}.access-people-list{display:block;max-height:240px}.access-people-tools{grid-template-columns:1fr 135px;padding:10px}.access-field-grid{grid-template-columns:1fr}.access-save-row{align-items:flex-start;flex-direction:column}.access-save-row button{width:100%}.access-workspace{gap:7px;padding:12px 9px}.access-source{font-size:8px}.workspace-access-banner{padding:11px 18px;align-items:flex-start}.workspace-access-banner>span{align-items:flex-start;line-height:1.6}.workspace-access-banner>span>svg{flex-shrink:0;margin-top:2px}}.signin-page{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:42px 24px 28px;background:#f7f7f2;color:#20221e}.signin-brand{display:flex;align-items:center;gap:19px;width:min(760px,100%);margin:0 0 24px}.signin-brand .wordmark{display:flex;line-height:1}.signin-brand .wordmark img{width:116px;height:auto}.signin-brand>span,.signin-note,.signin-art-foot,.signin-kicker{font-family:var(--mono);font-size:9px;letter-spacing:.13em}.signin-brand>span{color:#85877b;padding-left:19px;border-left:1px solid #d7d9ce}.signin-shell{width:min(760px,100%);display:grid;grid-template-columns:320px 1fr;background:#fff;border:1px solid #dfe1d7;border-radius:18px;overflow:hidden;box-shadow:0 8px 38px #25271f05}.signin-art{position:relative;display:flex;flex-direction:column;align-items:center;background:#f0f1e8;border-right:1px solid #dfe1d7;padding:31px 26px 25px;overflow:hidden}.signin-note{align-self:flex-start;color:#787c6c;font-size:8px}.signin-art>img{width:270px;height:247px;object-fit:contain;margin:13px -4px -4px}.signin-art>p{align-self:flex-start;margin:0 0 31px;font-size:27px;line-height:1.16;letter-spacing:-1px;font-weight:500}.signin-art>p>em{font-family:Georgia,serif;font-weight:400}.signin-art-foot{align-self:flex-start;margin-top:auto;color:#8a8e7c;font-size:8px}.signin-form{display:flex;flex-direction:column;justify-content:center;padding:43px 44px 34px;gap:0;min-width:0}.signin-kicker{color:#8a8e7c;margin-bottom:13px;font-size:8px}.signin-form h1{font-size:29px;line-height:1.15;font-weight:500;letter-spacing:-1.1px;margin:0 0 9px}.signin-form>p{font-size:12px;color:#7b7f74;line-height:1.6;margin:0 0 27px}.signin-form label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:500;margin-bottom:17px;color:#3f4438}.signin-form input{height:42px;border:1px solid #dce0d5;border-radius:7px;padding:10px 12px;background:#fdfdfa;color:#20221e;width:100%;font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.signin-form input:focus{border-color:#a6ad83;box-shadow:0 0 0 3px #d7dfb63d}.signin-form .button.primary{display:flex;justify-content:space-between;align-items:center;min-height:43px;border-radius:7px;margin-top:5px;background:#eeef6b;border:1px solid #e4e65f;color:#282b1e;font-size:11px;padding:0 14px}.signin-form .button.primary:hover{background:#e5e854}.signin-form>small{font-size:9px;color:#94988d;line-height:1.5;text-align:center;margin-top:21px}.signin-footer{width:min(760px,100%);font-size:9px;color:#95998d;margin-top:20px}@media(max-width:660px){.signin-page{padding:30px 22px;justify-content:center}.signin-brand,.signin-footer{max-width:380px}.signin-shell{display:block;max-width:380px}.signin-art{height:138px;display:block;padding:20px 25px;border-right:0;border-bottom:1px solid #dfe1d7}.signin-note{font-size:7px;position:relative;z-index:1}.signin-art>img{position:absolute;right:2px;top:-51px;width:190px;height:230px;transform:rotate(4deg);margin:0}.signin-art>p{position:relative;font-size:23px;margin:15px 0 0;max-width:160px;z-index:1}.signin-art-foot{display:none}.signin-form{padding:30px 27px}.signin-form h1{font-size:28px}.signin-form>p{margin-bottom:23px}.signin-brand{margin-bottom:20px}.signin-brand .wordmark img{width:105px}.signin-brand>span{font-size:8px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:720px){.app-shell .sidebar:not(.mobile-open){visibility:hidden;pointer-events:none}.app-shell button:not(.sidebar-backdrop),.app-shell a.button,.app-shell summary{min-height:44px}.app-shell .icon-button,.app-shell .calendar-day-add,.app-shell .mobile-toggle{min-width:44px}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=color]),.app-shell select,.app-shell textarea,.signin-page input{font-size:16px;max-width:100%}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=color]),.app-shell select{min-height:44px}.app-shell .sidebar .nav-account,.app-shell .sidebar .nav-item{height:auto;min-height:44px}.app-shell .topbar{height:auto;min-height:56px;gap:8px}.app-shell .breadcrumb{flex:1;min-width:0}.app-shell .topbar .breadcrumb>button{padding-inline:3px}.app-shell .sidebar{padding-bottom:max(12px,env(safe-area-inset-bottom));overscroll-behavior:contain}.app-shell .settings-navigation{overflow:visible;max-width:100%;gap:4px 12px;flex-wrap:wrap}.app-shell .settings-navigation>button{flex-shrink:0}.app-shell dialog{overscroll-behavior:contain;scroll-padding-block:80px 100px}.app-shell .drawer{max-width:100%;border-left:0}.app-shell .dialog-heading{flex-shrink:0;padding-block:10px;gap:12px}.app-shell .dialog-heading h2{min-width:0;overflow-wrap:anywhere}.app-shell .dialog-heading .icon-button{flex-shrink:0}.app-shell .editor-bottom,.app-shell .form-footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}.app-shell .editor-tabs{overflow:visible;flex-shrink:0;gap:4px 12px;flex-wrap:wrap}.app-shell .editor-tabs>button{flex:1 1 80px;white-space:normal}.app-shell .record-actions,.app-shell .context-tools,.app-shell .form-footer{flex-wrap:wrap}.app-shell .record-actions>span{flex-basis:100%}.app-shell .form-grid,.app-shell .media-location{grid-template-columns:minmax(0,1fr)}.app-shell .media-filters{flex-wrap:wrap}.app-shell .media-filters select{max-width:100%;flex:1 1 140px}.app-shell .context-tools>input{width:100%;flex:1 1 160px}.app-shell .context-tools>select{min-width:0}.app-shell .form-body,.app-shell .record-detail,.app-shell .editor-body{min-width:0}.app-shell audio{max-width:100%}}@media(max-width:380px){.app-shell .profile-facts{grid-template-columns:minmax(0,1fr)}.app-shell .context-heading h1{flex-basis:100%}.app-shell .editor-intro{padding-inline:14px}.app-shell .editor-intro h1{font-size:24px}}@media(max-width:720px){.app-shell .main,.app-shell .page,.app-shell .context-content,.app-shell .settings-hub,.app-shell .calendar-panel,.app-shell .editor-intro,.app-shell .editor-body>*,.app-shell .form-body>*,.app-shell .record-detail>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.app-shell input,.app-shell select,.app-shell textarea{min-width:0}.app-shell pre,.app-shell code{white-space:pre-wrap;overflow-wrap:anywhere}.app-shell .calendar-title{flex-wrap:wrap}.app-shell .calendar-title .title-actions{margin-left:auto;padding-top:0}.app-shell .calendar-view-toolbar .date-control{width:100%;gap:4px}.app-shell .calendar-view-toolbar .date-control h2{flex:1;margin:0;font-size:16px}.app-shell .view-actions{flex-wrap:wrap}.app-shell .search{width:100%;padding-block:0}.app-shell .search input{width:100%}.app-shell .calendar-footer{flex-wrap:wrap;gap:8px 14px;line-height:1.5}.app-shell .calendar-footer>span:nth-child(2){display:none}.app-shell .settings-navigation{padding:8px 12px}.app-shell .settings-navigation>button{flex:1 1 110px;padding:10px 6px;white-space:normal}.app-shell .editor-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:4px 10px;gap:2px}.app-shell .editor-tabs>button{flex-direction:column;justify-content:center;gap:2px;padding:4px 0;font-size:11px}.app-shell .editor-tabs>button>span{font-size:9px;padding:1px 4px}.app-shell .media-type-tabs,.app-shell .publication-language-tabs{flex-wrap:wrap;overflow:visible}.app-shell .media-type-tabs>button{flex:1 1 70px;white-space:normal}.app-shell .trends-run-list{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible}.app-shell .trends-run-list>button{min-width:0;max-width:100%}.app-shell .publication-translation-add{flex-wrap:wrap}.app-shell .publication-translation-add label{flex:1 1 180px;min-width:0}}.calendar-mobile-view,.calendar-mobile-filter{display:none}@media(max-width:720px){.app-shell .calendar-mobile-view,.app-shell .calendar-mobile-filter{display:block;min-width:0;margin:0}.app-shell .calendar-mobile-view select,.app-shell .calendar-mobile-filter select{width:100%;padding:8px 6px}.app-shell .calendar-view-switch,.app-shell .filter-tabs{display:none!important}.app-shell .calendar-view-toolbar .view-actions{display:grid;grid-template-columns:minmax(0,1fr) auto 44px}.app-shell .calendar-view-toolbar .view-actions>.button{margin:0}.app-shell .calendar-view-toolbar .date-control>div{display:flex;gap:0}.app-shell .filter-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding-block:10px}.app-shell .search{padding-block:0}}@media(max-width:1100px){.app-shell .context-table-wrap{overflow:visible;border:0}.app-shell .context-table{min-width:0;display:block}.app-shell .context-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.app-shell .context-table tbody{display:grid;gap:12px}.app-shell .context-table tr{display:grid;grid-template-columns:minmax(0,1fr) 44px;border:1px solid var(--line);border-radius:8px;padding:12px;min-width:0}.app-shell .context-table td{grid-column:1 / -1;width:auto;border:0;padding:6px 0;min-width:0;overflow-wrap:anywhere}.app-shell .context-table td:first-child{grid-column:1;grid-row:1}.app-shell .context-table td:last-child{grid-column:2;grid-row:1}.app-shell .context-table td[data-label]{display:grid;grid-template-columns:75px minmax(0,1fr);gap:10px}.app-shell .context-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:10px}.app-shell .context-table .table-record-link{width:100%;font-size:12px;font-weight:550}.app-shell .context-table .table-record-link span{display:block}}@media(max-width:720px){.app-shell .add-blocks,.app-shell .save-row,.app-shell .block-bottom,.app-shell .media-input{flex-wrap:wrap}.app-shell .add-blocks>span{flex-basis:100%}.app-shell .add-blocks>button{flex:1 1 75px}.app-shell .media-input>input{flex:1 1 160px}.app-shell .block-heading>input{min-width:0}.app-shell .block-heading>.icon-button{flex-shrink:0}}.app-shell .context-upload{position:relative}.app-shell .context-upload input[type=file]{inset:0 auto auto 0;width:1px;height:1px;min-height:1px;overflow:hidden;clip-path:inset(50%)}
