.memory-setup{overflow-wrap:anywhere}.setup-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.setup-heading-row h2{margin-bottom:0}.setup-status{color:var(--muted);background:#f2f5f4;border-radius:6px;padding:6px 10px;font-size:12px}.setup-status.has-key{color:var(--teal-dark);background:#eaf4f1}.memory-explainer{align-items:flex-start;gap:12px;margin-top:6px;padding:20px 0;display:flex}.memory-explainer>svg{color:var(--teal);flex:none;margin-top:3px}.memory-setup p:where(:not(.eyebrow,.maton-warning,.maton-action-message,.live-empty)){color:var(--muted);font-size:13px;line-height:1.65}.memory-explainer strong{font-size:14px;font-weight:550;line-height:1.6}.memory-explainer p{margin:7px 0 0}.setup-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.live-app .setup-choice-grid>button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:flex-start;align-items:flex-start;gap:12px;padding:17px}.setup-choice-grid svg{color:var(--teal);flex:none;margin-top:2px}.setup-choice-grid strong,.setup-choice-grid small{line-height:1.5;display:block}.setup-choice-grid strong{font-size:13px;font-weight:550}.setup-choice-grid small{color:var(--muted);margin-top:4px;font-size:12px}.live-app .setup-choice-grid .is-selected{border-color:var(--teal);background:#f0f7f4}.setup-steps{gap:24px;margin:26px 0;padding:0;list-style:none;display:grid}.setup-steps>li{grid-template-columns:28px minmax(0,1fr);gap:12px;display:grid}.setup-steps>li>span{height:28px;color:var(--teal-dark);background:#eaf4f1;border-radius:50%;place-items:center;font-size:12px;display:grid}.memory-setup h3{margin:4px 0 8px;font-size:14px;font-weight:600}.setup-steps p{margin:0 0 14px}.setup-steps>li{align-items:center}.setup-steps a{color:var(--teal-dark);font-size:13px;text-decoration:none}.setup-steps a:hover{text-decoration:underline}.setup-steps.is-checklist{gap:10px;margin:16px 0 0}.setup-steps.is-checklist>li.is-done>span{background:var(--teal);color:#fff}.setup-steps.is-checklist>li.is-done a{color:var(--muted)}.setup-steps.is-checklist>li[aria-current=step] a{font-weight:600}.agent-key-form{gap:14px;max-width:620px;display:grid}.agent-key-form>button{place-self:flex-start start}.agent-key-form .advanced-settings-body{gap:14px;display:grid}.agent-key-form small{color:var(--muted);font-size:12px;line-height:1.6}.agent-key-secret{margin-top:18px}.agent-key-secret code{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;display:block}.key-boundary{align-items:flex-start;gap:7px;display:flex;margin-top:12px!important}.key-boundary svg{flex:none;margin-top:3px}.setup-checklist{background:#f6f8f7;border-radius:10px;padding:18px}.setup-checklist ul{gap:12px;margin-bottom:0;padding:0;list-style:none;display:grid}.setup-checklist li{align-items:center;gap:9px;font-size:13px;display:flex}.setup-checklist svg{width:17px;height:17px;color:var(--teal);flex:none}.advanced-settings{border-top:1px solid var(--line-soft);margin-top:22px;padding-top:16px}.advanced-settings summary{cursor:pointer;padding:8px 0;font-size:13px}.advanced-settings-body{padding-top:12px}.access-key-row{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.access-key-row strong{font-size:13px}.access-key-row p{margin:6px 0}.access-key-row small{color:var(--muted);font-size:12px}.operator-request{padding-top:24px}.operator-request textarea{min-height:250px;margin:8px 0 14px}.setup-message{background:#eef6f2;border-radius:8px;padding:12px 14px}.setup-message.is-error{color:#9d3a2b;background:#fff0ed}.setup-prompt-action>button{align-items:center;gap:8px;display:inline-flex}.setup-prompt-action textarea{width:100%;min-height:220px;margin-top:10px;display:block}@media (width<=620px){.setup-choice-grid{grid-template-columns:1fr}.setup-steps>li{gap:8px}.setup-checklist{padding:14px}}.calendar-view{border:1px solid var(--line,#e3e7ec);background:var(--paper,#fff);min-width:0;color:var(--ink,#0b0d12);border-radius:16px;overflow:clip;box-shadow:0 18px 50px #0e1f1d0f}.calendar-view *,.calendar-view :before,.calendar-view :after{box-sizing:border-box}.calendar-view .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calendar-view .calendar-view__today,.calendar-view .calendar-view__icon-button,.calendar-view .calendar-view__toggle button,.calendar-view .calendar-cell__number,.calendar-view .calendar-line,.calendar-view .calendar-cell__more,.calendar-view .calendar-cell__count,.calendar-view .calendar-agenda__row{letter-spacing:normal;text-transform:none;box-shadow:none;cursor:pointer;margin:0;font-family:inherit}.calendar-view__toolbar{border-bottom:1px solid var(--line-soft,#edf0f4);background:linear-gradient(180deg, color-mix(in srgb, var(--paper,#fff) 96%, var(--teal-soft,#e7f7f3)), var(--paper,#fff));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 18px;display:flex}.calendar-view__left,.calendar-view__nav{align-items:center;display:flex}.calendar-view__left{gap:12px;min-width:0}.calendar-view__nav{gap:6px}.calendar-view .calendar-view__title{color:var(--ink,#0b0d12);white-space:nowrap;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:26px;font-weight:400;line-height:1.1}.calendar-view .calendar-view__today{border:1px solid var(--line,#e3e7ec);background:var(--paper,#fff);min-height:34px;color:var(--ink,#0b0d12);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.calendar-view .calendar-view__icon-button{border:1px solid var(--line,#e3e7ec);background:var(--paper,#fff);width:34px;height:34px;min-height:34px;color:var(--ink,#0b0d12);border-radius:9px;justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex}.calendar-view .calendar-view__icon-button svg{color:var(--ink,#0b0d12);stroke:currentColor;flex:none;display:block}.calendar-view .calendar-view__today:hover,.calendar-view .calendar-view__icon-button:hover,.calendar-view .calendar-view__month-picker:hover{border-color:color-mix(in srgb, var(--teal,#0b7f6c) 45%, var(--line,#e3e7ec));background:var(--teal-soft,#e7f7f3)}.calendar-view .calendar-view__today:focus-visible,.calendar-view .calendar-view__icon-button:focus-visible,.calendar-view .calendar-view__month-picker:focus-visible,.calendar-view .calendar-view__toggle button:focus-visible{outline:2px solid var(--teal,#0b7f6c);outline-offset:2px}.calendar-view .calendar-view__picker{width:34px;height:34px;margin:0;padding:0;font-size:0;line-height:0;display:inline-flex;position:relative}.calendar-view .calendar-view__month-picker{border:1px solid var(--line,#e3e7ec);background:var(--paper,#fff);color:#0000;cursor:pointer;border-radius:9px;width:34px;min-width:34px;height:34px;min-height:34px;margin:0;padding:0;font-size:13px;display:block;position:relative;overflow:hidden}.calendar-view .calendar-view__month-picker::-webkit-datetime-edit{display:none}.calendar-view .calendar-view__month-picker::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.calendar-view .calendar-view__picker-icon{color:var(--ink,#0b0d12);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.calendar-view .calendar-view__toggle{background:color-mix(in srgb, var(--line,#e3e7ec) 70%, transparent);border-radius:11px;align-items:center;gap:2px;margin-left:auto;padding:3px;display:inline-flex}.calendar-view .calendar-view__toggle button{min-height:32px;color:var(--muted,#6b7383);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.calendar-view .calendar-view__toggle button:hover{background:color-mix(in srgb, var(--paper,#fff) 55%, transparent);color:var(--ink,#0b0d12);border:0}.calendar-view .calendar-view__toggle button[aria-pressed=true],.calendar-view .calendar-view__toggle button[aria-pressed=true]:hover{background:var(--paper,#fff);color:var(--ink,#0b0d12);border:0;box-shadow:0 2px 8px #10231f17}.calendar-month{min-width:0}.calendar-month__weekdays,.calendar-month__week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-month__weekdays{border-bottom:1px solid var(--line-soft,#edf0f4);background:color-mix(in srgb, var(--paper,#fff) 92%, var(--cream,#f4f6f8))}.calendar-month__weekdays>div{min-width:0;color:var(--muted,#6b7383);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:9px 6px;font-size:10px;font-weight:700}.calendar-weekday-short{display:none}.calendar-cell{border-right:1px solid var(--line-soft,#edf0f4);border-bottom:1px solid var(--line-soft,#edf0f4);background:var(--paper,#fff);flex-direction:column;gap:2px;min-width:0;height:124px;padding:6px;display:flex;overflow:hidden;container-type:inline-size}.calendar-month__week>.calendar-cell:nth-child(7){border-right:0}.calendar-month__week:last-child>.calendar-cell{border-bottom:0}.calendar-cell.calendar-cell--outside{background:color-mix(in srgb, var(--paper,#fff) 92%, var(--cream,#f4f6f8))}.calendar-cell.calendar-cell--today{background:color-mix(in srgb, var(--teal-soft,#e7f7f3) 45%, var(--paper,#fff))}.calendar-view .calendar-cell__number{width:26px;height:26px;min-height:26px;color:var(--ink,#0b0d12);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-self:flex-start;align-items:center;gap:0;padding:0;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.calendar-view .calendar-cell--past .calendar-cell__number{color:var(--muted,#6b7383)}.calendar-view .calendar-cell--outside .calendar-cell__number{color:color-mix(in srgb, var(--muted,#6b7383) 60%, transparent)}.calendar-view .calendar-cell__number:hover{background:var(--line-soft,#edf0f4);border:0}.calendar-view .calendar-cell--today .calendar-cell__number{background:var(--teal,#0b7f6c);color:#fff}.calendar-view .calendar-cell--today .calendar-cell__number:hover{background:var(--teal-dark,#076555)}.calendar-view .calendar-cell__number:focus-visible,.calendar-view .calendar-line:focus-visible,.calendar-view .calendar-cell__more:focus-visible,.calendar-view .calendar-cell__count:focus-visible{outline:2px solid var(--teal,#0b7f6c);outline-offset:-2px}.calendar-view .calendar-line{width:100%;min-width:0;height:20px;min-height:20px;color:var(--ink,#0b0d12);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:5px;flex:none;justify-content:flex-start;align-items:center;gap:5px;padding:0 6px;font-size:11px;line-height:1;display:flex;overflow:hidden}.calendar-view .calendar-line__dot{background:var(--teal,#0b7f6c);border-radius:50%;flex:none;width:6px;height:6px}.calendar-view .calendar-line__time{color:var(--muted,#6b7383);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:500}@container (width<=127px){.calendar-view .calendar-line__time{display:none}}.calendar-view .calendar-line__title{min-width:0;color:var(--ink,#0b0d12);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-weight:600;display:block;overflow:hidden}.calendar-view .calendar-line:hover,.calendar-view .calendar-line:focus-visible{background:var(--teal-soft,#e7f7f3);border:0}.calendar-view .calendar-line--bar{background:color-mix(in srgb, #2d7cff 12%, var(--paper,#fff));color:#245eae;font-weight:600}.calendar-view .calendar-line--bar .calendar-line__title{color:inherit;flex:auto}.calendar-view .calendar-line--bar:hover,.calendar-view .calendar-line--bar:focus-visible{background:color-mix(in srgb, #2d7cff 20%, var(--paper,#fff))}.calendar-view .calendar-line--past{opacity:.5}.calendar-view .calendar-cell__more{width:100%;height:18px;min-height:18px;color:var(--muted,#6b7383);text-align:left;background:0 0;border:0;border-radius:5px;flex:none;justify-content:flex-start;align-items:center;gap:0;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:flex}.calendar-view .calendar-cell__more:hover{color:var(--teal,#0b7f6c);background:0 0;border:0}.calendar-view .calendar-cell__count{display:none}.calendar-agenda{min-width:0}.calendar-agenda__group{scroll-margin-top:12px}.calendar-agenda__group+.calendar-agenda__group{border-top:1px solid var(--line-soft,#edf0f4)}.calendar-view .calendar-agenda__heading{z-index:1;border-bottom:1px solid var(--line-soft,#edf0f4);background:var(--paper,#fff);color:var(--ink,#0b0d12);letter-spacing:normal;align-items:baseline;gap:10px;margin:0;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.3;display:flex;position:sticky;top:0}.calendar-agenda__day--today{color:var(--teal,#0b7f6c)}.calendar-agenda__date{color:var(--muted,#6b7383);font-size:13px;font-weight:500}.calendar-agenda__count{color:var(--muted,#6b7383);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:500}.calendar-agenda__list{margin:0;padding:0;list-style:none}.calendar-agenda__list>li+li{border-top:1px solid var(--line-soft,#edf0f4)}.calendar-view .calendar-agenda__row{width:100%;min-height:0;color:var(--ink,#0b0d12);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:112px 3px minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:14px;padding:12px 18px;font-size:14px;font-weight:400;line-height:1.35;display:grid}.calendar-view .calendar-agenda__row:hover,.calendar-view .calendar-agenda__row:focus-visible{background:color-mix(in srgb, var(--teal-soft,#e7f7f3) 55%, transparent);border:0}.calendar-view .calendar-agenda__row:focus-visible{outline:2px solid var(--teal,#0b7f6c);outline-offset:-2px}.calendar-view .calendar-agenda__row--past{opacity:.55}.calendar-agenda__time{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;min-width:0;display:flex}.calendar-agenda__start{font-size:13px;font-weight:600}.calendar-agenda__end{color:var(--muted,#6b7383);font-size:12px}.calendar-agenda__bar{background:var(--teal,#0b7f6c);border-radius:2px;align-self:stretch;width:3px}.calendar-agenda__bar--all-day{background:#2d7cff}.calendar-agenda__body{flex-direction:column;gap:3px;min-width:0;display:flex}.calendar-agenda__title{overflow-wrap:anywhere;font-size:14px;font-weight:600}.calendar-agenda__meta{color:var(--muted,#6b7383);overflow-wrap:anywhere;font-size:12px}.calendar-day-agenda{margin:0 -12px}.calendar-day-agenda .calendar-agenda__list>li+li{border-top:0}.calendar-view .calendar-day-agenda .calendar-agenda__row{border-radius:10px;padding:12px}.calendar-day-agenda__empty{color:var(--muted,#6b7383);margin:0;padding:0 12px;font-size:13px}.calendar-view__empty{color:var(--muted,#6b7383);text-align:center;padding:54px 20px}.calendar-view__empty strong{color:var(--ink,#0b0d12);margin-bottom:7px;font-size:14px;display:block}.calendar-view__empty p{margin:0;font-size:12px}.calendar-view__details{min-width:0}.calendar-view__details .live-muted{font-size:13px}@media (width<=760px){.calendar-view__toolbar{gap:10px 8px;padding:12px}.calendar-view__left{display:contents}.calendar-view .calendar-view__title{flex:0 0 100%;order:-1;font-size:24px}.calendar-weekday-long{display:none}.calendar-weekday-short{display:inline}.calendar-cell{height:72px;padding:4px}.calendar-view .calendar-cell__number{align-self:center;width:24px;height:24px;min-height:24px}.calendar-view .calendar-line,.calendar-view .calendar-cell__more{display:none}.calendar-view .calendar-cell__count{background:var(--teal-soft,#e7f7f3);width:100%;height:22px;min-height:22px;color:var(--teal-dark,#076555);border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:0;padding:0;font-size:11px;font-weight:700;line-height:1;display:flex}.calendar-view .calendar-cell__count:hover{background:color-mix(in srgb, var(--teal-soft,#e7f7f3) 80%, var(--teal,#0b7f6c));border:0}.calendar-view .calendar-agenda__heading{padding:10px 14px}.calendar-view .calendar-agenda__row{grid-template-columns:78px 3px 1fr;gap:10px;padding:12px 14px;font-size:13px}.calendar-agenda__start{font-size:12px}.calendar-agenda__end,.calendar-agenda__meta{font-size:11px}.calendar-agenda__title{font-size:13px}.calendar-view .calendar-day-agenda .calendar-agenda__row{padding:12px 10px}}@media (width<=420px){.calendar-view__toolbar{gap:10px 6px;padding:12px 10px}.calendar-view__nav{gap:4px}.calendar-view .calendar-view__today{padding:0 9px}.calendar-view .calendar-view__toggle button{padding:0 8px}.calendar-view .calendar-view__toggle svg{display:none}.calendar-view .calendar-cell__number{width:22px;height:22px;min-height:22px;font-size:11px}}.calendar-view.calendar-view--embedded{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 -8px;overflow:visible}.calendar-view.calendar-view--embedded .calendar-agenda__heading{background:0 0;padding:10px 8px;position:static}.calendar-view.calendar-view--embedded .calendar-agenda__row{border-radius:8px;padding:12px 8px}.live-app button,.live-auth button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 13px;font-size:13px;font-weight:550}.live-app button:hover,.live-auth button:hover{background:var(--teal-soft);border-color:#bad8d0}.live-app button:disabled,.live-auth button:disabled{opacity:.5;cursor:not-allowed}.live-app .primary-nav button{border:0;padding:12px}.live-app input,.live-app select,.live-app textarea,.live-auth input{width:100%;min-width:0;font:inherit;color:var(--ink);background:#fff;border:1px solid #cbd2dc;border-radius:8px;margin-top:7px;padding:10px 12px;display:block}.live-app label,.live-auth label{color:#50596a;font-size:12px;font-weight:600;display:block}.live-app textarea{resize:vertical;min-height:110px}.live-app form,.live-auth form{flex-direction:column;gap:16px;display:flex}.live-auth{background:var(--paper);border:1px solid var(--line);width:min(440px,100% - 40px);box-shadow:var(--shadow);border-radius:20px;margin:10vh auto;padding:36px}.live-auth .brand-row{padding-bottom:40px}.live-auth h1,.live-heading h1{letter-spacing:-.02em;margin-bottom:12px;font:400 42px/1.07 Instrument Serif,serif}.live-auth>p{color:var(--muted);font-size:14px;line-height:1.6}.live-auth form{margin-top:26px}.live-auth .live-primary{background:var(--teal);color:#fff;border-color:var(--teal);padding:13px}.live-auth .live-link{background:0 0;border:0;margin:12px auto 0;display:block}.live-topbar{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 34px;display:flex}.live-topbar label{align-items:center;gap:12px;display:flex}.live-topbar select{width:200px;margin:0}.live-badge{color:var(--teal);background:var(--teal-soft);border:1px solid #b9e4d6;border-radius:30px;margin-left:auto;padding:6px 9px;font-size:11px}.live-account{word-break:break-word;color:var(--muted);padding:20px 7px 0;font-size:11px}.live-account button{margin-top:8px;display:block}.live-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.live-heading p{color:var(--muted);font-size:14px}.live-content{flex-direction:column;gap:24px;display:flex}.live-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;min-width:0;padding:25px}.live-card h2{margin-bottom:18px;font-size:18px}.live-card>p{font-size:14px;line-height:1.65}.live-stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.live-stat strong{color:var(--teal);margin-bottom:10px;font-size:32px;font-weight:550;display:block}.live-stat span{color:var(--muted);font-size:12px}.live-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.live-actions a{color:var(--teal);font-size:13px}.live-item{border-top:1px solid var(--line-soft);min-width:0;padding:20px 0}.live-item:first-of-type{border-top:0}.live-item-summary{padding:12px 0}.live-item-summary h3{overflow-wrap:anywhere;margin-bottom:10px;font-size:15px}.live-item p{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.filtered-messages{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:4px}.filtered-messages>summary{cursor:pointer;padding:12px 0;font-size:14px;font-weight:550}.live-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.live-meta button{font-size:11px}.live-created{color:var(--teal);background:var(--teal-soft);border-radius:6px;padding:4px 7px}.live-muted{color:var(--muted)}.live-empty{text-align:center;color:var(--muted);background:#f8fafc;border-radius:10px;padding:24px 8px;font-size:14px;line-height:1.6}.live-error,.live-notice{border-radius:10px;margin-bottom:18px;padding:14px 18px;font-size:13px;line-height:1.6}.live-error{color:#893b34;background:#fff1f0;border:1px solid #f2c5c1}.live-notice{background:var(--teal-soft);color:var(--teal-dark);border:1px solid #b9e4d6}.live-app .live-form-row{flex-flow:wrap;align-items:flex-end}.live-form-row label{flex:1;min-width:140px}.live-form-row button{margin-bottom:1px}.live-filters{gap:8px;margin:24px 0 8px;display:flex}.live-filters [aria-pressed=true]{background:var(--teal-soft);color:var(--teal);border-color:#b9e4d6}.live-edit,.live-teach{background:#f2faf8;border:1px solid #b9e4d6;border-radius:12px;padding:24px}.live-date{color:var(--teal);font-weight:600}.live-app pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8fa;border-radius:8px;max-width:100%;padding:14px;font-size:11px;line-height:1.6}.live-app details{margin:12px 0;font-size:12px}.live-app summary{cursor:pointer;color:var(--teal)}.live-app blockquote{border-left:3px solid var(--brand-teal);white-space:pre-wrap;margin:10px 0;padding-left:15px;font-size:14px;line-height:1.6}.live-app small{overflow-wrap:anywhere;color:var(--muted)}.live-secret{background:#f7f7ed;border:1px solid #e0dfc1;border-radius:8px;margin:15px 0;padding:16px}.live-secret code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:12px;display:block}.live-secret p{font-size:12px}.live-secret button{margin-top:12px}.live-app label.live-check{align-items:center;gap:10px;display:flex}.live-app .live-check input{width:auto;margin:0}.live-card+form{margin-top:16px}.live-app .live-primary{color:#fff;background:var(--teal);border-color:var(--teal)}.live-app .live-primary:hover{color:#fff;background:var(--teal-dark);border-color:var(--teal-dark)}.maton-setup{background:radial-gradient(circle at 100% 0, #2d7cff17, transparent 34%), var(--paper);overflow:hidden}.maton-heading-row,.maton-configured,.maton-binding{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.maton-heading-row h2{margin-bottom:0}.maton-count,.maton-binding-status{color:#5e6777;text-transform:capitalize;background:#f4f6f8;border:1px solid #d8dee8;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:700}.maton-binding-status.is-connected{color:var(--teal-dark);background:var(--teal-soft);border-color:#b9e4d6}.maton-count{text-align:center;min-width:30px;color:var(--teal-dark)}.maton-setup>p,.maton-setup a{font-size:13px;line-height:1.65}.maton-setup a{color:var(--teal-dark);font-weight:650}.maton-support-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 14px;display:grid}.maton-support-grid>div{border:1px solid var(--line);background:#ffffffc7;border-radius:11px;min-width:0;padding:14px}.maton-support-grid strong,.maton-support-grid span,.maton-configured strong,.maton-configured span,.maton-step strong,.maton-step small{display:block}.maton-support-grid strong{margin-bottom:6px;font-size:12px}.maton-support-grid span,.maton-configured span,.maton-step small{color:var(--muted);font-size:11px;line-height:1.5}.maton-safety-note{color:#475166;border-left:3px solid #2d7cff;padding:8px 0 8px 13px}.live-app .maton-key-form{background:#ffffffdb;border:1px solid #cfe0f5;border-radius:13px;max-width:580px;margin-top:22px;padding:20px}.maton-key-form small{margin-top:-9px}.maton-configured{background:var(--teal-soft);border:1px solid #b9e4d6;border-radius:12px;align-items:center;margin-top:22px;padding:15px 17px}.maton-danger{color:#893b34}.maton-connect-flow,.maton-resource-step{border-top:1px solid var(--line-soft);flex-direction:column;gap:16px;margin-top:20px;padding-top:20px;display:flex}.maton-step{align-items:center;gap:11px;display:flex}.maton-step>span{color:#fff;background:linear-gradient(135deg,#12c2a4,#2d7cff);border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:12px;font-weight:750;display:grid}.maton-resource-step{background:#f8fbff;border:1px solid #cfe0f5;border-radius:13px;padding:20px}.maton-binding{align-items:center}.maton-binding>div:first-child{min-width:0}.maton-binding .live-meta{margin-top:9px}.maton-binding-status{padding:4px 8px}.maton-last-error{color:#893b34;margin-top:10px}.maton-action-message{color:var(--teal-dark);background:var(--teal-soft);border:1px solid #b9e4d6;border-radius:9px;margin-top:16px;padding:12px 14px;font-size:13px}.maton-resource-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.maton-resource-group{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;margin:0;padding:16px}.maton-resource-group legend{overflow-wrap:anywhere;max-width:100%;padding:0 6px;font-size:12px;font-weight:700}.live-app .maton-resource-option{cursor:pointer;overflow-wrap:anywhere;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;margin:6px 0;padding:12px;display:flex}.live-app .maton-resource-option.is-selected{background:var(--teal-soft);border-color:#b9e4d6}.live-app .maton-resource-option input{width:18px;height:18px;accent-color:var(--teal-dark);flex:none;margin:0}.maton-resource-option:has(input:disabled){opacity:.65;cursor:default}.maton-discovery-toolbar,.maton-selection-footer{justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.maton-discovery-toolbar{border-bottom:1px solid var(--line-soft);font-size:12px;font-weight:650}.maton-selection-footer{border-top:1px solid var(--line-soft)}.maton-selection-footer p{max-width:620px;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.maton-selection-footer button{flex:none}.maton-warning{color:#755316;background:#fff8e8;border:1px solid #e6c687;border-radius:9px;padding:12px;font-size:12px;line-height:1.6}@media (width<=700px){.maton-resource-groups{grid-template-columns:minmax(0,1fr)}.maton-discovery-toolbar,.maton-selection-footer{flex-direction:column;align-items:stretch;gap:12px}.maton-selection-footer button{width:100%}}.live-app .sidebar-close{position:absolute;top:20px;right:14px}.live-app .sidebar .brand-row{padding-right:10px}.live-app .sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1000px){.live-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.live-topbar{gap:10px;padding:16px 16px 16px 65px}.live-topbar label{flex:1;min-width:0;display:block}.live-topbar select{width:100%;max-width:180px;margin-top:5px}.live-badge{display:none}.live-card{padding:18px}.maton-support-grid{grid-template-columns:1fr}.maton-heading-row,.maton-configured,.maton-binding{flex-direction:column;align-items:stretch}.maton-count{align-self:flex-start}.maton-binding .live-actions{width:100%}.maton-binding .live-actions button{flex:1}.live-heading h1{font-size:38px}.live-heading{gap:12px}.live-stats{gap:10px}.live-stat{padding:16px}.live-app .live-form-row{flex-direction:column;align-items:stretch}.live-form-row label{min-width:0}.live-meta{gap:7px}.live-auth{padding:25px}.live-app .workspace{width:calc(100% - 32px);padding-top:24px}}.live-app{--muted:#626c79}.live-app .workspace{width:min(1180px,100% - 64px);padding:32px 0 64px}.live-app .live-topbar{gap:12px;min-height:76px;padding:14px 32px}.live-app button:where(:not(.mobile-menu):not(.sidebar-close):not([hidden])){justify-content:center;align-items:center;gap:7px;min-height:40px;transition:background-color .14s,border-color .14s;display:inline-flex}.live-app button:focus-visible,.live-app input:focus-visible,.live-app select:focus-visible,.live-app textarea:focus-visible,.live-app summary:focus-visible{outline-offset:3px;outline:3px solid #328978}.live-app .primary-nav button{justify-content:flex-start}.live-app .primary-nav button.active{box-shadow:none;color:#145c4d;background:#eaf4f1}.live-app .primary-nav .nav-settings-start{margin-top:20px}.live-app .sidebar-note{background:0 0;border:0;padding:18px 8px 8px}.live-app .sidebar-note span{font-size:12px;line-height:1.5}.live-app .live-account{padding-top:16px;font-size:12px}.live-app .live-account button{margin-top:10px}.live-app .workspace-new{color:var(--muted);background:0 0;border-color:#0000}.live-app .live-badge{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.live-app .live-topbar select{width:clamp(170px,20vw,270px)}.live-app .live-heading{align-items:center;margin-bottom:28px}.live-app .live-heading h1{margin-bottom:10px}.live-app .live-heading p:last-child{margin-bottom:0;line-height:1.6}.live-app .live-heading .eyebrow{color:var(--teal);font-size:10px}.live-app .live-content{gap:22px}.live-app .live-card{border-radius:14px;padding:24px;box-shadow:0 2px 4px #172f2703}.live-app .live-card h2{font-size:17px;font-weight:600}.live-app .live-stats{border:1px solid var(--line);background:#fff;border-radius:13px;gap:0;overflow:hidden}.live-app .live-stat{border:0;border-right:1px solid var(--line-soft);text-align:left;background:0 0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:14px;min-width:0;padding:19px 22px;display:flex}.live-app .live-stat:last-child{border-right:0}.live-app .live-stat:focus-visible{outline-offset:-4px}.live-app .live-stat>span{justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.live-app .live-stat svg{color:#77827f;flex:none}.live-app .live-stat strong{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:500;line-height:1}.today-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.today-columns>.live-card{min-height:255px}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.live-app .section-heading h2{margin:0}.live-app .quiet-action{color:var(--teal-dark);background:0 0;border-color:#0000;padding:6px 2px;font-size:12px}.live-app .quiet-action:hover{background:#f0f6f4;border-color:#0000}.live-app .live-empty{background:0 0;border-radius:0;padding:30px 12px}.live-empty>strong{color:#37464a;margin-bottom:8px;font-size:15px;font-weight:550;display:block}.live-empty>p{max-width:440px;margin:0 auto;font-size:13px;line-height:1.65}.live-empty>button{margin-top:10px}.live-app .live-meta{gap:8px;font-size:12px}.live-app .live-meta button{color:var(--teal-dark);background:0 0;border:0;padding:5px 2px;font-size:12px}.live-app .live-created{border-radius:5px;font-size:11px}.live-app .live-item-summary{padding-top:8px}.live-app .live-item-summary h3{color:var(--ink,#0b0d12);margin-bottom:6px;font-size:15px;font-weight:600;line-height:1.35}.live-app .live-item{padding:18px 0}.live-app .live-item:last-child{padding-bottom:0}.live-app .live-notes-block{margin-bottom:4px}.live-app .live-notes{color:var(--muted,#6b7383);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.live-app .live-notes--clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.live-app button.live-notes-toggle{min-height:28px;box-shadow:none;color:var(--teal,#0b7f6c);background:0 0;border:0;border-radius:4px;margin:0;padding:4px 0;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.live-app button.live-notes-toggle:hover{background:0 0;border:0;text-decoration:underline}.live-app .today-focus{margin:0;padding:0;list-style:none}.live-app .today-focus>li+li{border-top:1px solid var(--line-soft,#edf0f4);margin-top:14px;padding-top:14px}.live-app .today-focus .live-item-summary{padding:0}.live-app .live-actions{gap:8px}.live-app label{font-size:13px}.live-app input,.live-app select,.live-app textarea{min-height:42px;font-size:14px;line-height:1.5}.live-app .live-form-row{gap:14px;display:flex}.live-app .task-composer{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(180px,2.4fr) minmax(140px,1fr) minmax(100px,.8fr) auto;align-items:end;padding-bottom:22px;display:grid}.live-app .task-composer label{min-width:0}.live-app .task-composer button{min-height:43px}.live-app .live-filters{background:#f2f5f5;border-radius:9px;max-width:100%;margin:22px 0 8px;padding:4px;display:inline-flex}.live-app .live-filters button{background:0 0;border-color:#0000;min-height:36px;padding:7px 14px}.live-app .live-filters [aria-pressed=true]{color:var(--teal-dark);background:#fff;border-color:#d9e2df;box-shadow:0 1px 2px #173f3010}.live-app .calendar-controls{align-items:flex-end;max-width:510px;margin:20px 0}.live-app .live-check{min-height:44px;margin-bottom:14px;line-height:1.5}.live-app .live-check input{width:18px;height:18px;min-height:auto;accent-color:var(--teal)}.live-app .live-notice{justify-content:space-between;align-items:center;gap:12px;display:flex}.live-app .live-notice p{margin:0}.live-app .feedback-history-heading{border-top:1px solid var(--line);margin:28px 0 12px;padding-top:24px;font-size:16px}.status-pill{color:#4f5b64;background:#f2f4f6;border-radius:6px;padding:3px 8px;font-size:12px;display:inline-block}.status-pill[data-status=pending],.status-pill[data-status=claimed],.status-pill[data-status=applied]{color:#795f23;background:#fff5dc}.live-app .maton-setup{background:#fff}.live-app .maton-support-grid{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);gap:0;margin-top:18px}.live-app .maton-support-grid>div{border:0;border-radius:0;padding:16px 12px}.live-app .maton-support-grid>div+div{border-left:1px solid var(--line-soft)}.live-app .maton-support-grid span,.live-app .maton-step small{font-size:12px}.live-app .maton-safety-note{color:var(--muted);border-left:0;padding:0}.live-app .maton-key-form{background:0 0;border:0;border-radius:0;padding:0}.live-app .maton-key-form>button{align-self:flex-start}.live-app .maton-step>span{background:var(--teal)}.live-app .live-disclosure{margin:0}.live-app .live-disclosure>summary{color:var(--ink);min-height:44px;font-size:16px;font-weight:550;line-height:1.5}.live-disclosure>summary>span{color:var(--muted);margin:4px 0 0 18px;font-size:13px;font-weight:400;display:block}.disclosure-body{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:22px}.disclosure-body>p{color:var(--muted);font-size:13px;line-height:1.65}.disclosure-body>form{max-width:650px;margin:18px 0}.disclosure-body>form>button{align-self:flex-start}.live-app .aiva-modal{width:min(560px,100vw - 40px);max-width:none;max-height:calc(100svh - 48px);color:var(--ink);overscroll-behavior:contain;background:#fff;border:1px solid #d8e0dc;border-radius:18px;margin:auto;padding:0;overflow-y:auto;box-shadow:0 24px 90px #17362b40}.aiva-modal::backdrop{background:#152b3266}.modal-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 26px 20px;display:flex}.live-app .modal-header h2{margin:0 0 8px;font:400 32px/1.12 Instrument Serif,Georgia,serif}.modal-header p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.live-app .modal-close{background:0 0;border:0;flex:none;width:40px;height:40px;margin:-7px -8px 0 0;padding:0}.modal-body,.modal-discard{padding:24px 26px}.live-app .modal-body form{gap:20px}.live-app .modal-body textarea{min-height:142px;margin-top:11px}.modal-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:6px;display:flex}.live-app .modal-actions button{min-height:42px}.modal-discard h3{margin-bottom:10px;font-size:17px}.modal-discard p{color:var(--muted);font-size:14px;line-height:1.6}.feedback-context{overflow-wrap:anywhere;background:#f5f7f6;border-radius:9px;padding:13px 15px}.feedback-context>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:7px;font-size:11px;display:block}.feedback-context>strong{font-size:14px;font-weight:550;line-height:1.5;display:block}.feedback-context>small{margin-top:7px;font-size:12px;display:block}.feedback-privacy{color:var(--muted);align-items:flex-start;gap:7px;margin:-6px 0 0;font-size:12px;line-height:1.5;display:flex}.feedback-privacy svg{flex:none;margin-top:2px}.feedback-expectation{border-top:1px solid var(--line-soft);padding-top:17px}.feedback-expectation strong{color:#465a54;font-size:12px;font-weight:600}.feedback-expectation p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.65}.live-app .modal-body .live-error{margin:0}.live-app .modal-body .workspace-setup h2{font-size:18px}.live-app .modal-body .entry-mode{margin-top:0}.live-app .modal-body .entry-primary{color:#fff;background:var(--teal);border-color:var(--teal)}.live-app .modal-body .workspace-setup .entry-next{display:none}@media (width<=1180px){.live-app .task-composer{grid-template-columns:1fr 1fr}.live-app .task-composer>label:first-child{grid-column:1/-1}.live-app .task-composer>button{grid-column:1/-1;justify-self:start}.today-columns{grid-template-columns:1fr}}@media (width<=1000px){.live-app .live-stat:nth-child(2){border-right:0}.live-app .live-stat:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}}@media (width<=760px){.live-app .workspace{width:calc(100% - 32px);padding-top:24px}.live-app .live-topbar{flex-wrap:wrap;gap:4px;padding:12px 12px 12px 62px}.live-app .live-topbar label{flex:160px}.live-app .live-topbar select{width:100%;max-width:none}.live-app .workspace-new .workspace-word{display:none}.live-app .live-topbar select{text-overflow:ellipsis;white-space:nowrap;padding-right:28px}.live-app .workspace-new{min-height:44px;margin-left:auto;padding:8px 4px}.live-app .live-badge{display:none}.live-app .live-card{padding:20px}.live-app .live-heading{gap:18px}.live-app .live-heading .live-actions{width:100%}.live-app .live-heading .live-actions>button{flex:1;min-height:44px}.live-app .live-stat{padding:16px}.live-app .live-stat strong{font-size:26px}.live-app .live-stat>span{font-size:12px}.live-app button,.live-app .live-meta button{min-height:44px}.live-app button.live-notes-toggle{min-height:36px}.live-app input,.live-app select,.live-app textarea{font-size:16px}.live-app .calendar-controls{align-items:stretch}.live-app .aiva-modal{border-radius:15px;width:calc(100vw - 24px);max-height:calc(100svh - 24px)}.modal-header{padding:21px 20px 17px}.modal-body,.modal-discard{padding:20px}.modal-actions{flex-wrap:wrap}.modal-actions button{flex:1}.live-app .maton-support-grid>div{padding:13px 0}.live-app .maton-support-grid>div+div{border-left:0;border-top:1px solid var(--line-soft)}.live-app .maton-key-form>button{width:100%}}@media (prefers-reduced-motion:reduce){.live-app button{transition:none}}.live-app .rule-suggestion{background:#f2f7f6;border:1px solid #dcebe8;border-radius:10px;margin:4px 0 12px;padding:14px 16px}.rule-suggestion p{margin:0 0 10px}.rule-type{background:#edf1f0;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.rule-type label{min-height:38px;color:var(--muted);cursor:pointer;text-align:center;border-radius:7px;justify-content:center;align-items:center;margin:0;font-size:13px;font-weight:600;display:flex;position:relative}.live-app .rule-type input{opacity:0;pointer-events:none;width:100%;min-height:0;margin:0;position:absolute;inset:0}.rule-type label:has(input:checked){color:var(--ink);background:#fff;box-shadow:0 1px 4px #1b2a271a}.rule-type label:has(input:focus-visible){outline:2px solid var(--teal);outline-offset:1px}.rule-match{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.rule-match legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.rule-match label{overflow-wrap:anywhere;align-items:center;gap:9px;margin:0;font-weight:500;display:flex}.live-app .rule-match input{width:16px;height:16px;min-height:0;accent-color:var(--teal);flex:none;margin:0;padding:0}.rule-hint{color:var(--muted);margin:-6px 0 0;font-size:12px;line-height:1.55}.rule-field-error{color:#a33a2b;margin-top:6px;font-size:12px;font-weight:500;display:block}.rule-preview{overflow-wrap:anywhere;background:#f2f7f6;border:1px solid #dcebe8;border-radius:9px;padding:13px 15px;font-size:13px}.rule-preview strong{font-weight:600;display:block}.rule-preview p{color:var(--muted);margin:6px 0 0}.rule-preview ul{color:#465a54;margin:8px 0 0;padding-left:18px;line-height:1.6}.rule-preview .rule-more{color:var(--muted);margin-left:-18px;list-style:none}.archived-item h3{margin:4px 0 2px;font-size:15px;font-weight:600}.archived-item .live-muted{margin:0}.archived-reason{color:#465a54;margin:4px 0 0;font-size:13px}.inbox-rule p{overflow-wrap:anywhere;margin:0;line-height:1.55}.entry-shell{min-height:100svh;color:var(--ink);background:radial-gradient(at 15% 48%,#e9f7f3 0,#0000 48%),#f7f9fb;flex-direction:column;display:flex}.entry-header{justify-content:space-between;align-items:center;gap:24px;width:min(1240px,100% - 80px);margin:0 auto;padding:32px 0;display:flex}.entry-header .brand-row{padding:0}.entry-header-note{color:#505d6a;align-items:center;gap:8px;font-size:12px;display:flex}.entry-grid{grid-template-columns:minmax(0,1fr) minmax(0,490px);align-items:center;gap:clamp(40px,7vw,110px);width:min(1120px,100% - 80px);margin:auto;padding:44px 0 56px;display:grid}.entry-story .eyebrow{letter-spacing:.16em;margin-bottom:24px;font-size:10px}.entry-story h2{letter-spacing:-.025em;margin-bottom:24px;font:400 clamp(48px,5.2vw,70px)/1.02 Instrument Serif,Georgia,serif}.entry-story h2 em{color:var(--teal-dark);font-style:normal}.entry-intro{color:#505d6a;max-width:390px;margin-bottom:32px;font-size:15px;line-height:1.8}.entry-benefits{gap:25px;margin:0;padding:0;list-style:none;display:grid}.entry-benefits li{align-items:flex-start;gap:15px;display:flex}.entry-benefits li>svg{width:21px;color:var(--teal);stroke-width:1.6px;flex:none;margin-top:2px}.entry-benefits strong,.entry-benefits span{display:block}.entry-benefits strong{margin-bottom:6px;font-size:14px;font-weight:600}.entry-benefits span{color:#505d6a;font-size:12px;line-height:1.6}.entry-trust{color:#505d6a;border-top:1px solid #d9e5e1;align-items:flex-start;gap:9px;margin:36px 0 0;padding-top:22px;font-size:11px;line-height:1.7;display:flex}.entry-trust svg{color:var(--teal);flex:none}.entry-panel{min-width:0}.entry-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:36px;box-shadow:0 16px 60px #183b4b0a}.entry-card h1{letter-spacing:-.02em;margin:0 0 14px;font:400 38px/1.12 Instrument Serif,Georgia,serif}.entry-card h1:focus{outline:none}.entry-card h1:focus-visible{outline:2px solid var(--teal);outline-offset:5px}.entry-description{color:#505d6a;margin-bottom:24px;font-size:13px;line-height:1.75}.entry-shell button,.entry-inline button{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:44px;padding:10px 14px;font:550 13px/1.45 Inter,sans-serif}.entry-shell button:hover,.entry-inline button:hover{background:#f3f8f7;border-color:#bdd9d0}.entry-shell button:disabled,.entry-inline button:disabled{opacity:.55;cursor:not-allowed}.entry-mode{background:#f4f6f8;border:1px solid #e7ebef;border-radius:12px;gap:4px;margin-bottom:28px;padding:4px;display:flex}.entry-mode button{color:#505d6a;background:0 0;border:1px solid #0000;flex:1;padding:8px;font-size:12px}.entry-mode button[aria-pressed=true]{color:var(--teal-dark);background:#fff;border-color:#e1e7e9;box-shadow:0 2px 5px #183b4b08}.entry-progress{justify-content:space-between;align-items:center;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}.entry-progress li{color:#626e7c;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.entry-progress li>span{border:1px solid #d5dce3;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.entry-progress .is-current{color:var(--teal-dark);font-weight:650}.entry-progress .is-current>span{background:var(--teal-soft);border-color:#b9dfd5}.entry-shell fieldset,.entry-inline fieldset{border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.entry-shell label,.entry-inline label{color:#384454;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.entry-shell input,.entry-inline input{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #c8d2dc;border-radius:9px;margin:0;padding:12px;font-size:15px;display:block}.entry-shell input::placeholder,.entry-inline input::placeholder{color:#717d88;font-size:13px}.entry-shell input+label{margin-top:22px}.entry-password{position:relative}.entry-password input{padding-right:49px}.entry-password button{color:#62717f;background:0 0;border:0;place-items:center;width:44px;height:calc(100% - 2px);min-height:44px;padding:0;display:grid;position:absolute;top:1px;right:1px}.entry-field-help{color:#596674;margin:9px 0 0;font-size:11px;line-height:1.6}.entry-shell .entry-primary,.live-app .entry-primary{background:var(--teal);border-color:var(--teal);color:#fff;justify-content:center;align-items:center;gap:12px;width:100%;min-height:47px;margin-top:24px;font-weight:600;display:flex}.entry-shell .entry-primary:hover,.live-app .entry-primary:hover{background:var(--teal-dark);border-color:var(--teal-dark)}.entry-fineprint{color:#596674;align-items:flex-start;gap:8px;margin:22px 0 0;font-size:11px;line-height:1.7;display:flex}.entry-fineprint svg{color:var(--teal);flex:none;margin-top:2px}.entry-footer{text-align:center;color:#626e7c;padding:16px 20px 24px;font-size:10px}.entry-footer span{border-left:1px solid #d5dce3;margin-left:8px;padding-left:8px}.entry-account{align-items:center;gap:14px;min-width:0;display:flex}.entry-account span{color:#505d6a;overflow-wrap:anywhere;font-size:12px}.entry-account button{flex:none;font-size:12px}.entry-confirmation>p{color:#505d6a;font-size:13px;line-height:1.8}.entry-icon{background:var(--teal-soft);width:54px;height:54px;color:var(--teal);border-radius:15px;place-items:center;margin-bottom:22px;display:grid}.entry-email{overflow-wrap:anywhere;margin:0 0 20px;font-size:15px;display:block}.entry-help{color:#505d6a;background:#f4f6f8;border-radius:12px;margin-top:24px;padding:17px;font-size:12px;line-height:1.75}.entry-help p{margin:6px 0 0}.entry-shell .entry-text-button,.live-app .entry-text-button{color:var(--teal-dark);background:0 0;border:0;margin:12px auto 0;display:block}.workspace-setup h2{letter-spacing:-.015em;margin:24px 0 10px;font-size:16px;font-weight:600}.workspace-setup .entry-description{margin-bottom:23px;font-size:12px}.workspace-mode{margin:25px 0 24px}.workspace-mode button{font-size:11px}.entry-next{border-top:1px solid var(--line-soft);color:#596674;margin:20px 0 0;padding-top:17px;font-size:11px;line-height:1.7}.entry-loading{color:#505d6a;justify-items:center;gap:20px;padding:65px 0;font-size:14px;display:grid}.entry-loading p{margin:0}.entry-inline{max-width:540px;margin-bottom:24px}.workspace-kickstart{background:linear-gradient(110deg,#f0faf7,#f8fbff);padding:30px}.workspace-kickstart h2{margin-bottom:12px;font:400 34px/1.15 Instrument Serif,Georgia,serif}.workspace-kickstart>div>p:not(.eyebrow){color:#505d6a;max-width:540px;font-size:13px;line-height:1.75}.kickstart-options{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.kickstart-options>div{background:#fffd;border:1px solid #dce8e6;border-radius:13px;flex-direction:column;padding:24px;display:flex}.kickstart-icon{color:var(--teal);margin-bottom:15px}.kickstart-options h3{margin:0 0 10px;font-size:15px}.kickstart-options p{color:#505d6a;margin-bottom:24px;font-size:12px;line-height:1.8}.kickstart-options button{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:auto;display:flex}.kickstart-options small{align-items:center;gap:6px;margin-top:12px;font-size:10px;line-height:1.6;display:flex}@media (width<=900px){.entry-header{width:calc(100% - 48px);padding:24px 0}.entry-grid{grid-template-columns:1fr;gap:24px;width:min(490px,100% - 40px);padding:22px 0 34px}.entry-story{display:none}.entry-card{padding:30px}.entry-header-note{display:none}.entry-account{gap:10px}.entry-account span{max-width:180px;font-size:11px}.entry-account button{padding:8px 10px}}@media (width<=600px){.entry-header{flex-wrap:wrap;gap:20px;width:calc(100% - 36px);padding-bottom:10px}.entry-account{border-top:1px solid var(--line);justify-content:space-between;width:100%;padding-top:14px}.entry-account span{max-width:none}.entry-grid{width:calc(100% - 28px);margin:0 auto;padding-top:20px}.entry-card{border-radius:17px;padding:26px 22px}.entry-card h1{font-size:33px}.entry-shell input,.entry-inline input{font-size:16px}.entry-progress{gap:6px}.entry-progress li{gap:5px;font-size:9px}.entry-progress li>span{width:20px;height:20px}.workspace-mode button{font-size:10px}.kickstart-options{grid-template-columns:1fr}.workspace-kickstart{padding:22px}.workspace-kickstart h2{font-size:30px}.kickstart-options>div{padding:20px}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin.woff2)format("woff2")}:root{color:#0b0d12;font-synthesis:none;text-rendering:optimizelegibility;--cream:#f4f6f8;--paper:#fff;--paper-strong:#fff;--ink:#0b0d12;--muted:#6b7383;--line:#e3e7ec;--line-soft:#edf0f4;--teal:#0b7f6c;--teal-dark:#076555;--teal-soft:#e7f7f3;--navy:#255cba;--navy-soft:#eaf1ff;--amber:#a46a2a;--amber-soft:#f6e8d3;--rose:#9d5a5f;--rose-soft:#f4e1e2;--danger:#a04444;--brand-teal:#12c2a4;--brand-blue:#2d7cff;--brand-gradient:linear-gradient(135deg, var(--brand-teal), var(--brand-blue));--shadow:0 18px 55px #18272414;background:#f4f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}.feedback-archive{margin-top:16px}.feedback-archive summary{cursor:pointer;color:var(--teal);padding:12px 0;font-size:13px;font-weight:600}.feedback-archive summary:focus-visible{outline:3px solid var(--teal);outline-offset:3px}html{background:#f4f6f8;min-width:320px}body{background:#f4f6f8;min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{color:inherit}button:not(:disabled){cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2d7cff66}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em;font-family:Inter,ui-sans-serif,system-ui,sans-serif}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.app-shell{min-height:100vh}.sidebar{z-index:30;width:258px;color:var(--ink);background:var(--paper);border-right:1px solid var(--line);flex-direction:column;padding:24px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand-row{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:0 4px 30px;display:grid}.brand-mark{width:36px;height:36px;display:block}.brand-name{color:var(--ink);white-space:nowrap;align-items:baseline;gap:6px;display:flex}.wordmark{letter-spacing:.42em;font-size:15px;font-weight:600}.brand-dash{font-size:14px;font-weight:500}.brand-endorsement{color:var(--muted);align-items:center;gap:5px;margin-top:6px;font-size:10px;display:flex}.brand-endorsement img{width:10px;height:auto;display:block}.profile-row strong,.sidebar-note strong{font:600 13px/1.3 Inter,sans-serif;display:block}.profile-row span,.sidebar-note span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.primary-nav{flex-direction:column;gap:5px;display:flex}.nav-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:10px 12px 9px;font-size:10px;font-weight:600}.primary-nav>button{color:#4a5160;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px;transition:all .16s;display:flex}.primary-nav>button:hover{color:var(--ink);background:#f4f6f8}.primary-nav>button.active{color:var(--ink);box-shadow:inset 3px 0 var(--brand-teal);background:linear-gradient(110deg,#e7f7f3,#edf3ff)}.primary-nav>button.active>svg{color:var(--teal)}.primary-nav>button span:nth-child(2){text-align:left;flex:1;font-size:13px;font-weight:500}.nav-count{min-width:22px;height:22px;color:var(--navy);background:var(--navy-soft);border-radius:20px;place-items:center;padding:0 6px;font-size:10px;font-weight:600;display:grid}.sidebar-note{color:var(--ink);border:1px solid var(--line);background:#f4f6f8;border-radius:12px;align-items:flex-start;gap:10px;margin-top:auto;padding:13px;display:flex}.sidebar-note>svg{color:var(--teal);margin-top:1px}.profile-row{border-top:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:14px 6px 0;display:grid}.avatar{width:34px;height:34px;color:var(--teal);background:var(--teal-soft);border-radius:50%;place-items:center;display:grid}.sidebar-close,.mobile-menu,.sidebar-scrim{display:none}.app-main{min-height:100vh;margin-left:258px}.demo-banner{z-index:20;color:#4a5160;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;min-height:43px;padding:8px 34px;display:flex;position:sticky;top:0}.demo-banner>div{align-items:center;gap:9px;font-size:12px;display:flex}.demo-banner button{border:1px solid var(--line);color:#4a5160;background:#ffffff85;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:700;display:flex}.workspace{width:min(1220px,100% - 68px);margin:0 auto;padding:42px 0 72px}.view-stack{flex-direction:column;gap:24px;display:flex}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:7px;font-size:10px;font-weight:700}.page-header,.welcome-row{justify-content:space-between;align-items:flex-end;gap:28px;padding:2px 2px 0;display:flex}.page-header h1,.welcome-row h1{color:var(--ink);margin-bottom:7px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(38px,3.8vw,52px);font-weight:400;line-height:1.08}.page-header>div>p:last-child,.welcome-row>div>p:last-child{max-width:650px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.focus-score{background:var(--paper);border:1px solid #e3e7ec;border-radius:14px;grid-template-columns:auto auto;align-items:center;min-width:160px;padding:15px 18px;display:grid}.focus-score span{color:var(--teal);text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:700}.focus-score strong{grid-row:span 2;margin-left:auto;font:700 34px/1 Inter,sans-serif}.focus-score small{color:var(--muted);font-size:10px}.primary,.ghost,.text-button{border-radius:9px;justify-content:center;align-items:center;gap:7px;font-weight:700;display:inline-flex}.primary{color:var(--ink);background:var(--brand-gradient);border:1px solid #0000;border-radius:999px;padding:10px 16px;font-size:12px;box-shadow:0 6px 18px #2d7cff24}.primary:hover{filter:brightness(1.04)}.primary.subtle{color:var(--teal-dark);box-shadow:none;background:#e7f7f3;border-color:#b7ded5}.ghost{color:#4a5160;background:#fff;border:1px solid #e3e7ec;padding:9px 12px;font-size:11px}.ghost:hover:not(:disabled){background:#f4f6f8;border-color:#b9c2bf}.ghost:disabled{opacity:.55;cursor:not-allowed}.text-button{color:var(--teal);background:0 0;border:0;padding:5px 0;font-size:11px}.icon-button{color:#4a5160;background:#fff;border:1px solid #e3e7ec;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.panel{border:1px solid var(--line);background:var(--paper);border-radius:17px;box-shadow:0 9px 30px #1b2a2709}.panel-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.panel-heading h2{margin:0;font-size:18px;font-weight:600}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.metric-card{text-align:left;border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:39px 1fr auto;align-items:center;gap:12px;padding:17px;transition:transform .16s,box-shadow .16s;display:grid}.metric-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.metric-icon{border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.metric-icon.teal{color:var(--teal);background:var(--teal-soft)}.metric-icon.navy{color:var(--navy);background:var(--navy-soft)}.metric-icon.amber{color:var(--amber);background:var(--amber-soft)}.metric-icon.rose{color:var(--rose);background:var(--rose-soft)}.metric-card small,.metric-card strong,.metric-card em{display:block}.metric-card small{color:var(--muted);margin-bottom:2px;font-size:10px}.metric-card strong{font:700 22px/1.1 Inter,sans-serif}.metric-card em{color:#6b7383;margin-top:3px;font-size:9px;font-style:normal}.metric-card>svg{color:#8a93a3;align-self:start}.dashboard-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.dashboard-grid.lower{grid-template-columns:1.1fr .9fr}.priorities-panel,.agenda-panel,.needs-panel,.activity-mini{padding:22px}.priority-list,.agenda-list,.activity-mini ul{margin:17px 0 0;padding:0;list-style:none}.priority-list li{border-top:1px solid var(--line-soft);grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.priority-index{background:var(--teal-soft);width:31px;height:31px;color:var(--teal);border-radius:9px;place-items:center;font:700 10px/1 Inter,sans-serif;display:grid}.priority-index.p2{background:var(--navy-soft);color:var(--navy)}.priority-index.p3{background:var(--amber-soft);color:var(--amber)}.priority-list strong,.agenda-list strong,.needs-card strong,.activity-mini strong{font-size:12px;display:block}.priority-list p,.agenda-list p,.needs-card p,.activity-mini p{color:var(--muted);margin:4px 0 0;font-size:10px}.source-pill,.status-pill,.scope-pill,.tag{color:#4a5160;white-space:nowrap;background:#f4f6f8;border-radius:999px;align-items:center;width:fit-content;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.source-pill.simulated{color:#6a5234;background:var(--amber-soft)}.status-pill.pending{color:#845b24;background:var(--amber-soft)}.status-pill.success{color:#17635c;background:var(--teal-soft)}.status-pill.neutral{color:#4e5c69;background:var(--navy-soft)}.scope-pill{color:#425368;background:var(--navy-soft)}.agenda-list li{grid-template-columns:42px 10px 1fr;align-items:start;gap:10px;min-height:58px;display:grid}.agenda-list time strong,.agenda-list time small{display:block}.agenda-list time strong{font-size:11px}.agenda-list time small{color:var(--muted);margin-top:2px;font-size:8px}.timeline-dot{background:var(--teal);border-radius:50%;width:8px;height:8px;margin-top:4px;display:block;position:relative}.timeline-dot:after{content:"";background:#e3e7ec;width:1px;height:42px;position:absolute;top:11px;left:3px}.agenda-list li:last-child .timeline-dot:after{display:none}.timeline-dot.navy{background:var(--navy)}.timeline-dot.amber{background:var(--amber)}.needs-card{border:1px solid var(--line-soft);background:#fff;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;margin-top:13px;padding:14px;display:grid}.needs-icon{width:36px;height:36px;color:var(--amber);background:var(--amber-soft);border-radius:10px;place-items:center;display:grid}.needs-icon.blue{color:var(--navy);background:var(--navy-soft)}.tag{color:var(--navy);background:var(--navy-soft);margin-bottom:6px}.tag.warm{color:var(--amber);background:var(--amber-soft)}.needs-card button{color:var(--teal);background:#fff;border:1px solid #e3e7ec;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:700}.activity-mini li{border-top:1px solid var(--line-soft);grid-template-columns:10px 1fr auto;gap:10px;padding:12px 0;display:grid}.activity-dot{background:var(--teal);width:7px;height:7px;box-shadow:0 0 0 4px var(--teal-soft);border-radius:50%;margin-top:4px}.activity-mini time{color:#6b7383;font-size:9px}.toolbar,.calendar-toolbar{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:14px 16px;display:flex}.segmented{background:#edf0f4;border-radius:9px;padding:3px;display:inline-flex}.segmented button{color:#6b7383;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:10px;font-weight:700}.segmented button.active{color:var(--ink);background:#fff;box-shadow:0 1px 5px #1b2a2714}.search-field{border:1px solid var(--line);color:#6b7383;background:#fff;border-radius:9px;flex:1;align-items:center;gap:8px;max-width:300px;padding:7px 10px;display:flex}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.toolbar-label{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.inline-form{border-bottom:1px solid var(--line-soft);background:#f4f6f8;grid-template-columns:1fr auto auto auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.inline-form label,.reversal-form label,.field-label{color:#4a5160;font-size:10px;font-weight:700}.inline-form input,.edit-row input,.reversal-form textarea,.teach-dialog textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd2dc;border-radius:8px;margin-top:5px;padding:9px 10px}.task-list{margin:0;padding:0;list-style:none}.task-list>li{border-top:1px solid var(--line-soft);grid-template-columns:32px 1fr auto 34px;align-items:center;gap:12px;padding:15px 17px;display:grid}.task-list>li:first-child{border-top:0}.task-list>li.completed .task-copy strong{color:#6b7383;text-decoration:line-through}.task-check{display:inline-flex;position:relative}.task-check input{opacity:0;z-index:1;cursor:pointer;width:24px;height:24px;margin:0;position:absolute;inset:0}.task-check span{color:#0000;background:#fff;border:1px solid #cbd2dc;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.task-check input:checked+span{color:#fff;border-color:var(--teal);background:var(--teal)}.task-check input:focus-visible+span{outline:3px solid #2d7cff66}.task-copy strong{font-size:12px;display:block}.task-copy p{color:var(--muted);margin:4px 0 0;font-size:10px}.edit-row{gap:7px;display:flex}.edit-row input{margin:0}.edit-row button{color:#fff;background:var(--teal);border:0;border-radius:7px;padding:0 10px;font-size:10px;font-weight:700}.empty-state{text-align:center;color:#6b7383;padding:42px 20px}.empty-state svg{color:#8dafaa}.empty-state h3{color:#4a5160;margin:10px 0 5px;font-size:16px}.empty-state p{max-width:390px;margin:0 auto;font-size:11px;line-height:1.5}.calendar-toolbar{justify-content:space-between}.date-nav{align-items:center;gap:10px;display:flex}.date-nav strong{font-size:11px}.calendar-day{grid-template-columns:100px 1fr;padding:24px;display:grid}.date-column{border-right:1px solid var(--line-soft);flex-direction:column;align-self:start;align-items:center;padding:12px;display:flex}.date-column span,.date-column small{color:var(--muted);letter-spacing:.12em;font-size:9px;font-weight:700}.date-column strong{margin:5px 0;font:600 35px/1 Inter,sans-serif}.calendar-events{padding-left:24px}.calendar-events article{border-top:1px solid var(--line-soft);grid-template-columns:74px 4px 1fr auto;gap:14px;padding:14px 0;display:grid}.calendar-events article:first-child{border-top:0}.calendar-events time{font-size:10px;font-weight:700}.event-bar{background:var(--teal);border-radius:4px;width:4px}.event-bar.navy{background:var(--navy)}.event-bar.amber{background:var(--amber)}.calendar-events strong{font-size:12px}.calendar-events p{color:var(--muted);align-items:center;gap:5px;margin:5px 0 0;font-size:10px;display:flex}.week-grid{grid-template-columns:repeat(5,1fr);padding:16px;display:grid}.week-grid section{border-left:1px solid var(--line-soft);min-height:250px;padding:12px}.week-grid section:first-child{border-left:0}.week-grid header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.week-grid header span{color:var(--muted);font-size:10px}.week-grid header strong{font-size:18px}.week-event{color:#0b7f6c;background:var(--teal-soft);border-radius:8px;margin-bottom:8px;padding:9px;font-size:9px;line-height:1.4}.inbox-layout,.activity-layout,.preferences-layout,.approval-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px;display:grid}.inbox-list,.activity-feed,.preference-list,.approval-list,.approval-preview{overflow:hidden}.inbox-list>.panel-heading,.activity-feed>.panel-heading,.preference-list>.panel-heading,.approval-list>.panel-heading{border-bottom:1px solid var(--line-soft);padding:19px 20px}.inbox-card{border-top:1px solid var(--line-soft);grid-template-columns:38px 1fr;gap:13px;padding:20px;display:grid}.inbox-card:first-of-type{border-top:0}.sender-avatar{width:36px;height:36px;color:var(--teal);background:var(--teal-soft);border-radius:10px;place-items:center;display:grid}.inbox-meta{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.inbox-meta time{color:var(--muted);font-size:9px}.priority-badge{color:var(--amber);background:var(--amber-soft);text-transform:uppercase;border-radius:6px;padding:3px 6px;font-size:8px;font-weight:700}.priority-badge.medium{color:var(--navy);background:var(--navy-soft)}.inbox-main>strong{color:var(--muted);font-size:10px}.inbox-main h3{margin:5px 0;font-size:15px}.inbox-main>p{color:var(--muted);font-size:11px;line-height:1.5}.ava-note{color:#4a5160;background:#eff8f8;border-radius:9px;gap:8px;padding:10px 11px;font-size:10px;line-height:1.45;display:flex}.ava-note svg{color:var(--teal);flex:none}.card-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.card-actions .source-pill{margin-left:auto}.inbox-aside,.audit-note,.preference-history{padding:21px}.inbox-aside>svg,.audit-note>svg,.preference-history>svg{color:var(--teal);margin-bottom:13px}.inbox-aside h3,.audit-note h3,.preference-history h3{margin-bottom:8px;font-size:17px}.inbox-aside>p:last-of-type,.audit-note>p:last-of-type,.preference-history>p:last-of-type{color:var(--muted);font-size:11px;line-height:1.55}.inbox-aside ul,.audit-note ul{padding:0;list-style:none}.inbox-aside li,.audit-note li{border-top:1px solid var(--line-soft);color:#4a5160;padding:7px 0 7px 16px;font-size:10px;position:relative}.inbox-aside li:before,.audit-note li:before{content:"✓";color:var(--teal);font-weight:700;position:absolute;left:1px}.approval-layout{grid-template-columns:370px minmax(0,1fr)}.approval-row{text-align:left;border:0;border-top:1px solid var(--line-soft);background:0 0;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;width:100%;padding:14px 18px;display:grid}.approval-row:hover,.approval-row.selected{background:#f4f6f8}.approval-row.selected{box-shadow:inset 3px 0 var(--teal)}.approval-row-icon{width:34px;height:34px;color:var(--navy);background:var(--navy-soft);border-radius:9px;place-items:center;display:grid}.approval-row strong,.approval-row small{display:block}.approval-row strong{font-size:11px}.approval-row small{color:var(--muted);margin-top:4px;font-size:9px}.approved-check{color:var(--teal)}.approval-preview{padding:24px}.preview-topline{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font-size:9px;font-weight:700;display:flex}.approval-preview h2{margin:10px 0 16px;font-size:22px}.draft-shell{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.draft-address{border-bottom:1px solid var(--line-soft);grid-template-columns:55px 1fr;gap:10px;padding:7px 0;font-size:10px;display:grid}.draft-address span{color:var(--muted)}.draft-shell>p{color:#4a5160;margin:18px 0 8px;font-size:12px;line-height:1.65}.approval-safety,.approval-result,.pending-reversal,.connections-warning{color:#4a5160;background:#eff8f8;border-radius:10px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;font-size:10px;line-height:1.45;display:flex}.approval-safety svg,.approval-result svg,.pending-reversal svg,.connections-warning svg{color:var(--teal);flex:none}.approval-result{background:var(--teal-soft)}.approval-action{margin-top:14px}.activity-feed ol{margin:0;padding:0 20px;list-style:none}.activity-feed li{border-top:1px solid var(--line-soft);grid-template-columns:35px 1fr auto;gap:12px;padding:16px 0;display:grid}.activity-feed li:first-child{border-top:0}.activity-icon{border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.activity-icon.teal{color:var(--teal);background:var(--teal-soft)}.activity-icon.amber{color:var(--amber);background:var(--amber-soft)}.activity-icon.navy{color:var(--navy);background:var(--navy-soft)}.activity-icon.neutral{color:#6b7383;background:#edf0f4}.activity-feed strong{font-size:11px}.activity-feed p{color:var(--muted);margin:4px 0;font-size:10px}.activity-feed code{color:var(--teal);font-size:8px}.activity-feed time{color:var(--muted);font-size:9px}.preference-card{border-top:1px solid var(--line-soft);padding:19px 20px}.preference-topline{justify-content:space-between;align-items:center;display:flex}.preference-topline code,.preference-origin code{color:#6b7383;font-size:8px}.preference-card blockquote{color:#0b0d12;margin:15px 0 9px;font:600 17px/1.5 Inter,sans-serif}.preference-origin{color:var(--muted);font-size:9px}.pending-reversal{color:#6e5129;background:var(--amber-soft)}.pending-reversal svg{color:var(--amber)}.correction-button{margin-top:11px}.reversal-form{background:#f4f6f8;border-radius:10px;margin-top:13px;padding:13px}.reversal-form textarea{resize:vertical}.reversal-form>div{justify-content:flex-end;gap:8px;margin-top:9px;display:flex}.preference-history ul{margin:16px 0 0;padding:0;list-style:none}.preference-history li{border-top:1px solid var(--line-soft);gap:9px;padding:11px 0;display:flex}.preference-history li>span{width:27px;height:27px;color:var(--teal);background:var(--teal-soft);border-radius:8px;flex:none;place-items:center;display:grid}.preference-history li strong{font-size:10px}.preference-history li p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.4}.connections-warning{color:#5f5038;background:#f6ecdc;border:1px solid #d9caaa;margin:0;padding:15px 17px}.connections-warning svg{color:var(--amber)}.connections-warning p{margin:3px 0 0;font-size:10px}.connections-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.connection-card{flex-direction:column;min-height:245px;padding:20px;display:flex}.connection-icon{border-radius:13px;place-items:center;width:43px;height:43px;margin-bottom:16px;display:grid}.connection-icon.teal{color:var(--teal);background:var(--teal-soft)}.connection-icon.navy{color:var(--navy);background:var(--navy-soft)}.connection-icon.amber{color:var(--amber);background:var(--amber-soft)}.connection-copy h2{margin:11px 0 5px;font-size:16px}.connection-copy p{color:var(--muted);font-size:10px}.connection-boundary{color:#4a5160;align-items:center;gap:6px;margin:auto 0 12px;font-size:9px;display:flex}.connection-boundary svg{color:var(--teal)}.future-setup{grid-template-columns:230px 1fr;gap:30px;padding:22px;display:grid}.future-setup h2{margin:0;font-size:18px}.future-setup ol{grid-template-columns:repeat(3,1fr);gap:15px;margin:0;padding:0;list-style:none;display:grid}.future-setup li{gap:9px;display:flex}.future-setup li>span{color:var(--teal);font:700 10px/1.4 Inter,sans-serif}.future-setup strong{font-size:10px}.future-setup li p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.4}.learning-queue{background:linear-gradient(135deg,#effaf7,#f1f6ff);border:1px solid #d6e8e9;border-radius:17px;margin-top:24px;overflow:hidden}.learning-heading{border-bottom:1px solid #e3e7ec;gap:12px;padding:19px 20px;display:flex}.learning-icon{width:36px;height:36px;color:var(--teal);background:#fff;border-radius:11px;flex:none;place-items:center;display:grid}.learning-heading h2{margin:0 0 4px;font-size:17px}.learning-heading>div>p:last-child{color:var(--muted);margin:0;font-size:10px}.learning-items{padding:0 20px}.learning-item{border-top:1px solid #e3e7ec;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.learning-item:first-child{border-top:0}.learning-item.applied{align-items:flex-start}.learning-copy{min-width:0}.learning-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.learning-meta code{color:var(--teal-dark);font-size:8px}.learning-copy blockquote{margin:9px 0 4px;font:600 12px/1.5 Inter,sans-serif}.learning-copy>p{color:var(--muted);margin:0;font-size:9px}.simulation-confirmation{color:#076555;background:#e7f7f3;border-radius:10px;align-items:flex-start;gap:8px;max-width:330px;padding:10px 12px;font-size:9px;line-height:1.45;display:flex}.simulation-confirmation svg,.simulation-button{flex:none}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0918179e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.teach-dialog{background:var(--paper);border:1px solid #ffffff4d;border-radius:20px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 30px 100px #0512114d}.teach-dialog header{grid-template-columns:41px 1fr auto;align-items:center;gap:11px;display:grid}.dialog-icon{width:40px;height:40px;color:var(--teal);background:var(--teal-soft);border-radius:12px;place-items:center;display:grid}.teach-dialog h2{margin:0;font-size:22px}.dialog-intro{color:var(--muted);margin:15px 0;font-size:11px;line-height:1.55}.context-panel{border:1px solid var(--line);background:#f4f6f8;border-radius:12px;margin-bottom:15px;padding:15px}.context-topline{color:var(--teal);text-transform:uppercase;justify-content:space-between;font-size:9px;font-weight:700;display:flex}.context-panel h3{margin:8px 0 12px;font-size:15px}.context-flow{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.context-flow span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.context-flow p{margin:4px 0 0;font-size:10px;line-height:1.45}.field-label{justify-content:space-between;display:flex}.field-label span{color:var(--amber);text-transform:uppercase;font-size:8px}.teach-dialog textarea{resize:vertical;font-size:11px}.field-error{color:var(--danger);margin:6px 0 0;font-size:9px}.scope-options{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:15px 0 0;padding:0;display:grid}.scope-options legend{color:#4a5160;grid-column:1/-1;margin-bottom:2px;font-size:9px;font-weight:700}.scope-options label{border:1px solid var(--line);background:#fff;border-radius:10px;gap:9px;padding:12px;display:flex}.scope-options label.selected{background:#e7f7f3;border-color:#83aaa1}.scope-options input{accent-color:var(--teal)}.scope-options strong,.scope-options small{display:block}.scope-options strong{font-size:10px}.scope-options small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.privacy-note{color:#4a5160;align-items:center;gap:8px;margin-top:11px;font-size:9px;display:flex}.privacy-note svg{color:var(--teal)}.teach-dialog footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding-top:15px;display:flex}.teach-dialog footer>div{gap:8px;display:flex}.danger-ghost{color:var(--danger)}.storage-error{color:#6d3f3f;background:#f6dede;align-items:center;gap:10px;padding:11px 34px;font-size:10px;display:flex}.storage-error span{flex:1}.storage-error button{color:#7b3838;background:#fff;border:1px solid #d9aaaa;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:700}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1080px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.dashboard-grid.lower{grid-template-columns:1fr}.connections-grid{grid-template-columns:1fr 1fr}.connections-grid .connection-card:last-child{grid-column:1/-1}.future-setup{grid-template-columns:1fr}}@media (width<=820px){.sidebar{visibility:hidden;width:258px;transition:transform .18s;transform:translate(-104%);box-shadow:20px 0 70px #09191740}.sidebar.is-open{visibility:visible;transform:translate(0)}.sidebar-close{width:31px;height:31px;color:var(--ink);background:#f4f6f8;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.sidebar-scrim{z-index:25;background:#07161573;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.mobile-menu{z-index:24;border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:var(--paper);border-radius:10px;place-items:center;padding:0;display:grid;position:fixed;top:10px;left:14px;box-shadow:0 6px 20px #14221f1a}.app-main{margin-left:0}.demo-banner{padding:8px 14px}.demo-banner>div{padding-left:48px}.workspace{width:min(100% - 30px,720px);padding-top:32px}.inbox-layout,.activity-layout,.preferences-layout,.approval-layout{grid-template-columns:1fr}.inbox-aside,.audit-note,.preference-history{order:-1}.approval-list{order:0}.approval-preview{order:1}.connections-grid{grid-template-columns:1fr}.connections-grid .connection-card:last-child{grid-column:auto}.connection-card{min-height:220px}}@media (width<=600px){.demo-banner{align-items:flex-start;gap:8px;padding:8px 10px}.demo-banner>div{padding-left:45px;line-height:1.35}.demo-banner button{flex:none}.workspace{width:calc(100% - 22px);padding:26px 0 50px}.page-header,.welcome-row{flex-direction:column;align-items:flex-start;gap:14px}.page-header h1,.welcome-row h1{font-size:40px}.focus-score{width:100%}.metrics-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{grid-template-columns:34px 1fr;padding:13px}.metric-card>svg{display:none}.metric-icon{width:34px;height:34px}.priorities-panel,.agenda-panel,.needs-panel,.activity-mini{padding:17px}.panel-heading{align-items:flex-start}.priority-list li{grid-template-columns:32px 1fr}.priority-list .source-pill{grid-column:2}.needs-card{grid-template-columns:36px 1fr}.needs-card button{grid-column:2;justify-self:start}.toolbar,.calendar-toolbar{flex-wrap:wrap;align-items:stretch}.search-field{order:3;width:100%;max-width:none}.toolbar-label{margin-left:0}.inline-form{grid-template-columns:1fr auto}.inline-form label{grid-column:1/-1}.task-list>li{grid-template-columns:30px 1fr 34px;gap:9px}.task-list>li>.source-pill{grid-column:2;justify-self:start}.calendar-day{grid-template-columns:1fr;padding:15px}.date-column{border-right:0;border-bottom:1px solid var(--line-soft);flex-direction:row;justify-content:center;gap:8px}.date-column strong{font-size:24px}.calendar-events{padding-left:0}.calendar-events article{grid-template-columns:63px 4px 1fr}.calendar-events .source-pill{grid-column:3;justify-self:start}.week-grid{grid-template-columns:1fr}.week-grid section{border-left:0;border-top:1px solid var(--line-soft);min-height:auto}.week-grid section:first-child{border-top:0}.card-actions{flex-wrap:wrap}.card-actions .source-pill{margin-left:0}.approval-preview{padding:18px}.future-setup ol{grid-template-columns:1fr}.learning-item{flex-direction:column;align-items:flex-start}.simulation-button,.simulation-confirmation{width:100%;max-width:none}.teach-dialog{padding:18px}.context-flow{grid-template-columns:1fr}.context-flow>svg{transform:rotate(90deg)}.scope-options{grid-template-columns:1fr}.teach-dialog footer{flex-direction:column-reverse;align-items:stretch}.teach-dialog footer>div{justify-content:flex-end}}.creation-details{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:9px;display:flex}.creator-badge{background:var(--teal-soft);color:var(--teal-dark);border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.creation-origin{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.5}.creation-feedback{background:var(--paper);min-height:34px;color:var(--teal-dark);border:1px solid #b7ded5;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.creation-feedback:hover{background:#e7f7f3}.task-copy,.event-copy,.week-grid>section{min-width:0}.calendar-events article{grid-template-columns:74px 4px minmax(0,1fr)}.calendar-events .event-copy>p{flex-wrap:wrap}.week-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.week-event>strong{margin:5px 0;font-size:11px;display:block}.week-event>p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0;font-size:9px}.week-event .creation-feedback{width:100%}.agenda-list li{padding-bottom:14px}.teach-dialog footer>div:only-child{margin-left:auto}@media (width<=600px){.calendar-events article{grid-template-columns:55px 4px minmax(0,1fr);gap:9px}.week-grid{grid-template-columns:1fr}.creation-feedback{min-height:44px}.task-list>li>.icon-button{grid-area:1/3}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
