:root{--al-chapter-knowledge:258 90% 66%;--al-chapter-horizon:38 92% 50%;--al-chapter-work:160 84% 39%;--al-agreed:152 55% 34%;--al-draft:36 85% 40%;--al-parked:25 12% 48%;--al-awaiting:28 80% 46%;--al-accent:var(--al-chapter-knowledge);--al-card:hsl(var(--card));--al-raise:hsl(var(--foreground)/0.035);--al-line:hsl(var(--border));--al-ease:cubic-bezier(0.2,0.7,0.2,1)}.dark{--al-agreed:152 50% 55%;--al-draft:40 90% 62%;--al-parked:25 10% 65%;--al-awaiting:28 85% 62%;--al-card:hsl(var(--foreground)/0.045);--al-raise:hsl(var(--foreground)/0.06);--al-line:hsl(var(--foreground)/0.12)}[data-accent=knowledge]{--al-accent:var(--al-chapter-knowledge)}[data-accent=horizon]{--al-accent:var(--al-chapter-horizon)}[data-accent=work]{--al-accent:var(--al-chapter-work)}.al-stage{position:fixed;inset:0;z-index:60;color:hsl(var(--foreground))}.al-canvas,.al-stage{overflow:hidden;background:hsl(var(--background))}.al-canvas{position:absolute;left:50%;top:50%;transform-origin:center center;display:grid;grid-template-rows:112px minmax(0,1fr) 72px;padding:0 96px;font-size:25px;line-height:1.4;-webkit-font-smoothing:antialiased}.al-canvas kbd{display:inline-block;min-width:1.6em;padding:0 .35em;margin:0 .1em;border:solid var(--al-line);border-width:1px 1px 2px;border-radius:6px;font-family:inherit;font-size:.85em;text-align:center;color:hsl(var(--foreground));background:var(--al-card)}.al-progress{position:absolute;inset:0 0 auto 0;height:5px;background:hsl(var(--foreground)/.06)}.al-progress>span{display:block;height:100%;transform-origin:left center;background:hsl(var(--al-accent));transition:transform .52s var(--al-ease),background-color .4s ease}.al-top{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr) auto;gap:32px;padding-top:8px}.al-brand,.al-top{align-items:center}.al-brand{display:flex;gap:16px;min-width:0;text-align:left}.al-brand-name{font-size:23px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al-client-logo{-o-object-fit:contain;object-fit:contain;flex:none}.al-client-logo-md{height:44px;width:auto;max-width:140px}.al-client-logo-lg{height:132px;width:auto;max-width:420px}.al-client-monogram{display:inline-grid;place-items:center;flex:none;border-radius:var(--radius);font-weight:800;color:hsl(var(--al-accent));background:hsl(var(--al-accent)/.12)}.al-client-monogram-md{width:48px;height:48px;font-size:18px}.al-client-monogram-lg{width:132px;height:132px;font-size:47px;border-radius:32px}.al-rail{display:flex;justify-content:center;gap:4px;min-width:0}.al-rail-item{position:relative;display:flex;align-items:baseline;flex:0 0 auto;gap:8px;padding:16px 14px 18px 10px;border-radius:var(--radius);text-align:left;color:hsl(var(--muted-foreground));transition:color .16s ease,background-color .16s ease}.al-rail-item:after{content:"";position:absolute;left:10px;right:10px;bottom:6px;height:3px;border-radius:3px;background:hsl(var(--foreground)/.08);transition:background-color .2s ease}.al-rail-item:hover{background:var(--al-raise)}.al-rail-active,.al-rail-item:hover{color:hsl(var(--foreground))}.al-rail-active:after{background:hsl(var(--al-accent))}.al-rail-num{font-size:14px;font-weight:700;letter-spacing:.06em;font-variant-numeric:tabular-nums}.al-rail-label{font-size:16px;font-weight:600;white-space:nowrap}.al-rail-dot{position:absolute;top:10px;right:6px;width:8px;height:8px;border-radius:50%;background:transparent}.al-rail-item.al-state-discussed .al-rail-dot{background:hsl(var(--foreground)/.35)}.al-rail-item.al-state-agreed .al-rail-dot{background:hsl(var(--al-agreed))}.al-rail-item.al-state-awaiting_signoff .al-rail-dot{background:hsl(var(--al-awaiting))}.al-rail-item.al-state-parked .al-rail-dot{background:hsl(var(--al-parked))}.al-chrome{display:flex;align-items:center;gap:10px}.al-chrome-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:var(--radius);font-size:16px;font-weight:600;color:hsl(var(--muted-foreground));transition:color .14s ease,background-color .14s ease}.al-chrome-btn:hover:not(:disabled){color:hsl(var(--foreground));background:var(--al-raise)}.al-chrome-btn:disabled{opacity:.6}.al-chrome-btn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.al-mode{display:inline-flex;padding:4px;background:hsl(var(--foreground)/.06)}.al-mode,.al-mode>button{border-radius:var(--radius)}.al-mode>button{height:36px;padding:0 16px;font-size:15px;font-weight:600;color:hsl(var(--muted-foreground));transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.al-mode>button.al-mode-on{color:hsl(var(--foreground));background:hsl(var(--background));box-shadow:none}.al-mode-edit .al-mode>button.al-mode-on{color:hsl(var(--background));background:hsl(var(--al-accent))}.al-main{position:relative;min-height:0}.al-slide{position:absolute;inset:0;display:flex;flex-direction:column}.al-enter-next{animation:al-in-next .56s var(--al-ease) both}.al-enter-prev{animation:al-in-prev .56s var(--al-ease) both}.al-view-enter{animation:al-fade .38s ease both}.al-rise{animation:al-rise .62s var(--al-ease) both}.al-fade-in{animation:al-fade .7s ease both}@keyframes al-in-next{0%{opacity:0;transform:translateX(48px)}to{opacity:1;transform:none}}@keyframes al-in-prev{0%{opacity:0;transform:translateX(-48px)}to{opacity:1;transform:none}}@keyframes al-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes al-fade{0%{opacity:0}to{opacity:1}}@keyframes al-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes al-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.al-chapter-slide{display:flex;flex-direction:column;min-height:0;height:100%;padding-top:36px}.al-chapter-head{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;padding-bottom:32px}.al-chapter-titles{min-width:0}.al-kicker{display:flex;align-items:center;gap:14px;font-size:16px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--al-accent))}.al-kicker-num{font-variant-numeric:tabular-nums;padding-right:14px;border-right:2px solid hsl(var(--al-accent)/.35)}.al-kicker-state{margin-left:6px;padding:4px 12px;border-radius:999px;font-size:14px;letter-spacing:.08em;color:hsl(var(--muted-foreground));background:hsl(var(--foreground)/.06)}.al-kicker-state.al-state-agreed{color:hsl(var(--al-agreed));background:hsl(var(--al-agreed)/.12)}.al-kicker-state.al-state-awaiting_signoff{color:hsl(var(--al-awaiting));background:hsl(var(--al-awaiting)/.12)}.al-slide-title{margin-top:14px;font-size:76px;line-height:1.02;font-weight:800;letter-spacing:-.035em}.al-lede{margin-top:16px;max-width:1100px;font-size:25px;color:hsl(var(--muted-foreground))}.al-views{display:inline-flex;flex:none;gap:4px;padding:5px;background:hsl(var(--foreground)/.05)}.al-view,.al-views{border-radius:var(--radius)}.al-view{height:44px;padding:0 20px;font-size:16px;font-weight:600;color:hsl(var(--muted-foreground));transition:background-color .16s ease,color .16s ease}.al-view-on,.al-view:hover{color:hsl(var(--foreground))}.al-view-on{background:hsl(var(--background));box-shadow:none}.al-slide-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:6px 6px 40px;margin:-6px;scrollbar-width:thin;scrollbar-color:hsl(var(--foreground)/.18) transparent}.al-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--al-line);font-size:15px;color:hsl(var(--muted-foreground))}.al-foot-brand{display:inline-flex;align-items:baseline;gap:14px}.al-foot-wordmark{font-size:20px}.al-foot-keys{font-size:14px}.al-foot-count{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;color:hsl(var(--foreground))}.al-foot-count>span{color:hsl(var(--muted-foreground));font-weight:500}.al-cover{position:relative;display:flex;flex-direction:column;height:100%;padding-top:64px}.al-cover-wash{position:absolute;inset:-40px -96px 0;pointer-events:none;background:radial-gradient(900px 520px at 88% 8%,hsl(var(--al-chapter-knowledge)/.14),transparent 70%),radial-gradient(700px 420px at 70% 78%,hsl(var(--al-chapter-horizon)/.1),transparent 70%),radial-gradient(640px 400px at 102% 52%,hsl(var(--al-chapter-work)/.1),transparent 70%)}.al-cover-main{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center;gap:18px}.al-cover-mark{margin-bottom:28px}.al-cover .al-kicker{color:hsl(var(--muted-foreground))}.al-cover-title{max-width:1500px;font-size:135px;line-height:.96;font-weight:800;letter-spacing:-.045em}.al-cover-sub{margin-top:12px;font-size:29px;color:hsl(var(--muted-foreground))}.al-cover-chapters{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-top:40px;list-style:none}.al-cover-chapters button{display:flex;flex-direction:column;gap:6px;width:100%;padding:20px 4px 0 0;border-top:3px solid hsl(var(--al-accent));text-align:left;transition:transform .2s var(--al-ease)}.al-cover-chapters button:hover{transform:translateY(-4px)}.al-cover-num{font-size:18px;font-weight:800;color:hsl(var(--al-accent))}.al-cover-label{font-size:23px;font-weight:700}.al-cover-headline{font-size:17px;line-height:1.35;color:hsl(var(--muted-foreground))}.al-closing{display:flex;flex-direction:column;height:100%;padding-top:36px;gap:40px}.al-closing-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.al-closing-col{--al-tone:var(--al-agreed);padding:32px 36px 36px;border-radius:var(--radius);background:var(--al-card);box-shadow:none;border:1px solid var(--al-line);border-top:6px solid hsl(var(--al-tone))}.al-closing-col[data-tone=changed]{--al-tone:var(--al-chapter-knowledge)}.al-closing-col[data-tone=draft]{--al-tone:var(--al-draft)}.al-closing-num{font-size:86px;line-height:1;font-weight:800;letter-spacing:-.04em;color:hsl(var(--al-tone))}.al-closing-num small{font-size:36px;color:hsl(var(--muted-foreground))}.al-closing-col-title{margin:12px 0 16px;font-size:18px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.al-closing-col ul{display:grid;gap:10px;list-style:none;font-size:23px}.al-closing-col em{font-style:normal;color:hsl(var(--muted-foreground))}.al-closing-quiet{font-size:22px;color:hsl(var(--muted-foreground))}.al-tick{display:inline-grid;place-items:center;width:32px;height:32px;margin-right:12px;border-radius:50%;font-size:16px;color:hsl(var(--background));background:hsl(var(--al-agreed))}.al-tick-soft{color:hsl(var(--al-awaiting));background:hsl(var(--al-awaiting)/.15)}.al-closing-foot{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;align-items:end}.al-next ol{display:grid;gap:14px;list-style:none;font-size:24px}.al-next li{display:flex;align-items:baseline;gap:18px}.al-next-num{flex:none;width:40px;font-size:22px;font-weight:800;color:hsl(var(--al-accent))}.al-closing-sign{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.al-closing-thanks{font-size:79px;line-height:1;font-weight:800;letter-spacing:-.04em}.al-closing-wordmark{font-size:27px}.al-overlay{position:absolute;inset:0;z-index:30;display:grid;place-items:center;background:hsl(var(--background)/.82);backdrop-filter:blur(10px);animation:al-fade .22s ease both}.al-overlay-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.al-leave h2,.al-overlay-head h2{font-size:43px;line-height:1.1;font-weight:800;letter-spacing:-.03em}.al-contents{width:1640px;padding:48px 56px;border-radius:var(--radius);background:hsl(var(--background));border:1px solid var(--al-line);box-shadow:none;animation:al-rise .36s var(--al-ease) both}.al-contents-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.al-thumb{position:relative;display:flex;flex-direction:column;gap:8px;aspect-ratio:16/10;padding:24px 26px;border-radius:var(--radius);border:1px solid var(--al-line);background:var(--al-card);text-align:left;overflow:hidden;transition:transform .18s var(--al-ease),border-color .18s ease}.al-thumb:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:hsl(var(--al-accent))}.al-thumb:not([data-accent]):before{background:hsl(var(--foreground)/.2)}.al-thumb:hover{transform:translateY(-3px);border-color:hsl(var(--foreground)/.3)}.al-thumb-current{border-color:hsl(var(--al-accent));box-shadow:0 0 0 2px hsl(var(--al-accent)/.35)}.al-thumb-num{font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--al-accent))}.al-thumb:not([data-accent]) .al-thumb-num{color:hsl(var(--muted-foreground))}.al-thumb-title{font-size:27px;line-height:1.1;font-weight:800;letter-spacing:-.02em}.al-thumb-sub{font-size:16px}.al-thumb-foot,.al-thumb-sub{color:hsl(var(--muted-foreground))}.al-thumb-foot{display:flex;align-items:center;gap:12px;margin-top:auto;font-size:14px}.al-thumb-state{padding:3px 10px;border-radius:999px;font-weight:600;background:hsl(var(--foreground)/.06)}.al-thumb-state.al-state-agreed{color:hsl(var(--al-agreed));background:hsl(var(--al-agreed)/.12)}.al-thumb-state.al-state-awaiting_signoff{color:hsl(var(--al-awaiting));background:hsl(var(--al-awaiting)/.12)}.al-overlay-keys{margin-top:28px;font-size:15px;color:hsl(var(--muted-foreground))}.al-leave{width:1080px;padding:52px 56px 40px;border-radius:var(--radius);background:hsl(var(--background));border:1px solid var(--al-line);box-shadow:var(--ds-shadow-overlay);animation:al-rise .36s var(--al-ease) both}.al-leave h2{margin:12px 0 32px}.al-leave-options{display:grid;gap:14px}.al-leave-option{display:grid;gap:6px;padding:26px 32px;border-radius:var(--radius);border:1px solid var(--al-line);background:var(--al-card);text-align:left;transition:border-color .16s ease,transform .16s var(--al-ease)}.al-leave-option>span{font-size:27px;font-weight:700;letter-spacing:-.01em}.al-leave-option>small{font-size:18px;color:hsl(var(--muted-foreground))}.al-leave-option:hover:not(:disabled){border-color:hsl(var(--foreground)/.35);transform:translateY(-2px)}.al-leave-option:disabled{opacity:.6}.al-leave-primary{border-color:hsl(var(--al-accent)/.6);background:hsl(var(--al-accent)/.08)}.al-leave-danger>span{color:hsl(var(--destructive))}.al-leave-armed{border-color:hsl(var(--destructive));background:hsl(var(--destructive)/.08)}.al-leave-stay{margin-top:20px}.al-editor{width:1320px;max-height:900px;overflow-y:auto;padding:48px 56px 40px;border-radius:var(--radius);background:hsl(var(--background));border:1px solid var(--al-line);box-shadow:var(--ds-shadow-overlay);animation:al-rise .32s var(--al-ease) both}.al-field{display:grid;gap:10px;margin-bottom:22px}.al-field-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.al-field>span{font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.al-field input,.al-field select,.al-field textarea{width:100%;padding:16px 20px;border-radius:var(--radius);border:1px solid var(--al-line);background:var(--al-card);color:hsl(var(--foreground));font:inherit;font-size:27px;line-height:1.4;resize:vertical}.al-field input:focus,.al-field select:focus,.al-field textarea:focus{outline:none;border-color:hsl(var(--al-accent));box-shadow:0 0 0 4px hsl(var(--al-accent)/.18)}.al-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:8px}.al-editor-hint{margin-right:auto;font-size:15px;color:hsl(var(--muted-foreground))}.al-agree-btn{display:inline-flex;align-items:center;gap:10px;height:64px;padding:0 34px;border-radius:var(--radius);font-size:22px;font-weight:800;color:hsl(var(--background));background:hsl(var(--foreground));transition:transform .16s var(--al-ease),opacity .16s ease}.al-agree-btn:hover:not(:disabled){transform:translateY(-2px)}.al-agree-btn:disabled{opacity:.5}.al-toasts{position:absolute;left:50%;bottom:96px;z-index:40;display:flex;flex-direction:column;align-items:center;gap:10px;transform:translateX(-50%);pointer-events:none}.al-toast{padding:14px 26px;border-radius:var(--radius);font-size:19px;font-weight:600;background:hsl(var(--foreground));box-shadow:var(--ds-shadow-overlay);animation:al-rise .26s var(--al-ease) both}.al-toast,.al-toast-confirm{color:hsl(var(--background))}.al-toast-confirm{background:hsl(var(--al-awaiting))}.al-toast-error{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.al-chapter{display:flex;flex-direction:column;gap:28px}.al-grid{display:grid;gap:24px}.al-grid-1{grid-template-columns:minmax(0,1fr)}.al-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.al-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.al-section-label{margin-bottom:14px;font-size:15px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.al-card-hit{display:block;width:100%;text-align:left;cursor:pointer}.al-card{position:relative;height:100%;padding:30px 32px;border-radius:var(--radius);background:var(--al-card);border:1px solid var(--al-line);box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s var(--al-ease)}.al-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.al-card-title{font-size:29px;line-height:1.15;font-weight:700;letter-spacing:-.02em}.al-card-body{font-size:25px;line-height:1.42}.al-card-meta{margin-top:10px;font-size:20px;color:hsl(var(--muted-foreground))}.al-card-focus{border-color:hsl(var(--al-accent));box-shadow:0 0 0 3px hsl(var(--al-accent)/.25);transform:translateY(-2px)}.al-hint{font-size:18px;color:hsl(var(--muted-foreground))}.al-pill{flex:none;display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:999px;font-size:14px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.al-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.al-pill-draft{color:hsl(var(--al-draft));background:hsl(var(--al-draft)/.12)}.al-pill-agreed{color:hsl(var(--al-awaiting));background:hsl(var(--al-awaiting)/.12)}.al-pill-client_approved{color:hsl(var(--al-agreed));background:hsl(var(--al-agreed)/.12)}.al-empty{display:flex;align-items:center;gap:16px;padding:28px 32px;border-radius:var(--radius);border:1.5px dashed hsl(var(--foreground)/.16);font-size:22px;color:hsl(var(--muted-foreground))}.al-empty-mark{flex:none;width:14px;height:14px;border-radius:50%;border:2px solid hsl(var(--al-accent)/.6)}.al-chips{display:flex;flex-wrap:wrap;gap:10px}.al-chip{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:var(--radius);font-size:19px;background:hsl(var(--foreground)/.06)}.al-chip-row{padding-right:8px}.al-reads-label{font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.al-mode-edit .al-card-editing,.al-mode-edit .al-pillar.al-card-editing{border-style:dashed;border-color:hsl(var(--al-accent)/.45)}.al-pencil{position:absolute;top:14px;right:14px;z-index:2;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--radius);color:hsl(var(--al-accent));background:hsl(var(--background));border:1px solid hsl(var(--al-accent)/.4);box-shadow:var(--ds-shadow-overlay);animation:al-fade .2s ease both;transition:transform .14s var(--al-ease),background-color .14s ease}.al-pencil:hover{transform:scale(1.06);background:hsl(var(--al-accent)/.1)}.al-pencil svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.al-chip .al-pencil,.al-footnote .al-pencil,.al-point .al-pencil,.al-quote-style .al-pencil,.al-roof-sub .al-pencil{position:static;width:36px;height:36px;margin-left:12px;vertical-align:middle}.al-card:has(>.al-pencil) .al-card-head{padding-right:56px}.al-edited-dot{position:absolute;top:26px;left:-6px;width:12px;height:12px;border-radius:50%;background:hsl(var(--al-accent));box-shadow:0 0 0 4px hsl(var(--background))}.al-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;border-top:1px dashed var(--al-line)}.al-ctl{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:var(--radius);font-size:16px;font-weight:600;color:hsl(var(--foreground));background:hsl(var(--foreground)/.06);transition:background-color .14s ease,color .14s ease}.al-ctl:hover:not(:disabled){background:hsl(var(--foreground)/.12)}.al-ctl:disabled{opacity:.4;cursor:default}.al-ctl-on{color:hsl(var(--background));background:hsl(var(--al-accent))}.al-ctl-on:hover:not(:disabled){background:hsl(var(--al-accent)/.85)}.al-ctl-primary{color:hsl(var(--al-accent));background:hsl(var(--al-accent)/.12)}.al-ctl-danger{color:hsl(var(--destructive))}.al-ctl-danger.al-ctl-on{color:hsl(var(--destructive-foreground));background:hsl(var(--destructive))}.al-drag[draggable=true]{cursor:grab}.al-drag-over{outline:3px dashed hsl(var(--al-accent)/.6);outline-offset:6px;border-radius:22px}.al-wow{min-width:0}.al-wow-quiet{font-size:20px;color:hsl(var(--muted-foreground))}.al-preparing{display:grid;gap:12px;padding:26px 28px;border-radius:var(--radius);background:hsl(var(--foreground)/.03)}.al-carried-skeleton,.al-kpi-skeleton,.al-line-skeleton,.al-preparing-bar{display:block;height:16px;border-radius:8px;background:linear-gradient(90deg,hsl(var(--foreground)/.05) 25%,hsl(var(--al-accent)/.16) 50%,hsl(var(--foreground)/.05) 75%);background-size:200% 100%;animation:al-shimmer 1.8s ease-in-out infinite}.al-preparing-bar-short{width:60%}.al-kpi-skeleton{margin-top:20px;height:12px;width:70%}.al-carried-skeleton{margin-top:18px;height:44px;border-radius:12px}.al-line-skeleton{margin-top:16px;width:55%}.al-preparing-label{margin-top:4px;font-size:16px;font-weight:600;letter-spacing:.06em;color:hsl(var(--muted-foreground))}.al-articles{display:grid;gap:16px}.al-article{padding:22px 26px;border-radius:var(--radius);background:var(--al-card);border:1px solid var(--al-line);border-left:5px solid hsl(var(--al-accent));box-shadow:none;animation:al-rise .56s var(--al-ease) both}.al-article-meta{display:flex;gap:14px;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.al-article-source{color:hsl(var(--al-accent))}.al-article-title{margin-top:8px;font-size:22px;line-height:1.25;font-weight:700;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.al-article-tag{display:inline-block;margin-top:12px;padding:3px 12px;border-radius:999px;font-size:14px;background:hsl(var(--al-accent)/.1)}.al-bars{display:grid;gap:16px}.al-bar-row{display:grid;grid-template-columns:240px minmax(0,1fr) 90px;align-items:center;gap:18px;font-size:20px}.al-bar-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al-bar-track{height:22px;background:hsl(var(--foreground)/.06);overflow:hidden}.al-bar-fill,.al-bar-track{border-radius:var(--radius)}.al-bar-fill{display:block;height:100%;transform-origin:left center;background:hsl(var(--foreground)/.32);animation:al-grow .9s var(--al-ease) both}.al-bar-value{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.al-bar-own .al-bar-name{font-weight:800}.al-bar-own .al-bar-fill{background:hsl(var(--al-accent))}.al-kpi{margin-top:20px}.al-kpi-numbers{display:flex;align-items:baseline;gap:10px}.al-kpi-actual{font-size:40px;line-height:1;font-weight:800;letter-spacing:-.03em;color:hsl(var(--al-accent))}.al-kpi-target{font-size:18px;color:hsl(var(--muted-foreground))}.al-kpi-track{height:10px;margin-top:12px;border-radius:5px;background:hsl(var(--foreground)/.07);overflow:hidden}.al-kpi-fill{display:block;height:100%;border-radius:5px;transform-origin:left center;background:hsl(var(--al-accent));animation:al-grow .9s var(--al-ease) both}.al-kpi-quiet{margin-top:16px;font-size:18px;color:hsl(var(--muted-foreground))}.al-hero{position:relative;padding:40px 48px 36px;border-radius:var(--radius);background:linear-gradient(120deg,hsl(var(--al-accent)/.14),hsl(var(--al-accent)/.04) 70%);border:1px solid hsl(var(--al-accent)/.25)}.al-hero-text{max-width:1500px;font-size:50px;line-height:1.1;font-weight:800;letter-spacing:-.03em}.al-hero-foot{margin-top:20px}.al-measures{display:grid;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--al-line);list-style:none;font-size:19px;color:hsl(var(--muted-foreground))}.al-measures li{display:flex;align-items:center;justify-content:space-between;gap:12px}.al-measures li:before{content:"→";color:hsl(var(--al-accent));margin-right:4px}.al-measures li>span{flex:1}.al-measure-edit{flex:1;text-align:left;border-radius:calc(var(--radius) - 2px);padding:2px 6px;margin:-2px -6px;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:hsl(var(--al-accent)/.6);text-underline-offset:5px;transition:background-color .16s ease}.al-measure-edit:hover{background:hsl(var(--al-accent)/.1)}.al-measure-edit:disabled{opacity:.6}.al-footnote{display:flex;align-items:baseline;gap:18px;font-size:22px;color:hsl(var(--muted-foreground))}.al-footnote-label{flex:none;font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--al-accent))}.al-house-wrap{gap:22px}.al-house{display:flex;flex-direction:column;gap:16px;padding-top:70px}.al-roof{position:relative;padding:18px 180px 34px;text-align:center;border-radius:var(--radius)}.al-roof,.al-roof:before{background:hsl(var(--al-accent)/.13)}.al-roof:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:70px;clip-path:polygon(50% 0,100% 100%,0 100%)}.al-roof-text{font-size:41px;line-height:1.15;font-weight:800;letter-spacing:-.025em}.al-roof-empty{color:hsl(var(--muted-foreground));font-weight:600}.al-roof-sub{margin-top:12px;font-size:22px;font-weight:600;letter-spacing:.04em;color:hsl(var(--al-accent))}.al-roof-state{position:absolute;right:28px;bottom:26px}.al-roof>.al-pencil{top:16px;right:20px}.al-pillars{display:grid;gap:16px}.al-pillars-empty{display:block}.al-pillar{position:relative;display:flex;flex-direction:column;padding:28px 28px 26px;border-radius:var(--radius);background:var(--al-card);border:1px solid var(--al-line);border-top:6px solid hsl(var(--al-accent));box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s var(--al-ease)}.al-pillar .al-card-hit{display:flex;flex-direction:column;gap:10px;flex:1}.al-pillar-num{font-size:18px;font-weight:800;color:hsl(var(--al-accent))}.al-pillar-title{font-size:28px;line-height:1.15;font-weight:800;letter-spacing:-.02em}.al-pillar-body{font-size:21px;line-height:1.4;color:hsl(var(--muted-foreground))}.al-pillar-foot{display:flex;align-items:center;gap:12px;margin-top:18px}.al-proof-count{font-size:15px;color:hsl(var(--muted-foreground))}.al-carried{display:flex;align-items:center;gap:14px;margin-top:16px;padding:12px 16px;border-radius:var(--radius);background:hsl(var(--al-accent)/.08)}.al-carried-num{font-size:32px;line-height:1;font-weight:800;color:hsl(var(--al-accent))}.al-carried-label{font-size:14px;line-height:1.3;color:hsl(var(--muted-foreground))}.al-foundation{display:flex;align-items:center;gap:24px;padding:20px 28px;border-radius:var(--radius);background:hsl(var(--foreground)/.07)}.al-also-label,.al-foundation-label{flex:none;font-size:14px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.al-foundation-items{display:flex;flex-wrap:wrap;gap:10px}.al-proof{padding:6px 14px;border-radius:var(--radius);font-size:18px;background:hsl(var(--background))}.al-foundation-empty{font-size:19px;color:hsl(var(--muted-foreground))}.al-also{display:flex;align-items:center;gap:20px}.al-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.al-col{display:flex;flex-direction:column;gap:18px;min-width:0}.al-reads-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.al-outlet{padding:4px 12px;border-radius:8px;font-size:17px;font-weight:600;color:hsl(var(--al-accent));background:hsl(var(--al-accent)/.1)}.al-geo{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.al-audience-list{gap:18px 40px;align-items:start}.al-buyer-tag{margin-bottom:8px}.al-rank-label{font-size:14px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--al-accent))}.al-topics{display:grid;grid-template-columns:minmax(0,1fr) 560px;gap:40px;align-items:start}.al-topics-list{min-width:0}.al-topic .al-card-body{margin-top:12px}.al-kind{display:inline-block;padding:4px 12px;border-radius:8px;font-size:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.al-kind-opportunity{color:hsl(var(--al-agreed));background:hsl(var(--al-agreed)/.12)}.al-kind-risk{color:hsl(var(--al-awaiting));background:hsl(var(--al-awaiting)/.12)}.al-kind-both{color:hsl(var(--al-accent));background:hsl(var(--al-accent)/.12)}.al-topics-side{position:sticky;top:0}.al-person{display:flex;flex-direction:column;gap:18px}.al-person-head{display:flex;align-items:center;gap:18px}.al-person-id{flex:1;min-width:0}.al-person-name{font-size:29px;line-height:1.1;font-weight:800;letter-spacing:-.02em}.al-person .al-card-meta{margin-top:4px}.al-avatar{flex:none;display:inline-grid;place-items:center;width:76px;height:76px;border-radius:50%;font-size:25px;font-weight:800;color:hsl(var(--al-accent));background:hsl(var(--al-accent)/.14)}.al-avatar-sm{width:64px;height:64px;font-size:23px;border-radius:18px}.al-quote-style{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;font-size:20px}.al-sample{position:relative;padding:24px 28px 22px 34px;border-radius:var(--radius);background:hsl(var(--al-accent)/.07)}.al-sample:before{content:"“";position:absolute;top:-18px;left:16px;font-size:86px;line-height:1;font-weight:800;color:hsl(var(--al-accent)/.5)}.al-sample-quote{font-size:24px;line-height:1.35;font-weight:600;letter-spacing:-.01em}.al-sample .al-ctl{margin-top:14px}.al-dim{opacity:.4;transition:opacity .2s ease}.al-points ul{display:grid;gap:10px;list-style:none}.al-point{position:relative;display:flex;align-items:center;padding:14px 20px;border-radius:var(--radius);font-size:22px;background:hsl(var(--foreground)/.04)}.al-point:before{content:"";flex:none;width:8px;height:8px;margin-right:16px;border-radius:50%;background:hsl(var(--al-accent))}.al-point.al-card-focus{box-shadow:0 0 0 3px hsl(var(--al-accent)/.3)}.al-competitors{display:grid;grid-template-columns:minmax(0,1fr) 720px;gap:48px;align-items:start}.al-competitors-grid{display:flex;flex-direction:column;gap:18px;min-width:0}.al-tile{position:relative;perspective:1400px}.al-tile-hit{position:relative;display:grid;width:100%;min-height:150px;text-align:left;transform-style:preserve-3d;transition:transform .6s var(--al-ease)}.al-tile-flipped .al-tile-hit{transform:rotateY(180deg)}.al-tile-face{grid-area:1/1;display:flex;align-items:center;gap:20px;padding:24px 28px;border-radius:var(--radius);background:var(--al-card);border:1px solid var(--al-line);box-shadow:none;backface-visibility:hidden}.al-tile-front{flex-wrap:wrap}.al-tile-back{flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;font-size:21px;line-height:1.35;transform:rotateY(180deg);background:hsl(var(--al-accent)/.1);border-color:hsl(var(--al-accent)/.35)}.al-tile-logo{height:56px;width:56px;-o-object-fit:contain;object-fit:contain;border-radius:12px}.al-tile-name{font-size:26px;font-weight:800;letter-spacing:-.015em}.al-tile-differ{flex-basis:100%;font-size:18px;color:hsl(var(--muted-foreground))}.al-mode-edit .al-tile-face{border-style:dashed;border-color:hsl(var(--al-accent)/.45)}.al-competitors-side{padding:34px 36px;border-radius:var(--radius);background:var(--al-card);border:1px solid var(--al-line);box-shadow:none}.al-alt-rows{display:grid;gap:22px}.al-alt-row{display:grid;grid-template-columns:460px minmax(0,1fr);gap:24px;align-items:stretch}.al-alt-now{padding:24px 28px;border-radius:var(--radius);background:hsl(var(--foreground)/.05);font-size:21px;line-height:1.4}.al-alt-now p{margin-top:8px}.al-alt-options{display:grid;gap:16px}.al-alt-option{display:flex;flex-direction:column;gap:10px;padding:22px 26px;border-radius:var(--radius);background:var(--al-card);border:1px solid var(--al-line);box-shadow:none;font-size:21px;line-height:1.4}.al-alt-option p{flex:1}.al-alt-option .al-ctl{align-self:flex-start}.al-alt-letter{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:var(--radius);font-size:16px;font-weight:800;color:hsl(var(--al-accent));background:hsl(var(--al-accent)/.12)}.al-proof-picker{display:grid;gap:18px}.al-proof-row{display:grid;gap:10px}.al-proof-row-label{font-size:20px;font-weight:700}.al-suggestions{display:grid;gap:4px}.al-suggestion{display:flex;flex-direction:column;gap:6px;padding:22px 26px;border-radius:var(--radius);background:var(--al-card);border:1px solid var(--al-line)}.al-suggestion .al-card-meta{margin-top:0;font-size:17px}.al-suggestion .al-ctl{align-self:flex-start;margin-top:8px}.al-suggestion-name{font-size:24px;font-weight:800}.al-agreed{gap:36px}.al-verdict{display:flex;align-items:center;gap:28px;padding:36px 44px;border-radius:var(--radius);background:hsl(var(--foreground)/.04);border:1px solid var(--al-line)}.al-verdict-done{background:hsl(var(--al-agreed)/.1);border-color:hsl(var(--al-agreed)/.35)}.al-verdict-mark{flex:none;display:grid;place-items:center;width:84px;height:84px;border-radius:50%;font-size:38px;border:3px dashed hsl(var(--foreground)/.2)}.al-verdict-done .al-verdict-mark{border:none;color:hsl(var(--background));background:hsl(var(--al-agreed))}.al-verdict>div{flex:1}.al-verdict-title{font-size:47px;line-height:1.05;font-weight:800;letter-spacing:-.03em}.al-verdict-sub{margin-top:8px;font-size:22px;color:hsl(var(--muted-foreground))}.al-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.al-stat{display:flex;flex-direction:column;gap:6px;padding:24px 28px;border-radius:var(--radius);border:1px solid var(--al-line)}.al-stat-num{font-size:54px;line-height:1;font-weight:800;letter-spacing:-.03em}.al-stat-label{font-size:17px;color:hsl(var(--muted-foreground))}.al-reads{display:grid;gap:22px}.al-headlines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.al-headline{display:flex;flex-direction:column;gap:16px;padding:26px 28px;border-radius:var(--radius);background:var(--al-card);border:1px solid var(--al-line);box-shadow:none;font-size:25px;line-height:1.2;font-weight:800;letter-spacing:-.015em}.al-headline-rule{display:block;width:56px;height:4px;border-radius:2px;background:hsl(var(--al-accent))}.al-reads-pitch{max-width:1400px;font-size:22px;line-height:1.5;font-style:italic;color:hsl(var(--muted-foreground))}@media (prefers-reduced-motion:reduce){.al-stage *,.al-stage :after,.al-stage :before{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:1ms!important}}.al-drawer{position:fixed;top:0;right:0;bottom:0;z-index:70;width:40vw;min-width:min(360px,100vw);display:flex;flex-direction:column;background:hsl(var(--card));color:hsl(var(--card-foreground));border-left:1px solid hsl(var(--border));box-shadow:var(--ds-shadow-overlay);font-size:13px}.al-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid hsl(var(--border))}.al-drawer-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground))}.al-drawer-title{font-size:18px;font-weight:600}.al-drawer-close{font-size:13px;padding:4px 10px;border-radius:8px;border:1px solid hsl(var(--border))}.al-drawer-close:hover{background:hsl(var(--muted))}.al-drawer-body{flex:1;overflow-y:auto;padding:8px 20px 24px}.al-drawer-section{padding:12px 0;border-bottom:1px solid hsl(var(--border))}.al-drawer-section h3{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));margin-bottom:6px}.al-drawer-section ul{display:flex;flex-direction:column;gap:6px}.al-drawer-muted{color:hsl(var(--muted-foreground))}.al-drawer-error{margin:12px 20px 0;color:hsl(var(--destructive))}.al-drawer-options{display:flex;flex-wrap:wrap;gap:6px}.al-drawer-option{font-size:13px;padding:4px 10px;border-radius:999px;border:1px solid hsl(var(--border))}.al-drawer-option-on{background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground))}.al-drawer-entries>li{padding:6px 0}.al-drawer-entry-head{display:flex;align-items:center;gap:8px}.al-drawer-entry-title{font-weight:500}.al-drawer-flag{flex-shrink:0;font-size:11px;padding:1px 8px;border-radius:999px;color:hsl(var(--al-draft));border:1px solid}.al-drawer-sources{margin-top:4px;font-size:12px}.al-drawer-link,.al-drawer-sources a{text-decoration:underline;text-underline-offset:2px}.al-drawer-link{margin-top:4px;font-size:12px;color:hsl(var(--muted-foreground))}.al-drawer-link:hover{color:hsl(var(--foreground))}.al-drawer-notice{color:hsl(var(--al-awaiting));font-weight:500}.al-drawer-editor{display:flex;flex-direction:column;gap:8px;margin-top:8px}.al-drawer-editor label{display:flex;flex-direction:column;gap:2px}.al-drawer-editor label>span{font-size:11px;color:hsl(var(--muted-foreground))}.al-drawer-editor input,.al-drawer-editor textarea{width:100%;padding:6px 8px;border-radius:6px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));font-size:13px}.al-msg-ctls{display:inline-flex;gap:6px}.al-removing>:not(.al-undo):not(.al-undo-btn){opacity:.4;filter:grayscale(.6)}.al-removing .al-card-hit{pointer-events:none}.al-undo{position:absolute;inset:auto 12px 12px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:var(--radius);background:hsl(var(--foreground));color:hsl(var(--background));font-size:18px}.al-undo-btn{font-weight:700;text-decoration:underline;text-underline-offset:4px;color:inherit}.al-chip .al-undo-btn{color:hsl(var(--al-accent));margin-left:8px}.al-add-row{display:flex;justify-content:center;margin-top:20px}.al-add-btn{padding:12px 28px;border-radius:999px;border:2px dashed hsl(var(--al-accent)/.6);color:hsl(var(--al-accent));font-size:20px;font-weight:700;transition:background-color .16s ease}.al-add-btn:hover:not(:disabled){background:hsl(var(--al-accent)/.1)}.al-add-btn:disabled{opacity:.5}.amec-chevron{--amec-notch:22px;clip-path:polygon(0 0,calc(100% - var(--amec-notch)) 0,100% 50%,calc(100% - var(--amec-notch)) 100%,0 100%,var(--amec-notch) 50%)}.amec-chevron-first{clip-path:polygon(0 0,calc(100% - var(--amec-notch)) 0,100% 50%,calc(100% - var(--amec-notch)) 100%,0 100%)}.amec-chevron[aria-pressed=true]{filter:drop-shadow(2.5px 0 0 hsl(var(--foreground))) drop-shadow(-2.5px 0 0 hsl(var(--foreground))) drop-shadow(0 2.5px 0 hsl(var(--foreground))) drop-shadow(0 -2.5px 0 hsl(var(--foreground)))}:root{--ae-lead:221 70% 45%;--ae-challenge:182 70% 30%;--ae-vision:266 52% 50%;--ae-niche:340 55% 46%;--ae-named:220 9% 46%;--ae-you:158 64% 32%;--ae-competitor:32 92% 40%;--ae-info:210 70% 45%;--ae-logo-ground:0 0% 100%}.dark{--ae-lead:217 85% 72%;--ae-challenge:180 55% 58%;--ae-vision:266 70% 76%;--ae-niche:340 70% 72%;--ae-named:220 9% 65%;--ae-you:152 55% 55%;--ae-competitor:38 90% 60%;--ae-info:210 80% 70%;--ae-logo-ground:0 0% 96%}.brown{--ae-lead:25 55% 36%;--ae-challenge:95 35% 32%;--ae-vision:340 30% 40%;--ae-niche:8 50% 44%;--ae-named:30 10% 45%;--ae-you:95 40% 30%;--ae-competitor:32 75% 40%;--ae-info:30 45% 38%}.ae-pos-lead{--ae-c:var(--ae-lead)}.ae-pos-challenge{--ae-c:var(--ae-challenge)}.ae-pos-vision{--ae-c:var(--ae-vision)}.ae-pos-niche{--ae-c:var(--ae-niche)}.ae-pos-named{--ae-c:var(--ae-named)}.ae-you{--ae-c:var(--ae-you)}.ae-competitor{--ae-c:var(--ae-competitor)}.ae-info{--ae-c:var(--ae-info)}.ae-pill{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;padding:.125rem .5rem;font-size:11px;font-weight:600;line-height:1.25;white-space:nowrap;color:hsl(var(--ae-c));background:hsl(var(--ae-c)/.1);border:1px solid hsl(var(--ae-c)/.3)}.ae-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:9999px;flex-shrink:0;background:hsl(var(--ae-c))}.ae-logo{background:hsl(var(--ae-logo-ground))}.ae-fact{display:flex;align-items:flex-start;gap:.75rem;min-width:0;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));padding:.75rem 1rem}.ae-fact.ae-tinted{background:hsl(var(--ae-c)/.06);border-color:hsl(var(--ae-c)/.3)}.ae-fact-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:9999px;flex-shrink:0;color:hsl(var(--ae-c));background:hsl(var(--ae-c)/.12)}.ae-fact-value{font-size:1.125rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.ae-grid tbody tr.ae-row-you{background:hsl(var(--ae-you)/.07)}.ae-grid tbody tr.ae-row-you td:first-child{border-left:3px solid hsl(var(--ae-you))}.ae-date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;flex-shrink:0;border-radius:calc(var(--radius) - 2px);color:hsl(var(--ae-c));background:hsl(var(--ae-c)/.1);border:1px solid hsl(var(--ae-c)/.25);line-height:1.05}.ae-date-month{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.ae-date-year{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.ae-date.ae-upcoming{border-style:dashed}.ae-group{min-width:0;border:1px solid hsl(var(--border));border-top:3px solid hsl(var(--ae-c));border-radius:calc(var(--radius) - 2px);background:hsl(var(--ae-c)/.04);padding:.625rem .75rem .75rem}.ae-group-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;font-size:11px;font-weight:700;color:hsl(var(--ae-c))}.ae-group-count{font-size:10px;font-weight:600;border-radius:9999px;padding:0 .375rem;background:hsl(var(--ae-c)/.12)}.ae-vendor{display:inline-flex;align-items:center;gap:.25rem;border-radius:4px;padding:.125rem .375rem;font-size:11px;line-height:1.3;border:1px solid hsl(var(--border));background:hsl(var(--card))}.ae-vendor.ae-competitor,.ae-vendor.ae-you{color:hsl(var(--ae-c));background:hsl(var(--ae-c)/.1);border-color:hsl(var(--ae-c)/.4);font-weight:600}.ae-note{display:flex;align-items:flex-start;gap:.5rem;border-radius:calc(var(--radius) - 2px);padding:.5rem .75rem;font-size:11px;border:1px solid hsl(var(--ae-c)/.3);background:hsl(var(--ae-c)/.07)}.ae-note>svg{color:hsl(var(--ae-c));flex-shrink:0;margin-top:.0625rem}.ae-author{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:5rem;text-align:center}.ae-dg{display:block;width:100%;max-width:13rem;height:auto}.ae-dg-axis{fill:none;stroke:hsl(var(--muted-foreground)/.55);stroke-width:1}.ae-dg-grid{fill:none;stroke:hsl(var(--border));stroke-width:1}.ae-dg-axis-label{fill:hsl(var(--muted-foreground));font-size:6.5px;letter-spacing:.02em}.ae-dg-label{fill:hsl(var(--foreground)/.72);font-size:6.5px;font-weight:600}.ae-dg-band{stroke:none}.ae-dg-band-1{fill:hsl(var(--ae-lead)/.2)}.ae-dg-band-2{fill:hsl(var(--ae-lead)/.13)}.ae-dg-band-3{fill:hsl(var(--ae-lead)/.07)}.ae-dg-band-4{fill:hsl(var(--ae-lead)/.03)}.ae-dg-dot{fill:hsl(var(--ae-lead)/.75)}.ae-dg-line{fill:none;stroke:hsl(var(--ae-lead));stroke-width:2;stroke-linecap:round}.ae-dg-bar{fill:hsl(var(--ae-lead)/.3)}.ae-dg-bar-top{fill:hsl(var(--ae-lead)/.7)}.ae-dg.ae-dg-header{width:100%;max-width:9.1rem}.ae-dg.ae-dg-thumb{max-width:100%}.ae-dg-thumb .ae-dg-axis-label{display:none}@media (max-width:639px){.ae-dg.ae-dg-header{max-width:7.5rem}}:root{--assets-select:212 92% 45%;--assets-select-ink:0 0% 100%;--assets-scrim:220 20% 6%/0.55}.dark{--assets-select:212 85% 50%}.brown{--assets-select:15 65% 45%}.assets-sidebar{background:hsl(var(--muted)/.45)}.assets-side-item{color:hsl(var(--foreground))}.assets-side-item:hover{background:hsl(var(--muted))}.assets-side-item .assets-side-icon{color:hsl(var(--assets-select))}.assets-side-item[data-active=true]{background:hsl(var(--foreground)/.09);font-weight:500}.assets-side-item[data-drop=true]{background:hsl(var(--assets-select))}.assets-side-item[data-drop=true],.assets-side-item[data-drop=true] .assets-dim,.assets-side-item[data-drop=true] .assets-side-icon{color:hsl(var(--assets-select-ink))}.assets-tool[data-pressed]{background:hsl(var(--muted));color:hsl(var(--foreground))}.assets-statusbar{background:hsl(var(--muted)/.35)}.assets-link{color:hsl(var(--assets-select))}.assets-list-wrap{min-width:var(--min-w)}.assets-row{display:grid;grid-template-columns:var(--cols);align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;min-height:1.75rem}.assets-head-cell{border-left:1px solid transparent}.assets-list>.assets-row:nth-child(2n){background:hsl(var(--muted)/.4)}.assets-row-more,.assets-sub{display:none}.assets-list>.assets-row[data-selected=true]:nth-child(2n),.assets-row[data-selected=true]{background:hsl(var(--foreground)/.1)}.assets-pane:focus-within .assets-list>.assets-row[data-selected=true]{background:hsl(var(--assets-select));color:hsl(var(--assets-select-ink))}.assets-pane:focus-within .assets-row[data-selected=true] .assets-dim,.assets-pane:focus-within .assets-row[data-selected=true] .assets-link{color:hsl(var(--assets-select-ink)/.85)}.assets-row[data-dragging=true],.assets-tile[data-dragging=true]{opacity:.45}.assets-list>.assets-row[data-drop=true],.assets-tile[data-drop=true]{background:hsl(var(--assets-select)/.14);box-shadow:inset 0 0 0 2px hsl(var(--assets-select))}.assets-pane[data-drop=true]{box-shadow:inset 0 0 0 2px hsl(var(--assets-select))}.assets-drop-hint{background:hsl(var(--assets-select));color:hsl(var(--assets-select-ink))}.assets-rename:focus{box-shadow:0 0 0 2px hsl(var(--assets-select)/.5)}@media (max-width:639px){.assets-head,.assets-row{grid-template-columns:minmax(0,1fr) auto}.assets-list-wrap{min-width:0}.assets-col-extra{display:none}.assets-sub{display:block}.assets-row-more{display:flex}.assets-list>.assets-row{min-height:2.75rem}}.assets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.5rem;align-content:start}.assets-tile-name{--lines:2}.assets-tile[data-selected=true] .assets-tile-icon{background:hsl(var(--foreground)/.08)}.assets-tile[data-selected=true] .assets-tile-name{background:hsl(var(--foreground)/.12)}.assets-pane:focus-within .assets-tile[data-selected=true] .assets-tile-name{background:hsl(var(--assets-select));color:hsl(var(--assets-select-ink))}.assets-menu-item:hover:not(:disabled){background:hsl(var(--assets-select));color:hsl(var(--assets-select-ink))}.assets-menu-item:hover:not(:disabled) .assets-menu-shortcut{color:hsl(var(--assets-select-ink)/.8)}.assets-menu-item[data-danger]:not(:hover){color:hsl(var(--destructive))}.assets-label-chip:hover{background:hsl(var(--muted))}.assets-label-chip[data-active=true]{border-color:hsl(var(--foreground)/.5);background:hsl(var(--muted));font-weight:500}.assets-label-chip:not([data-active=true]){color:hsl(var(--muted-foreground));border-color:hsl(var(--border)/.7)}.assets-label-chip:not([data-active=true])>span{opacity:.4}.assets-label-chip:not([data-active=true]):hover{color:hsl(var(--foreground))}.assets-label-chip:not([data-active=true]):hover>span{opacity:1}.assets-quicklook{background:hsl(var(--assets-scrim))}:root{--br-icon:190 100% 80%;--br-accent-from:192 95% 58%;--br-accent-to:330 90% 65%;--br-icon-deep:192 91% 36%;--br-pill:189 94% 43%;--br-pill-text:193 82% 31%;--br-pill-text-bright:187 92% 69%}.brown{--br-icon:195 70% 78%;--br-accent-from:195 65% 55%;--br-accent-to:330 65% 60%}.brand-icon-accent{color:hsl(var(--br-icon-deep))}.dark .brand-icon-accent{color:hsl(var(--br-icon))}.brand-accent-pill.brand-accent-pill{background:hsl(var(--br-pill)/.1);border:1px solid hsl(var(--br-pill)/.3);color:hsl(var(--br-pill-text))}.dark .brand-accent-pill.brand-accent-pill{color:hsl(var(--br-pill-text-bright))}.brand-accent-pill.brand-accent-pill:hover{background:hsl(var(--br-pill)/.16)}.brand-tab{padding:.35rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;transition:all .12s ease;color:hsl(var(--muted-foreground));background:transparent;white-space:nowrap}.brand-tab:hover{color:hsl(var(--foreground));background:hsl(var(--muted)/.6)}.brand-tab.is-active,.brand-tab[data-state=active]{background:linear-gradient(to right,hsl(var(--br-accent-from)/.18),hsl(var(--br-accent-to)/.14));color:hsl(var(--foreground));box-shadow:inset 0 0 0 1px hsl(var(--br-accent-from)/.35)}:root{--cal-high:350 72% 52%;--cal-medium:34 92% 48%;--cal-low:220 9% 62%;--cal-client:174 62% 34%;--cal-analyst:230 55% 52%;--cal-competitor:300 45% 45%;--cal-attending:152 60% 34%;--cal-expect:262 52% 55%;--cal-press:34 92% 46%;--cal-question:350 65% 52%;--cal-angle:152 55% 36%;--cal-wash-alpha:0.07}.dark{--cal-high:350 75% 62%;--cal-medium:38 90% 56%;--cal-low:220 8% 55%;--cal-client:174 55% 50%;--cal-analyst:230 70% 70%;--cal-competitor:300 50% 68%;--cal-attending:152 50% 52%;--cal-expect:262 65% 72%;--cal-press:38 90% 58%;--cal-question:350 70% 66%;--cal-angle:152 50% 52%;--cal-wash-alpha:0.12}.brown{--cal-high:8 60% 46%;--cal-medium:32 75% 44%;--cal-low:30 10% 55%;--cal-client:95 35% 34%;--cal-analyst:45 45% 36%;--cal-competitor:340 35% 40%;--cal-attending:95 40% 32%;--cal-expect:20 40% 42%;--cal-press:32 75% 42%;--cal-question:8 55% 46%;--cal-angle:95 35% 36%}.cal-high{--cal-c:var(--cal-high)}.cal-medium{--cal-c:var(--cal-medium)}.cal-low,.cal-none{--cal-c:var(--cal-low)}.cal-client{--cal-c:var(--cal-client)}.cal-analyst{--cal-c:var(--cal-analyst)}.cal-competitor{--cal-c:var(--cal-competitor)}.cal-attending{--cal-c:var(--cal-attending)}.cal-dot{display:inline-block;width:.5rem;height:.5rem;background:hsl(var(--cal-c));flex-shrink:0}.cal-badge,.cal-dot{border-radius:9999px}.cal-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.0625rem .5rem;font-size:10px;font-weight:600;letter-spacing:.01em;color:hsl(var(--cal-c));background:hsl(var(--cal-c)/.12)}.cal-stat{display:flex;align-items:center;gap:.75rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));padding:.75rem 1rem;min-width:0}.cal-stat-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:9999px;flex-shrink:0;color:hsl(var(--cal-c));background:hsl(var(--cal-c)/.12)}.cal-stat-value{font-size:1.25rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.cal-btn{border-radius:9999px}.cal-month-title{font-size:1.375rem;font-weight:700;letter-spacing:-.01em}.cal-grid,.cal-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-grid.cal-no-weekends,.cal-weekdays.cal-no-weekends{grid-template-columns:repeat(5,minmax(0,1fr))}.cal-weekday{padding:.25rem .25rem .5rem;text-align:center;font-size:12px;font-weight:600;color:hsl(var(--muted-foreground))}.cal-grid{gap:1px;overflow:hidden;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--border))}.cal-day{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:.1875rem;min-height:3.75rem;padding:.375rem .25rem .25rem;text-align:left;background:hsl(var(--card));transition:background-color .12s ease}@media (min-width:768px){.cal-day{min-height:7rem}}.cal-day:hover{background:hsl(var(--accent)/.5)}.cal-day-today{background:hsl(var(--muted)/.7)}.cal-day[aria-pressed=true]{background:hsl(var(--accent));box-shadow:inset 0 0 0 2px hsl(var(--primary))}.cal-day-pad,.cal-day-pad:hover{background:hsl(var(--muted)/.25)}.cal-day-past .cal-dot,.cal-day-past .cal-pill{opacity:.55}.cal-day-num{display:grid;place-items:center;align-self:center;width:1.5rem;height:1.5rem;border-radius:9999px;font-size:12px;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground))}.cal-day-today .cal-day-num{font-weight:700;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.cal-pill{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid hsl(var(--cal-c)/.55);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500;line-height:1.3;color:hsl(var(--foreground));background:hsl(var(--cal-c)/.1)}.cal-pill.cal-low,.cal-pill.cal-none{border-color:hsl(var(--border));background:hsl(var(--muted)/.6);color:hsl(var(--muted-foreground))}.cal-more{padding:1px 6px;font-size:11px;font-weight:700;color:hsl(var(--foreground))}.cal-daycard{border:1px solid hsl(var(--border));border-radius:.5rem;overflow:hidden;background:hsl(var(--card))}.cal-group-head{gap:.625rem;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted)/.45);padding:.5rem .75rem}.cal-dateblock,.cal-group-head{display:flex;align-items:center}.cal-dateblock{flex-direction:column;justify-content:center;width:2.5rem;border:1px solid hsl(var(--border));border-radius:6px;overflow:hidden;flex-shrink:0;background:hsl(var(--card))}.cal-dateblock-top{width:100%;padding:1px 0;text-align:center;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--primary-foreground));background:hsl(var(--primary))}.cal-dateblock-num{padding:1px 0 2px;font-size:15px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.cal-row{position:relative;border-left:3px solid hsl(var(--cal-c)/.85);transition:background-color .12s ease}.cal-row:hover{background:hsl(var(--accent)/.4)}.cal-row-open{background:hsl(var(--cal-c)/.05)}.cal-row-low{border-left-color:hsl(var(--border))}.cal-section{border-left:2px solid hsl(var(--cal-s));border-radius:0 6px 6px 0;padding:.375rem .625rem;background:hsl(var(--cal-s)/.06)}.cal-section-title{display:flex;align-items:center;gap:.375rem;margin-bottom:.125rem;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--cal-s))}.cal-s-expect{--cal-s:var(--cal-expect)}.cal-s-press{--cal-s:var(--cal-press)}.cal-s-question{--cal-s:var(--cal-question)}.cal-s-question .cal-section-body{font-style:italic}.cal-s-angle{--cal-s:var(--cal-angle)}.cal-link{display:inline-flex;align-items:center;gap:.375rem;max-width:100%;min-width:0;border:1px solid hsl(var(--border));border-radius:9999px;padding:.1875rem .625rem;font-size:11px;color:hsl(var(--primary));background:hsl(var(--card));transition:border-color .12s ease,background-color .12s ease}.cal-link:hover{border-color:hsl(var(--primary)/.5);background:hsl(var(--primary)/.05)}.cal-link-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cal-edit{background:hsl(var(--muted)/.35);border-left:3px solid hsl(var(--primary))}.cal-toggle-on{color:hsl(var(--cal-c));background:hsl(var(--cal-c)/.12)}.cal-cat{display:inline-flex;align-items:center;border:1px solid hsl(var(--border));border-radius:9999px;padding:0 .4375rem;font-size:10px;line-height:1.125rem;color:hsl(var(--muted-foreground));white-space:nowrap;max-width:14rem;overflow:hidden;text-overflow:ellipsis}.cal-cat-mine{border-color:hsl(var(--primary)/.45);color:hsl(var(--primary));background:hsl(var(--primary)/.08);font-weight:600}.competitors-bar-label{bottom:calc(var(--h, 0%) + 2px)}:root{--content-icon:337 85% 80%;--content-accent-from:24 95% 60%;--content-accent-to:330 81% 70%;--content-icon-deep:347 77% 50%;--content-pill:350 89% 60%;--content-pill-text:345 83% 41%;--content-pill-text-bright:353 96% 82%}.brown{--content-icon:340 70% 82%}.content-icon-accent{color:hsl(var(--content-icon-deep))}.dark .content-icon-accent{color:hsl(var(--content-icon))}.content-accent-pill.content-accent-pill{background:hsl(var(--content-pill)/.1);border:1px solid hsl(var(--content-pill)/.3);color:hsl(var(--content-pill-text))}.dark .content-accent-pill.content-accent-pill{color:hsl(var(--content-pill-text-bright))}.content-accent-pill.content-accent-pill:hover{background:hsl(var(--content-pill)/.16)}:root{--copilot-scrim:10 20 20}.copilot-spotlight .copilot-spotlight-ring{box-shadow:0 0 0 9999px rgb(var(--copilot-scrim)/0);outline:2px solid transparent;outline-offset:2px}.copilot-spotlight .copilot-spotlight-ring.is-visible{box-shadow:0 0 0 9999px rgb(var(--copilot-scrim)/.45);outline-color:hsl(var(--primary))}