.tl-item,.tl-page,.tl-panel{--tl-blue:#188038;--tl-line-soft:color-mix(in oklab,#188038 30%,#fff);--tl-surface:#fff;--tl-ground:oklch(98.46% 0.002 247.84);--tl-border:oklch(0.922 0 0);--tl-fg:oklch(0.145 0 0);--tl-muted:oklch(0.45 0 0);--tl-faint:oklch(0.5 0 0);--tl-amber:#D97706;--tl-amber-ink:#92400E;--tl-amber-bg:#FFFBEB;--tl-amber-border:#FCD34D;--tl-ring:0 0 0 1px rgba(0,0,0,.04),0 8px 12px -4px rgba(15,12,12,.08),0 1px 2px 0 rgba(15,12,12,.10);--tl-mono:ui-monospace,SFMono-Regular,Menlo,monospace}.dark .tl-item,.dark .tl-page,.dark .tl-panel{--tl-blue:#5bb974;--tl-line-soft:color-mix(in oklab,#1e8e3e 38%,#18181B);--tl-surface:#27272A;--tl-ground:oklch(21.03% 0.006 285.89);--tl-border:#3F3F46;--tl-fg:#FAFAFA;--tl-muted:oklch(0.78 0 0);--tl-faint:oklch(0.64 0 0);--tl-amber:#F59E0B;--tl-amber-ink:#FCD34D;--tl-amber-bg:rgba(245,158,11,.12);--tl-amber-border:#B45309;--tl-ring:0 0 0 1px rgba(250,250,250,.08),0 8px 12px -4px rgba(15,12,12,.3)}.tl-cal__chip,.tl-cal__month-line,.tl-item,.tl-lane,.tl-legend__item,.tl-psec,.tl-week__day i{--kind-ink:color-mix(in oklab,var(--kind,#16a34a) 72%,#000);--kind-bg:color-mix(in oklab,var(--kind,#16a34a) 10%,#fff)}.dark .tl-cal__chip,.dark .tl-cal__month-line,.dark .tl-item,.dark .tl-lane,.dark .tl-legend__item,.dark .tl-psec,.dark .tl-week__day i{--kind-ink:color-mix(in oklab,var(--kind,#16a34a) 50%,#fff);--kind-bg:color-mix(in oklab,var(--kind,#16a34a) 22%,#27272A)}.tl-svg{flex-shrink:0}.tl-root{min-width:0}.tl-scroll{height:100%}.tl-page{container:tl/inline-size;box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:28px 32px 56px;display:flex;flex-direction:column;gap:16px;color:var(--tl-fg)}.tl-head{display:flex;align-items:flex-start;gap:12px 20px}.tl-head__text{flex:1;min-width:0}.tl-page .tl-title{margin:0;font-size:36px;line-height:1.1;font-weight:500;letter-spacing:-.025em;color:var(--tl-fg)}.tl-page .tl-intro{margin-top:8px;max-width:640px;font-size:13.5px;line-height:1.5;color:var(--tl-muted)}.tl-head__actions{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-top:2px}.tl-page .tl-ask{gap:6px}.tl-phone-only{display:none!important}.tl-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.tl-bar__hint{margin:0 0 0 auto;font-size:12.5px;color:var(--tl-faint)}.tl-empty{margin:0;padding:36px 16px;text-align:center;font-size:14px;line-height:1.5;color:var(--tl-muted)}.tl-notice{padding:10px 14px;border-radius:14px;background:var(--tl-surface);box-shadow:var(--tl-ring)}.tl-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "detail" "aside";gap:20px;align-items:start}.tl-main{grid-area:main;gap:18px}.tl-detail,.tl-main{min-width:0;display:flex;flex-direction:column}.tl-detail{grid-area:detail;gap:12px}.tl-detail:empty{display:none}.tl-aside{grid-area:aside;min-width:0;display:flex;flex-direction:column;gap:14px;container:tlaside/inline-size}.tl-aside__part{min-width:0;scroll-margin-top:12px}@container tl (min-width: 860px){.tl-layout{grid-template-columns:minmax(0,1fr) 316px;grid-template-areas:"main aside";gap:28px}.tl-page[data-view=calendar] .tl-layout{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"main detail" "main aside";grid-template-rows:auto 1fr;gap:20px 24px}.tl-page[data-view=lanes] .tl-layout{grid-template-areas:"main main" "detail aside";gap:20px 24px}}.tl-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:9999px;border:1px solid #e5e7eb;background:#fff;color:var(--tl-fg);box-shadow:0 1px 2px rgba(16,24,40,.06);cursor:pointer;flex-shrink:0}.tl-icon-btn:hover{background:#FAFAFA}.tl-icon-btn--solid{background:oklch(.205 0 0);border-color:oklch(.205 0 0);color:#fff}.tl-icon-btn--solid:hover{background:oklch(.3 0 0)}.dark .tl-icon-btn{background:#18181B;border-color:#3F3F46}.dark .tl-icon-btn:hover{background:#3F3F46}.dark .tl-icon-btn--solid{background:#fff;border-color:#fff;color:oklch(.205 0 0)}.tl-pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:9999px;border:1px solid #e5e7eb;background:#fff;color:var(--tl-fg);font-family:inherit;font-size:13px;font-weight:500;line-height:1;white-space:nowrap;box-shadow:0 1px 2px rgba(16,24,40,.06);cursor:pointer}.tl-pill:hover:not(:disabled){background:#FAFAFA}.tl-pill:disabled{opacity:.45;cursor:default}.dark .tl-pill{background:#18181B;border-color:#3F3F46}.dark .tl-pill:hover:not(:disabled){background:#3F3F46}.tl-link{appearance:none;border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--tl-blue);cursor:pointer}.tl-link:hover{text-decoration:underline;text-underline-offset:2px}.tl-cal__cell:focus-visible,.tl-cal__month:focus-visible,.tl-icon-btn:focus-visible,.tl-lane__dot:focus-visible,.tl-link:focus-visible,.tl-pill:focus-visible,.tl-psec__head:focus-visible,.tl-psec__row:focus-visible,.tl-week__day:focus-visible{outline:2px solid var(--tl-blue);outline-offset:2px}.tl-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12px;color:var(--tl-muted)}.tl-legend__item{display:inline-flex;align-items:center;gap:6px}.tl-legend__item i{width:8px;height:8px;border-radius:50%;background:var(--kind)}.tl-legend__note{color:var(--tl-muted)}.tl-panel{box-sizing:border-box;padding:16px;border-radius:16px;background:var(--tl-surface);box-shadow:var(--tl-ring)}.tl-panel__title{margin:0;font-size:14px;font-weight:600;color:var(--tl-fg)}.tl-coming{padding:14px 18px 16px}.tl-coming__item{border-top:1px solid var(--tl-border)}.tl-coming__item:first-child{margin-top:6px}.tl-pill-control{font-family:inherit}.tl-pill-select{appearance:none;-webkit-appearance:none;padding-right:28px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2371717A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:14px}.tl-switch-card .tl-switch{margin-top:1px}.tl-switch{appearance:none;-webkit-appearance:none;position:relative;width:36px;height:20px;margin:0;border-radius:9999px;background:#D4D4D8;cursor:pointer;transition:background .15s;flex-shrink:0}.tl-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s}.tl-switch:checked{background:var(--tl-blue)}.tl-switch:checked:after{transform:translateX(16px)}.tl-switch:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--tl-blue) 28%,transparent)}.tl-switch:disabled{opacity:.55;cursor:not-allowed}.dark .tl-switch{background:#52525B}.dark .tl-switch:checked{background:#1e8e3e}.tl-sent summary{color:var(--tl-fg)}.tl-add__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.tl-add__fields>div{min-width:0}@container tlaside (min-width: 560px){.tl-add__fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.3fr)}}.tl-add__submit{display:flex}.tl-control::placeholder{color:var(--tl-faint)}.tl-page .tl-control{font-size:14px}.tl-page .tl-pill-control{font-size:13px}.tl-item{container:tlitem/inline-size;box-sizing:border-box}.tl-item--card,.tl-item--rail[data-editing]{padding:14px 16px;border-radius:16px;background:var(--tl-surface);box-shadow:var(--tl-ring)}.tl-item__head{display:flex;align-items:flex-start;gap:8px 14px}.tl-item__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.tl-item__title{margin:0;font-size:15px;line-height:1.35;font-weight:500;letter-spacing:-.01em;color:var(--tl-fg)}.tl-kind{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:9999px;font-size:12px;font-weight:500;white-space:nowrap;color:var(--kind-ink);background:var(--kind-bg)}.tl-item__facts{display:flex;flex-wrap:wrap;gap:2px 10px}.tl-item__date{margin:0;font-size:12.5px!important}.tl-item__status{font-size:13px!important}.tl-source{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:500;color:var(--tl-blue);text-decoration:none}.tl-source:hover{text-decoration:underline;text-underline-offset:2px}.tl-item__actions{padding-top:0}.tl-item .tl-btn{height:30px;font-size:13px}.tl-item .dispute-box{margin-top:4px}.tl-item--rail .tl-remind{margin-top:10px}.tl-item--card .tl-remind{margin-top:12px;padding-top:10px;border-top:1px solid var(--tl-border)}.tl-remind form{flex-wrap:wrap}.tl-pill-control,.tl-remind label{white-space:nowrap}.tl-item__form{gap:12px}@container tlitem (max-width: 360px){.tl-item__head{flex-direction:column;gap:6px}.tl-item__main{display:contents!important}.tl-item__title-row{order:-2}.tl-item__actions{order:-1}}.tl-rail{--dcol:76px;--gap:14px;--node:16px;--rx:calc(var(--dcol) + var(--gap) + 7px);display:flex;flex-direction:column;padding-top:2px}.tl-rail__month,.tl-rail__row,.tl-rail__today{position:relative}.tl-rail__month:before,.tl-rail__row:before{content:"";position:absolute;left:var(--rx);top:0;bottom:0;width:2px;background:var(--tl-line-soft)}.tl-rail__month[data-past]:before,.tl-rail__row[data-past]:before{background:var(--tl-blue)}.tl-rail__month{margin:0;padding:10px 0 12px calc(var(--dcol) + var(--gap) + var(--node) + 14px);font:500 11px/1.2 var(--tl-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tl-faint)}.tl-rail__row{display:grid;grid-template-columns:var(--dcol) var(--node) minmax(0,1fr);column-gap:var(--gap);padding-bottom:22px}.tl-rail__date{display:flex;flex-direction:column;padding-top:1px;text-align:right;line-height:1.25}.tl-rail__date b{font-size:16px;font-weight:500;letter-spacing:-.02em;color:var(--tl-fg);white-space:nowrap}.tl-rail__date span{font-size:12px;color:var(--tl-muted)}.tl-rail__node{position:relative;z-index:1;box-sizing:border-box;width:16px;height:16px;margin-top:3px;border-radius:50%;border:2px solid var(--tl-blue);background:var(--tl-surface)}.tl-rail__row[data-past] .tl-rail__node{background:var(--tl-blue)}.tl-rail__row[data-disputed] .tl-rail__node{border-color:var(--tl-amber);background:var(--tl-amber);box-shadow:0 0 0 4px color-mix(in oklab,var(--tl-amber) 22%,transparent)}.tl-rail__body{min-width:0}.tl-rail__row[data-dim] .tl-item:not([data-editing]) .tl-item__facts,.tl-rail__row[data-dim] .tl-item:not([data-editing]) .tl-item__title-row,.tl-rail__row[data-dim] .tl-rail__date{opacity:.55}.tl-rail__today{display:grid;grid-template-columns:var(--dcol) var(--node) auto minmax(0,1fr);column-gap:var(--gap);align-items:center;height:32px;margin:0 0 10px}.tl-rail__today:before{content:"";position:absolute;left:var(--rx);top:0;bottom:0;width:2px;background:linear-gradient(var(--tl-blue) 50%,var(--tl-line-soft) 50%)}.tl-rail__today:after{content:"";height:1px;background:var(--tl-line-soft)}.tl-rail__today-label{text-align:right;font:600 11px/1 var(--tl-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tl-blue)}.tl-rail__tick{position:relative;z-index:1;width:22px;height:2px;margin-left:-3px;background:var(--tl-blue)}.tl-rail__tick:after{content:"";position:absolute;left:50%;top:-6px;width:2px;height:14px;margin-left:-1px;background:var(--tl-blue)}.tl-rail__today-date{font-size:13px;font-weight:500;color:var(--tl-fg);white-space:nowrap}.tl-rail__fold{display:none}.tl-cal{display:flex;flex-direction:column;gap:10px}.tl-cal__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tl-cal__title{margin:0 6px 0 4px;font-size:22px;line-height:1.2;font-weight:500;letter-spacing:-.025em;color:var(--tl-fg);white-space:nowrap}.tl-cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;overflow:hidden;border-radius:16px;background:var(--tl-border);box-shadow:var(--tl-ring)}.tl-cal__wd{padding:10px 8px 6px;font:500 10.5px/1 var(--tl-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tl-faint)}.tl-cal__cell,.tl-cal__wd{background:var(--tl-surface)}.tl-cal__cell{appearance:none;position:relative;box-sizing:border-box;min-width:0;min-height:86px;margin:0;padding:6px;border:0;border-radius:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:3px;color:inherit;font:inherit;text-align:left}button.tl-cal__cell{cursor:pointer}button.tl-cal__cell:hover{background:color-mix(in oklab,var(--tl-blue) 5%,var(--tl-surface))}.tl-cal__cell[data-weekend]{background:color-mix(in oklab,var(--tl-surface) 55%,var(--tl-ground))}.tl-cal__cell[data-out]{background:var(--tl-ground)}.tl-cal__cell[data-out] .tl-cal__n{color:var(--tl-faint)}.tl-cal__cell[data-ghost]{outline:1.5px dashed var(--tl-amber-border);outline-offset:-4px}.tl-cal__cell[data-selected]{box-shadow:inset 0 0 0 1.5px var(--tl-blue)}.tl-cal__n{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:12.5px;font-weight:500;color:var(--tl-muted);flex-shrink:0}.tl-cal__cell[data-today] .tl-cal__n{color:var(--tl-blue);box-shadow:inset 0 0 0 1.5px var(--tl-blue)}.tl-cal__cell[data-selected] .tl-cal__n{background:var(--tl-blue);color:#fff;box-shadow:0 0 0 3px color-mix(in oklab,var(--tl-blue) 22%,transparent)}.tl-cal__chip{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;padding:3px 7px;border-radius:9px;font-size:11.5px;line-height:1.25;font-weight:500;hyphens:auto;overflow-wrap:break-word;color:var(--kind-ink);background:var(--kind-bg)}.tl-cal__chip[data-disputed]{color:var(--tl-amber-ink);background:var(--tl-amber-bg);box-shadow:inset 0 0 0 1.5px var(--tl-amber-border)}.tl-cal__chip--ghost{color:var(--tl-amber-ink);background:transparent;border:1.5px dashed var(--tl-amber-border)}.tl-cal__more{padding-left:4px;font-size:11px;color:var(--tl-muted)}.tl-cal__others{display:flex;flex-direction:column;gap:6px;margin-top:4px}.tl-cal__months{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.tl-cal__month{appearance:none;min-width:0;margin:0;padding:8px 10px;display:flex;flex-direction:column;gap:3px;border:1px solid var(--tl-border);border-radius:12px;background:var(--tl-surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.tl-cal__month:hover{border-color:color-mix(in oklab,var(--tl-blue) 40%,var(--tl-border))}.tl-cal__month-title{display:flex;justify-content:space-between;gap:6px;font-size:13px;font-weight:600;color:var(--tl-fg)}.tl-cal__month-title i{font-style:normal;font-weight:500;color:var(--tl-faint)}.tl-cal__month-line{display:flex;align-items:center;gap:6px;min-width:0;font-size:11.5px;color:var(--tl-muted)}.tl-cal__month-line i{width:7px;height:7px;border-radius:50%;background:var(--kind);flex-shrink:0}.tl-cal__month-line span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-cal__month-line--more{padding-left:13px}.tl-day{display:flex;flex-direction:column;gap:10px}.tl-day__title{margin:-4px 0 0;font-size:18px;line-height:1.25;font-weight:500;letter-spacing:-.02em;color:var(--tl-fg)}.tl-day__sub{margin:-6px 0 2px;font-size:12px;color:var(--tl-muted)}.tl-day__hint{margin:0;font-size:13px;color:var(--tl-muted)}.tl-day>.tl-pill{align-self:flex-start}.tl-undated{gap:8px}.tl-undated,.tl-week{display:flex;flex-direction:column}.tl-week{gap:10px}.tl-week__head{justify-content:space-between;gap:8px}.tl-week__bar,.tl-week__head{display:flex;align-items:center}.tl-week__bar{gap:2px;padding-bottom:10px;border-bottom:1px solid var(--tl-border)}.tl-week__bar .tl-icon-btn{width:32px;height:44px;border:0;background:transparent;box-shadow:none}.tl-week__strip{flex:1;min-width:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.tl-week__day{appearance:none;min-width:0;height:58px;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid transparent;border-radius:9999px;background:transparent;color:var(--tl-fg);font:inherit;cursor:pointer}.tl-week__day small{font:500 10.5px/1.2 var(--tl-mono);color:var(--tl-faint)}.tl-week__day b{font-size:15px;font-weight:600}.tl-week__day i{width:6px;height:6px;border-radius:50%;background:var(--kind,transparent)}.tl-week__day i[data-none]{background:transparent}.tl-week__day i[data-disputed]{background:var(--tl-amber)}.tl-week__day[data-today] b{color:var(--tl-blue)}.tl-week__day[aria-pressed=true]{background:var(--tl-surface);border-color:#E5E7EB;box-shadow:var(--tl-ring);color:var(--tl-blue)}.dark .tl-week__day[aria-pressed=true]{border-color:#52525B}.tl-week__day[aria-pressed=true] small{color:var(--tl-blue)}.tl-week__agenda{gap:12px}.tl-week__agenda,.tl-week__group{display:flex;flex-direction:column}.tl-week__group{gap:8px}.tl-week__label{margin:0;padding:2px 4px 0;font:500 11px/1.4 var(--tl-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tl-faint)}.tl-week__group[data-selected] .tl-week__label{color:var(--tl-blue)}.tl-week__none{margin:0;padding:0 4px;font-size:13px;color:var(--tl-muted)}.tl-week__jump{display:flex;flex-wrap:wrap;gap:8px}.tl-week__jump .tl-pill{height:40px}.tl-lanes{overflow:hidden;padding:8px 0 4px;border-radius:16px;background:var(--tl-surface);box-shadow:var(--tl-ring)}.tl-lanes__scroll{overflow-x:auto}.tl-lanes__inner{position:relative;box-sizing:border-box;padding:0 16px}.tl-lane,.tl-lanes__axis,.tl-lanes__foot,.tl-lanes__grid{display:flex}.tl-lanes__label{box-sizing:border-box;width:176px;flex-shrink:0;display:flex;align-items:center;gap:10px;padding-right:12px}.tl-lanes__track{position:relative;flex:1;min-width:0}.tl-lanes__axis{height:30px}.tl-lanes__m{position:absolute;top:9px;padding-left:6px;font:500 11px/1.2 var(--tl-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tl-muted);white-space:nowrap}.tl-lanes__body{position:relative}.tl-lanes__grid{position:absolute;inset:0;pointer-events:none}.tl-lanes__gl{position:absolute;top:0;bottom:0;width:1px;background:var(--tl-border)}.tl-lanes__gl[data-gap]{background:repeating-linear-gradient(to bottom,var(--tl-faint) 0 3px,transparent 3px 7px);opacity:.6}.tl-lanes__now{position:absolute;z-index:2;top:-6px;bottom:0;width:2px;margin-left:-1px;background:var(--tl-blue)}.tl-lane{position:relative;border-top:1px solid var(--tl-border)}.tl-lane>.tl-lanes__track:before{content:"";position:absolute;left:0;right:0;top:20px;height:6px;border-radius:3px;background:var(--kind-bg)}.tl-lane__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;color:var(--kind-ink);background:var(--kind-bg);flex-shrink:0}.tl-lane__name{flex:1;min-width:0;font-size:13px;font-weight:600;line-height:1.25;color:var(--tl-fg)}.tl-lane__count{font-style:normal;font-size:12px;color:var(--tl-faint)}.tl-lane__dot{appearance:none;position:absolute;z-index:3;display:flex;align-items:center;gap:6px;margin:0;padding:0;border:0;border-radius:9999px;background:transparent;color:var(--tl-fg);font:inherit;white-space:nowrap;transform:translate(-7px,-50%);cursor:pointer}.tl-lane__mark{box-sizing:border-box;width:14px;height:14px;border-radius:50%;border:2px solid var(--tl-surface);background:var(--kind);box-shadow:0 0 0 1px var(--kind);flex-shrink:0}.tl-lane__lb{max-width:156px;overflow:hidden;text-overflow:ellipsis;padding:1px 4px;border-radius:5px;background:var(--tl-surface);font-size:12px;font-weight:500}.tl-lane__dot:hover .tl-lane__lb{text-decoration:underline;text-underline-offset:2px}.tl-lane__dot[data-flip]{flex-direction:row-reverse;transform:translate(calc(-100% + 7px),-50%)}.tl-lane__dot[data-past] .tl-lane__mark{opacity:.45}.tl-lane__dot[data-past] .tl-lane__lb{color:var(--tl-faint)}.tl-lane__dot[data-disputed] .tl-lane__mark{background:var(--tl-amber);box-shadow:0 0 0 1px var(--tl-amber),0 0 0 5px color-mix(in oklab,var(--tl-amber) 22%,transparent)}.tl-lane__dot[data-disputed] .tl-lane__lb{color:var(--tl-amber-ink);background:var(--tl-amber-bg)}.tl-lane__dot[aria-pressed=true] .tl-lane__mark{box-shadow:0 0 0 1px var(--kind),0 0 0 3px var(--tl-surface),0 0 0 5px var(--tl-blue)}.tl-lane__dot[aria-pressed=true][data-disputed] .tl-lane__mark{box-shadow:0 0 0 1px var(--tl-amber),0 0 0 3px var(--tl-surface),0 0 0 5px var(--tl-blue)}.tl-lane__dot[aria-pressed=true] .tl-lane__lb{font-weight:600}.tl-lane__dot[data-range]{height:14px;transform:translateY(-50%)}.tl-lane__dot[data-range] .tl-lane__mark{width:100%;min-width:10px;height:12px;border:0;border-radius:9999px;box-shadow:none;background:repeating-linear-gradient(135deg,var(--kind) 0 3px,color-mix(in oklab,var(--kind) 45%,var(--tl-surface)) 3px 6px)}.tl-lane__dot[data-range][aria-pressed=true] .tl-lane__mark{box-shadow:0 0 0 2px var(--tl-surface),0 0 0 4px var(--tl-blue)}.tl-lane__dot[data-range] .tl-lane__lb{position:absolute;left:calc(100% + 6px)}.tl-lane__ghost{position:absolute;z-index:2;box-sizing:border-box;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;border:2px dashed var(--tl-amber);background:var(--tl-surface)}.tl-lane__link{position:absolute;z-index:1;height:0;margin-top:-1px;border-top:2px dashed var(--tl-amber)}.tl-lanes__foot{height:28px;border-top:1px solid var(--tl-border)}.tl-lanes__today{position:absolute;top:6px;transform:translateX(-50%);padding:3px 6px;background:var(--tl-surface);font:600 11px/1 var(--tl-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tl-blue);white-space:nowrap}.tl-lanes__today[data-edge=start]{transform:translateX(-8px)}.tl-lanes__today[data-edge=end]{transform:translateX(calc(-100% + 8px))}.tl-detail-card{gap:8px}.tl-detail-card,.tl-psecs{display:flex;flex-direction:column}.tl-psecs{gap:10px}.tl-psec{overflow:hidden;border-radius:16px;background:var(--tl-surface);box-shadow:var(--tl-ring)}.tl-psec__head,.tl-psec__row{appearance:none;box-sizing:border-box;width:100%;margin:0;border:0;background:transparent;color:var(--tl-fg);font:inherit;text-align:left;cursor:pointer;display:flex;align-items:center;gap:10px}.tl-psec__head{min-height:52px;padding:0 14px;font-size:14px;font-weight:600}.tl-psec__name{flex:1;min-width:0}.tl-psec__chev{color:var(--tl-muted);transition:transform .15s}.tl-psec__head[aria-expanded=false] .tl-psec__chev{transform:rotate(-90deg)}.tl-psec__item{border-top:1px solid var(--tl-border)}.tl-psec__row{min-height:58px;padding:8px 12px 8px 14px}.tl-psec__row[aria-expanded=true] .tl-psec__chev{transform:rotate(180deg)}.tl-psec__item[data-open] .tl-psec__row{background:color-mix(in oklab,var(--kind) 6%,var(--tl-surface))}.tl-psec__date{width:46px;flex-shrink:0;font-size:12.5px;font-weight:600;color:var(--kind-ink)}.tl-psec__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tl-psec__text b{font-size:14px;line-height:1.3;font-weight:600}.tl-psec__text small{font-size:12.5px;line-height:1.35;color:var(--tl-muted)}.tl-psec__text em{font-style:normal;font-weight:600;color:var(--tl-amber-ink)}.tl-psec__open{padding:4px 10px 12px}.tl-psec__open .tl-item--card{box-shadow:0 0 0 1px var(--tl-border)}@media (max-width:600px){.tl-page{padding:6px 2px 32px;gap:14px}.tl-page .tl-title{font-size:30px}.tl-page .tl-intro{font-size:12.5px;margin-top:6px}.tl-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions" "intro intro";align-items:center;gap:4px 10px}.tl-head__text{display:contents}.tl-page .tl-title{grid-area:title}.tl-page .tl-intro{grid-area:intro}.tl-head__actions{grid-area:actions;padding-top:0;gap:6px}.tl-page .tl-pill{font-size:14px}.tl-phone-only{display:inline-flex!important}.tl-head__actions .tl-icon-btn{width:40px;height:40px}.tl-page .tl-ask{min-height:40px}.tl-bar .l-seg{display:flex;width:100%;box-sizing:border-box}.tl-bar .l-seg__opt{flex:1;justify-content:center;height:40px}.tl-item .tl-pill-control,.tl-panel .tl-pill-control{height:40px}.tl-page .tl-control,.tl-page .tl-pill-control{font-size:16px}.tl-item .tl-btn{height:40px;padding-left:16px;padding-right:16px}.tl-item .tl-control{min-height:44px}.tl-pill{height:40px}.tl-cal__bar .tl-icon-btn{width:40px;height:40px}.tl-rail{--dcol:46px;--gap:10px}.tl-rail__date b{font-size:14px}.tl-rail__month{padding-left:calc(var(--dcol) + var(--gap) + var(--node) + 10px)}.tl-rail__today-date{font-size:12.5px;white-space:normal}.tl-rail__fold{display:flex;align-items:center;gap:6px;margin:0 0 6px;padding-left:calc(var(--dcol) + var(--gap) + var(--node) + 10px);font-size:12.5px;color:var(--tl-faint)}.tl-rail__fold .tl-link{min-height:40px;padding:0 6px}.tl-rail[data-past=folded] .tl-rail__month[data-folded],.tl-rail[data-past=folded] .tl-rail__row[data-past]{display:none}.tl-item--card,.tl-item--rail[data-editing]{padding:12px 14px}}:root{--docs-ground:oklch(98.46% 0.002 247.84);--docs-card:#fff;--docs-soft:oklch(0.97 0 0);--docs-line:oklch(0.922 0 0);--docs-line-strong:#D0D5DD;--docs-ink:oklch(0.145 0 0);--docs-muted:oklch(0.45 0 0);--docs-blue:#188038;--docs-blue-soft:rgba(24,128,56,.09);--docs-ring:0 0 0 1px rgba(0,0,0,.04),0 8px 12px -4px rgba(15,12,12,.08),0 1px 2px 0 rgba(15,12,12,.10);--docs-ring-hover:0 0 0 1px rgba(0,0,0,.06),0 12px 20px -6px rgba(15,12,12,.14),0 1px 2px 0 rgba(15,12,12,.12);--docs-ok:#067647;--docs-ok-bg:#ECFDF3;--docs-ok-line:#ABEFC6;--docs-warn:#93370D;--docs-warn-ink:#B54708;--docs-warn-bg:#FFFAEB;--docs-warn-line:#FEDF89;--docs-warn-edge:#F79009;--docs-err:#B42318;--docs-err-bg:#FEF3F2;--docs-err-line:#FECDCA;--docs-thumb:oklch(0.965 0.003 247.84);--docs-cols:32px minmax(0,2.4fr) minmax(0,1.1fr) minmax(0,.55fr) minmax(0,1.25fr) minmax(0,1.25fr) 16px}.dark{--docs-ground:oklch(21.03% 0.006 285.89);--docs-card:#27272A;--docs-soft:#232326;--docs-line:#3F3F46;--docs-line-strong:#52525B;--docs-ink:#FAFAFA;--docs-muted:oklch(0.78 0 0);--docs-blue:#81c995;--docs-blue-soft:rgba(129,201,149,.12);--docs-ring:0 0 0 1px rgba(250,250,250,.08),0 8px 12px -4px rgba(0,0,0,.35);--docs-ring-hover:0 0 0 1px rgba(250,250,250,.14),0 12px 20px -6px rgba(0,0,0,.45);--docs-ok:#75E0A7;--docs-ok-bg:rgba(23,178,106,.14);--docs-ok-line:rgba(23,178,106,.35);--docs-warn:#FEC84B;--docs-warn-ink:#FEC84B;--docs-warn-bg:rgba(247,144,9,.10);--docs-warn-line:rgba(247,144,9,.38);--docs-warn-edge:#F79009;--docs-err:#FDA29B;--docs-err-bg:rgba(240,68,56,.12);--docs-err-line:rgba(240,68,56,.4);--docs-thumb:#303036}.docs-page{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;height:100%;overflow:hidden;color:var(--docs-ink)}.docs-head{flex:none;display:flex;align-items:flex-end;gap:16px;padding:30px 36px 18px}.docs-head__text{flex:1 1 auto;min-width:0}.docs-head__title{margin:0;font-size:32px;line-height:1.1;font-weight:500;letter-spacing:-.025em;color:var(--docs-ink)}.docs-head__sub{margin:6px 0 0;font-size:14px;color:var(--docs-muted)}.docs-head__view{flex:none}.docs-body{flex:1 1 auto;min-height:0;display:flex}.docs-scroll{flex:1 1 auto;min-width:0;overflow:auto;overscroll-behavior:contain}.docs-content{display:flex;flex-direction:column;gap:16px;padding:2px 36px 40px}.docs-info{display:contents}.docs-alert,.docs-quiet{order:0}.docs-toolbar{order:1}.docs-search__status{order:2}.docs-page .doc-notices{order:3}.docs-loading{order:4;display:flex;justify-content:center;padding:24px}.docs-collection{order:5}.docs-content>.docs-info>.doc-policy{order:6;margin-top:8px}.docs-alert{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.docs-quiet{margin:0;font-size:13px;color:var(--docs-muted)}.docs-reader{flex:1 1 auto;min-width:0;overflow:auto;overscroll-behavior:contain;background:var(--docs-card);border-left:1px solid var(--docs-line)}.doc-item[hidden],.docs-reader[hidden]{display:none!important}.docs-page[data-reading] .docs-scroll{flex:0 0 340px}.docs-page[data-reading] .docs-content{padding:2px 16px 24px 20px;gap:12px}.docs-page[data-reading] .doc-policy{display:none}.docs-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.docs-toolbar__filters{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.docs-toolbar__filters::-webkit-scrollbar{display:none}.docs-count{margin-left:3px;color:var(--docs-muted);font-variant-numeric:tabular-nums}.l-seg__opt[aria-pressed=true] .docs-count{color:inherit}.docs-search{flex:1 1 260px;max-width:560px;margin-left:auto}.docs-search,.docs-search__box{display:flex;align-items:center;gap:8px}.docs-search__box{flex:1 1 auto;min-width:0;height:40px;padding:0 6px 0 14px;border:1px solid var(--docs-line);border-radius:9999px;background:var(--docs-card);color:var(--docs-muted);box-shadow:0 1px 2px rgba(16,24,40,.05)}.docs-search__box:focus-within{border-color:var(--docs-ink);box-shadow:0 0 0 3px rgba(23,23,23,.08)}.docs-search__input{flex:1 1 auto;min-width:0;height:100%;border:0;background:transparent;outline:none;font-size:14px;color:var(--docs-ink)}.docs-search__input::-webkit-search-cancel-button{display:none}.docs-search__clear{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:var(--docs-muted);cursor:pointer}.docs-search__clear:hover{background:var(--docs-soft);color:var(--docs-ink)}.docs-search__status{margin:0;font-size:13px;color:var(--docs-muted)}.docs-page .doc-notices{border:1px solid var(--docs-line);border-radius:16px;background:var(--docs-card)}.docs-page .doc-notices>summary{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:500;list-style:none;cursor:pointer;border-radius:16px}.docs-page .doc-notices>summary::-webkit-details-marker{display:none}.docs-page .doc-notices>summary:before{content:"";width:6px;height:6px;margin:0 4px 0 2px;border-right:1.5px solid var(--docs-muted);border-bottom:1.5px solid var(--docs-muted);transform:rotate(-45deg);transition:transform .15s}.docs-page .doc-notices[open]>summary:before{transform:rotate(45deg)}.docs-page .doc-notices>summary:after{content:"Show";margin-left:auto;color:var(--docs-blue);font-weight:500}.docs-page .doc-notices[open]>summary:after{content:"Hide"}.docs-page .doc-notices>summary:focus-visible{outline:2px solid var(--docs-blue);outline-offset:2px}.docs-page .doc-notices__list{padding:0 16px 10px 34px;font-size:13px}.doc-notices__foot,.docs-page .doc-notices__meta{color:var(--docs-muted)}.doc-notices__foot{margin:0;padding:0 16px 12px;font-size:12.5px}.doc-item__actions>[aria-haspopup=dialog],.doc-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 15px;border:1px solid #e5e7eb;border-radius:9999px;background:#fff;color:oklch(.145 0 0);font-size:14px;font-weight:500;line-height:1;white-space:nowrap;box-shadow:0 1px 2px rgba(16,24,40,.06);cursor:pointer;transition:background-color .15s,border-color .15s}.doc-item__actions>[aria-haspopup=dialog]:hover:not(:disabled),.doc-pill:hover:not(:disabled){background:oklch(.97 0 0)}.doc-pill:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(23,23,23,.14)}.doc-pill:disabled{opacity:.55;cursor:default}.doc-pill--danger{color:#B42318;border-color:#FDA29B}.doc-pill--danger:hover:not(:disabled){background:#FEF3F2}.doc-pill--danger-solid{background:#B42318;border-color:#B42318;color:#fff;box-shadow:none}.doc-pill--danger-solid:hover:not(:disabled){background:#912018}.doc-pill--warn{color:#B54708;border-color:#FEC84B}.doc-pill--warn:hover:not(:disabled){background:#FFFAEB}.dark .doc-item__actions>[aria-haspopup=dialog],.dark .doc-pill{background:#18181B;border-color:#3F3F46;color:#FAFAFA;box-shadow:none}.dark .doc-item__actions>[aria-haspopup=dialog]:hover:not(:disabled),.dark .doc-pill:hover:not(:disabled){background:#27272A}.dark .doc-pill--danger{color:#FDA29B;border-color:rgba(240,68,56,.5)}.dark .doc-pill--danger:hover:not(:disabled){background:rgba(240,68,56,.12)}.dark .doc-pill--danger-solid{background:#D92D20;border-color:#D92D20;color:#fff}.dark .doc-pill--warn{color:#FEC84B;border-color:rgba(247,144,9,.5)}.doc-link{display:inline-flex;align-items:center;height:32px;padding:0;border:0;background:none;color:var(--docs-blue);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.doc-link:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.doc-link:disabled{opacity:.55;cursor:default}.doc-link:focus-visible{outline:2px solid var(--docs-blue);outline-offset:2px;border-radius:4px}.doc-note{margin:0;padding:10px 12px;border:1px solid var(--docs-line);border-radius:12px;background:var(--docs-card);color:var(--docs-ink);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.doc-note p{margin:0}.doc-note--warn{border-left:3px solid var(--docs-warn-edge)}.doc-note--ok{border-left:3px solid #17b26a}.doc-note--error{background:var(--docs-err-bg);border-color:var(--docs-err-line);color:var(--docs-err)}.doc-note--info{background:color-mix(in oklab,var(--docs-blue) 7%,var(--docs-card));border-color:color-mix(in oklab,var(--docs-blue) 28%,transparent)}.doc-note--info strong{font-weight:600;color:var(--docs-blue)}.doc-note__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.doc-status{display:inline-flex;align-items:center;gap:5px;max-width:100%;height:24px;padding:0 9px;border:1px solid transparent;border-radius:9999px;font-size:12px;font-weight:600;white-space:nowrap}.doc-status__label{overflow:hidden;text-overflow:ellipsis}.doc-status[data-tone=ready]{background:var(--docs-ok-bg);color:var(--docs-ok)}.doc-status[data-tone=busy]{background:var(--docs-card);border-color:var(--docs-line);color:var(--docs-ink)}.doc-status[data-tone=warn]{background:var(--docs-warn-bg);border-color:var(--docs-warn-line);color:var(--docs-warn-ink)}.doc-status[data-tone=muted]{background:var(--docs-soft);border-color:var(--docs-line);color:var(--docs-muted)}.doc-status svg{flex:none}.doc-spin,.doc-status__spin{flex:none;width:12px;height:12px;border-radius:50%;border:2px solid var(--docs-line-strong);border-top-color:var(--docs-blue);animation:docs-spin .8s linear infinite}.doc-status__dot{flex:none;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}@keyframes docs-spin{to{transform:rotate(1turn)}}.doc-loading{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--docs-muted)}.doc-item{min-width:0;color:var(--docs-ink)}.doc-item__open{min-width:0;width:100%;margin:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.doc-item__open:focus-visible{outline:2px solid var(--docs-blue);outline-offset:-2px}.doc-item__name{font-weight:600}.doc-item__meta,.doc-item__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-item__meta{font-size:12.5px;color:var(--docs-muted)}.doc-item__chev{display:inline-flex;color:var(--docs-muted);transition:transform .15s}.doc-item[data-open] .doc-item__chev{transform:rotate(180deg)}.doc-item__panel{display:flex;flex-direction:column;gap:10px}.doc-item__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.doc-item>.doc-copy,.doc-item>.doc-note{margin:0 12px 12px}.doc-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--docs-line);border-radius:50%;background:var(--docs-card);color:var(--docs-muted)}.doc-icon[data-kind=pdf]{color:#C0392B}.doc-icon[data-kind=word]{color:#2457D6}.doc-icon[data-kind=sheet]{color:#0F7B4D}.dark .doc-icon[data-kind=pdf]{color:#FDA29B}.dark .doc-icon[data-kind=word]{color:#81c995}.dark .doc-icon[data-kind=sheet]{color:#75E0A7}.docs-collection[data-layout=tile]{display:grid;grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:20px}.doc-item[data-layout=tile]{display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:var(--docs-card);box-shadow:var(--docs-ring);transition:box-shadow .15s}.doc-item[data-layout=tile]:hover{box-shadow:var(--docs-ring-hover)}.doc-item[data-layout=tile]>.doc-item__open{display:flex;flex-direction:column;padding:0;border-radius:16px 16px 0 0}.doc-item[data-layout=tile] .doc-item__body{display:flex;flex-direction:column;gap:2px;padding:11px 14px 13px;min-width:0}.doc-item[data-layout=tile] .doc-item__name{font-size:14px}.doc-item[data-layout=tile] .doc-item__status{display:flex;align-items:center;gap:8px;min-height:24px;margin-top:6px}.doc-item[data-layout=tile] .doc-item__chev{margin-left:auto}.doc-item[data-layout=tile]>.doc-item__panel{padding:0 12px 12px}.doc-readings{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px 16px;border:1px solid var(--docs-line);border-radius:12px;background:var(--docs-soft)}.doc-readings__dates{display:flex;flex-direction:column;gap:8px}.doc-readings__dates>ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.doc-readings__dates li{font-size:13px;line-height:1.55;overflow-wrap:anywhere}.doc-readings__dates li+li{padding-top:8px;border-top:1px solid var(--docs-line)}.doc-readings__none,.doc-readings__saved{margin:0;font-size:12px;line-height:1.5;color:var(--docs-muted)}.doc-item__panel>.doc-readings{margin-block:12px}.doc-reader>.doc-readings{margin:0 0 4px}.doc-thumb{position:relative;display:flex;align-items:flex-end;justify-content:center;height:188px;overflow:hidden;background:var(--docs-thumb);border-bottom:1px solid var(--docs-line)}.doc-thumb i{display:block;font-style:normal}.doc-thumb__page{position:relative;display:flex;flex-direction:column;gap:5px;width:124px;height:152px;padding:15px 13px;border-radius:3px 3px 0 0;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.12),0 0 0 1px rgba(16,24,40,.06)}.doc-thumb__page--stack{box-shadow:0 1px 2px rgba(16,24,40,.12),0 0 0 1px rgba(16,24,40,.06),6px -6px 0 -1px #fff,6px -6px 0 0 rgba(16,24,40,.1),12px -12px 0 -1px #fff,12px -12px 0 0 rgba(16,24,40,.08)}.doc-thumb__ln{height:4px;border-radius:2px;background:#D5D9E0}.doc-thumb__gap{height:4px}.doc-thumb__hdr{width:70%;height:10px;margin-bottom:4px}.doc-thumb__hdr,.doc-thumb__ttl{border-radius:2px;background:#3B4252}.doc-thumb__ttl{width:62%;height:8px}.doc-thumb__boxes{display:grid!important;grid-template-columns:1fr 1fr;gap:4px;margin:2px 0}.doc-thumb__boxes i{height:12px;border:1px solid #cbd1da;border-radius:2px}.doc-thumb__sig{width:44px;height:10px;margin-top:4px;border-bottom:1.5px solid #8a93a3;border-radius:0 0 40% 0}.doc-thumb__page--mono{gap:6px;padding:14px 12px}.doc-thumb__page--mono .doc-thumb__ln{height:3.5px;background:#C9CED6}.doc-thumb__page--blank{opacity:.55}.doc-thumb[data-kind=pdf] .doc-thumb__page:after,.doc-thumb[data-kind=text] .doc-thumb__page:after,.doc-thumb[data-kind=word] .doc-thumb__page:after{position:absolute;right:8px;bottom:8px;padding:2px 4px;border-radius:3px;color:#fff;font:700 9px/1 ui-sans-serif,system-ui,sans-serif;letter-spacing:.04em}.doc-thumb[data-kind=pdf] .doc-thumb__page:after{content:"PDF";background:#B42318}.doc-thumb[data-kind=word] .doc-thumb__page:after{content:"DOC";background:#137333}.doc-thumb[data-kind=text] .doc-thumb__page:after{content:"TXT";background:#52525B}.doc-thumb__sheet{position:relative;width:168px;height:146px;border-radius:3px 3px 0 0;background-color:#fff;box-shadow:0 1px 2px rgba(16,24,40,.12),0 0 0 1px rgba(16,24,40,.06);background-image:linear-gradient(#E7F6EE,#E7F6EE),repeating-linear-gradient(90deg,transparent 0 41px,#D8DEE6 41px 42px),repeating-linear-gradient(transparent 0 17px,#D8DEE6 17px 18px);background-size:100% 18px,100% 100%,100% 100%;background-repeat:no-repeat,repeat,repeat}.doc-thumb__tabs{position:absolute;left:0;right:0;bottom:0;display:flex;gap:3px;height:16px;padding:0 6px;background:#F3F5F8;border-top:1px solid #d8dee6}.doc-thumb__tabs i{width:26px;height:10px;margin-top:2px;border-radius:2px;background:#D5D9E0}.doc-thumb__tabs .doc-thumb__tab--on{background:#0F6B43}.doc-thumb__photo{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5B6B7F,#2E3947)}.doc-thumb__card{position:relative;display:flex;gap:10px;width:150px;height:96px;padding:16px 12px 12px;overflow:hidden;border-radius:9px;background:linear-gradient(160deg,#EEF3F8,#D7E2EC);box-shadow:0 8px 20px rgba(0,0,0,.35);transform:rotate(-4deg)}.doc-thumb__band{position:absolute;left:0;right:0;top:0;height:9px;background:#2F4A7A}.doc-thumb__face{flex:none;width:36px;height:46px;border-radius:5px;background:linear-gradient(#B9C3CF 0 40%,#97A3B2 40%)}.doc-thumb__card-lines{flex:1;display:flex;flex-direction:column;gap:6px;padding-top:3px}.doc-thumb__card-lines i{height:4px;border-radius:2px;background:#9AA7B6}.doc-thumb__card-lines i:nth-child(2){width:80%}.doc-thumb__card-lines i:nth-child(3){width:60%}.doc-item[data-tone=busy] .doc-thumb>*{opacity:.6}.doc-item[data-tone=busy] .doc-thumb:after{content:"";position:absolute;left:0;right:0;top:0;height:46px;background:linear-gradient(transparent,color-mix(in oklab,var(--docs-blue) 22%,transparent) 70%,var(--docs-blue) 70% 73%,transparent 73%);animation:docs-scan 2.4s ease-in-out infinite}@keyframes docs-scan{0%{transform:translateY(-46px)}to{transform:translateY(188px)}}.doc-item[data-tone=muted] .doc-thumb>*{opacity:.45}@media (prefers-reduced-motion:reduce){.doc-item[data-tone=busy] .doc-thumb:after{animation:none;top:44%}.doc-spin,.doc-status__spin{animation-duration:2.4s}}.docs-collection[data-layout=row]{display:flex;flex-direction:column}.docs-collection[data-layout=row]>.doc-upload{margin-bottom:16px}.docs-list__head{display:grid;grid-template-columns:var(--docs-cols);column-gap:12px;padding:10px 16px;border:1px solid var(--docs-line);border-radius:16px 16px 0 0;background:var(--docs-soft);font-size:12px;font-weight:500;color:var(--docs-muted)}.docs-list__head span:first-child{grid-column:1/3}.doc-item[data-layout=row]{border:1px solid var(--docs-line);border-top:0;background:var(--docs-card)}.doc-item[data-layout=row]>.doc-item__open{display:grid;grid-template-columns:var(--docs-cols);column-gap:12px;align-items:center;min-height:52px;padding:8px 16px;font-size:14px}.doc-item[data-layout=row]>.doc-item__open:hover{background:color-mix(in oklab,var(--docs-soft) 70%,transparent)}.doc-item[data-layout=row] .doc-item__name{font-weight:500}.doc-item__cells{display:contents}.doc-item__unit{position:absolute;width:1px;height:1px;padding:0;clip:rect(0 0 0 0);border:0}.doc-item__cell,.doc-item__unit{overflow:hidden;white-space:nowrap}.doc-item__cell{min-width:0;text-overflow:ellipsis;font-size:13.5px;color:var(--docs-muted)}.doc-item[data-layout=row]>.doc-copy,.doc-item[data-layout=row]>.doc-item__panel,.doc-item[data-layout=row]>.doc-note{margin:0 16px 12px 60px}.doc-item[data-layout=row]>.doc-item__panel{margin-top:2px}.docs-list__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin:0;padding:10px 16px;border:1px solid var(--docs-line);border-top:0;border-radius:0 0 16px 16px;background:var(--docs-soft);font-size:12px;color:var(--docs-muted)}.docs-hits{display:flex;flex-direction:column;gap:6px;margin:-2px 0 0;padding:0 16px 12px 60px;list-style:none}.docs-hit{display:flex;align-items:baseline;gap:10px;font-size:13px;line-height:1.5;color:var(--docs-muted)}.docs-hit__snippet{min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}.doc-hit__page{flex:none;display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:9999px;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.doc-hit__page,.doc-mark{background:var(--docs-blue-soft);color:var(--docs-blue)}.doc-mark{padding:0 2px;border-radius:3px;font-weight:600}.docs-collection[data-layout=compact]{display:flex;flex-direction:column;gap:2px}.docs-collection[data-layout=compact]>.doc-upload{margin-bottom:8px}.doc-item[data-layout=compact]{border-radius:12px}.doc-item[data-layout=compact]>.doc-item__open{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px}.doc-item[data-layout=compact]>.doc-item__open:hover{background:color-mix(in oklab,var(--docs-card) 70%,transparent)}.doc-item[data-layout=compact][data-open]{background:var(--docs-card);box-shadow:var(--docs-ring)}.doc-item[data-layout=compact][data-open] .doc-icon{background:var(--docs-ink);border-color:var(--docs-ink);color:var(--docs-card)}.doc-item[data-layout=compact] .doc-item__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.doc-item[data-layout=compact] .doc-item__name{font-size:13.5px}.doc-item[data-layout=compact] .doc-item__meta{font-size:12px}.doc-item[data-layout=compact] .doc-status[data-tone=ready]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.doc-item[data-layout=compact]>.doc-copy,.doc-item[data-layout=compact]>.doc-item__panel,.doc-item[data-layout=compact]>.doc-note{margin:0 10px 10px}.doc-reader{gap:14px;max-width:940px;padding:22px 40px 0}.doc-reader,.doc-reader__head{display:flex;flex-direction:column}.doc-reader__head{gap:4px}.doc-reader__back{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;height:32px;margin-bottom:10px;padding:0 12px 0 8px;border:1px solid var(--docs-line);border-radius:9999px;background:var(--docs-card);color:var(--docs-ink);font-size:13px;font-weight:500;cursor:pointer}.doc-reader__back:hover{background:var(--docs-soft)}.doc-reader__eyebrow{margin:0}.doc-reader__title{margin:0 0 4px;font-size:28px;line-height:1.2;font-weight:500;letter-spacing:-.025em;overflow-wrap:anywhere;outline:none}.doc-reader .doc-item__delete{margin-left:auto}.doc-reader>.doc-question{margin:0}.doc-parsed{display:flex;flex-direction:column;gap:10px}.doc-reader .doc-parsed{margin-top:10px;padding-top:18px;border-top:1px solid var(--docs-line)}.doc-item__panel .doc-parsed{margin-top:2px}.doc-parsed .doc-section-label{font:600 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--docs-blue)}.doc-parsed__hint{margin:-4px 0 0;font-size:13px;color:var(--docs-muted)}.doc-parsed__tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.doc-parsed__original{display:flex;flex-direction:column;gap:6px}.doc-parsed__original-label{font-size:12px;font-weight:500;color:var(--docs-muted)}.doc-text{max-height:20rem;overflow:auto;padding:16px 18px;border:1px solid var(--docs-line);border-radius:14px;background:var(--docs-card);color:var(--docs-ink);font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;outline:none}.doc-text:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--docs-blue) 25%,transparent)}.docs-reader .doc-text{max-height:none}.docs-reader .doc-text--original{max-height:24rem;background:var(--docs-soft)}.doc-text .doc-reading__page{margin:14px 0 4px;font:600 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;color:var(--docs-muted)}.doc-text .doc-reading__page:first-child{margin-top:0}.doc-editor{display:flex;flex-direction:column;gap:10px}.doc-editor__head{display:flex;align-items:center;gap:10px}.doc-editor__label{font-size:14px;font-weight:600}.doc-editor__tag{height:24px;padding:0 10px;font-size:12px;color:var(--docs-ink)}.doc-editor__field{width:100%;min-height:14rem;padding:16px 18px;border:1px solid var(--docs-line-strong);border-radius:14px;background:var(--docs-card);color:var(--docs-ink);font:inherit;font-size:14px;line-height:1.65;resize:vertical;outline:none}.doc-editor__field:focus-visible{border-color:var(--docs-blue);box-shadow:0 0 0 3px color-mix(in oklab,var(--docs-blue) 20%,transparent)}.docs-reader .doc-editor__field{min-height:max(16rem,44dvh)}.doc-editor__foot{position:sticky;bottom:0;z-index:1;display:flex;flex-direction:column;gap:10px;padding:12px 0 16px;background:linear-gradient(to bottom,transparent,var(--docs-card) 14px)}.doc-editor__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.doc-reader>:last-child{margin-bottom:32px}.doc-search{display:flex;flex-direction:column;gap:8px}.doc-search__label{font-size:12px;font-weight:500;color:var(--docs-muted)}.doc-search__box,.doc-search__row{display:flex;gap:8px}.doc-search__box{flex:1 1 auto;min-width:0;align-items:center;height:38px;padding:0 14px;border:1px solid var(--docs-line);border-radius:9999px;background:var(--docs-card);color:var(--docs-muted)}.doc-search__box:focus-within{border-color:var(--docs-ink);box-shadow:0 0 0 3px rgba(23,23,23,.08)}.doc-search__input{flex:1 1 auto;min-width:0;height:100%;border:0;background:transparent;outline:none;font-size:14px;color:var(--docs-ink)}.doc-search__results{display:flex;flex-direction:column;gap:8px}.doc-search__count{margin:0;font-size:13px;color:var(--docs-ink)}.doc-search__missing{margin:0;font-size:12px;color:var(--docs-muted)}.doc-search__hits{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.doc-hit{padding:10px 12px;border:1px solid var(--docs-line);border-radius:12px;background:var(--docs-card);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.doc-hit .doc-hit__page{margin-right:8px}.doc-question{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--docs-line);border-left:3px solid #d92d20;border-radius:12px;background:var(--docs-card);color:var(--docs-ink);font-size:13.5px;line-height:1.5;outline:none}.doc-question:focus-visible{box-shadow:0 0 0 3px rgba(217,45,32,.1)}.doc-question p{margin:0;overflow-wrap:anywhere}.doc-question__title{font-weight:600}.doc-question__dates{margin:0;padding-left:20px;list-style:disc}.doc-question__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.doc-upload{min-width:0;color:var(--docs-ink)}.doc-upload,.doc-upload .doc-upload__zone{display:flex;flex-direction:column;gap:10px}.doc-upload .doc-upload__zone{position:relative;align-items:center;padding:20px;border:1.5px dashed var(--docs-line-strong);border-radius:16px;background:var(--docs-card);text-align:center;transition:border-color .15s,background-color .15s}.doc-upload .doc-upload__zone--dragging{border-color:var(--docs-blue);background:color-mix(in oklab,var(--docs-blue) 6%,var(--docs-card))}.doc-upload .doc-upload__zone--busy{opacity:.85}.doc-upload__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:none;border-radius:50%;background:var(--docs-blue-soft);color:var(--docs-blue)}.doc-upload__instructions{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em}.doc-upload__pick{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px}.doc-upload__pick .amplify-button{gap:6px}.doc-upload__or{font-size:14px;color:var(--docs-muted)}.doc-upload__limits{margin:0;font-size:12px;line-height:1.5;color:var(--docs-muted)}.doc-upload__lead{margin:0;font-size:16px;color:var(--docs-muted)}.docs-collection>.doc-upload[data-variant=hero]{grid-column:1/-1}.doc-upload[data-variant=hero] .doc-upload__zone{gap:14px;padding:44px 32px 32px;border-radius:20px}.doc-upload[data-variant=hero] .doc-upload__icon{width:64px;height:64px}.doc-upload[data-variant=hero] .doc-upload__instructions{font-size:clamp(28px,3.6vw,46px);line-height:1.08;font-weight:500;letter-spacing:-.03em}.doc-upload[data-variant=hero] .doc-upload__pick .amplify-button{min-height:44px;padding-inline:22px;font-size:15px}.doc-upload__kinds{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:12px}.doc-upload__kinds .l-eyebrow{margin:0}.doc-upload__kind-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;margin:0;padding:0;list-style:none}.doc-upload__kind{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px 16px;border:1px solid var(--docs-line);border-radius:14px;background:var(--docs-soft);text-align:left}.doc-upload__kind-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-bottom:6px;border-radius:50%;background:var(--docs-card);color:var(--docs-blue);box-shadow:0 0 0 1px var(--docs-line)}.doc-upload__kind-name{font-size:14px;font-weight:600}.doc-upload__kind-why{font-size:12.5px;line-height:1.45;color:var(--docs-muted)}.doc-upload[data-variant=tile] .doc-upload__zone{flex:1 1 auto;justify-content:center;min-height:262px;padding:22px}.doc-upload[data-variant=tile] .doc-upload__limits{max-width:30ch}.doc-upload[data-variant=bar] .doc-upload__zone{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon text pick" "icon limits pick";align-items:center;column-gap:14px;row-gap:2px;padding:12px 14px 12px 16px;border-radius:16px;text-align:left}.doc-upload[data-variant=bar] .doc-upload__icon{grid-area:icon;width:38px;height:38px}.doc-upload[data-variant=bar] .doc-upload__instructions{grid-area:text;font-size:14px}.doc-upload[data-variant=bar] .doc-upload__pick{grid-area:pick}.doc-upload[data-variant=bar] .doc-upload__limits{grid-area:limits}.docs-page[data-reading] .doc-upload[data-variant=bar] .doc-upload__zone{grid-template-columns:minmax(0,1fr);grid-template-areas:"text" "pick" "limits";row-gap:8px;padding:12px}.docs-page[data-reading] .doc-upload[data-variant=bar] .doc-upload__icon{display:none}.docs-page[data-reading] .doc-upload[data-variant=bar] .doc-upload__instructions{font-size:13px}.docs-page[data-reading] .doc-upload[data-variant=bar] .doc-upload__pick{justify-content:stretch}.docs-page[data-reading] .doc-upload[data-variant=bar] .doc-upload__pick .amplify-button{flex:1 1 auto}.doc-upload__entry{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;background:var(--docs-card);box-shadow:var(--docs-ring);text-align:left}.doc-upload__status{margin:0;font-size:13px;font-weight:500}.doc-upload__entry[data-status=accepted] .doc-upload__status{color:var(--docs-ok)}.doc-upload__progress{appearance:none;-webkit-appearance:none;width:100%;height:6px;overflow:hidden;border:0;border-radius:3px;background:color-mix(in oklab,var(--docs-blue) 16%,var(--docs-card));accent-color:var(--docs-blue)}.doc-upload__progress::-webkit-progress-bar{background:color-mix(in oklab,var(--docs-blue) 16%,var(--docs-card));border-radius:3px}.doc-upload__progress::-webkit-progress-value{background:var(--docs-blue);border-radius:3px}.doc-upload__progress::-moz-progress-bar{background:var(--docs-blue);border-radius:3px}.doc-upload__progress:indeterminate,.doc-upload__progress:indeterminate::-webkit-progress-bar{background:linear-gradient(90deg,color-mix(in oklab,var(--docs-blue) 16%,var(--docs-card)) 0 35%,var(--docs-blue) 50%,color-mix(in oklab,var(--docs-blue) 16%,var(--docs-card)) 65% 100%);background-size:250% 100%;animation:docs-indeterminate 1.4s linear infinite}.doc-upload__progress:indeterminate::-moz-progress-bar{background:transparent}@keyframes docs-indeterminate{0%{background-position:100% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.doc-upload__progress:indeterminate,.doc-upload__progress:indeterminate::-webkit-progress-bar{animation:none}}.doc-upload .doc-upload__note{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0;border:0;background:none;font-size:13px}.doc-upload .doc-upload__note p{margin:0}.doc-upload__note-actions{display:flex;flex-wrap:wrap;gap:8px}.doc-policy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.doc-policy__card{padding:18px 20px;border-radius:16px;background:var(--docs-card);box-shadow:var(--docs-ring);font-size:13px;line-height:1.55;color:var(--docs-muted);text-align:left}.doc-policy__card p{margin:0 0 6px}.doc-policy__card p:last-child{margin-bottom:0}.doc-policy__title{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--docs-ink)}.doc-policy__title svg{color:var(--docs-blue)}.doc-policy__list{display:flex;flex-direction:column;gap:3px;margin:0;padding-left:18px;list-style:disc}@media (max-width:1100px){.doc-upload__kind-list{grid-template-columns:repeat(3,minmax(0,1fr))}.doc-policy{grid-template-columns:1fr}}@media (max-width:1023px){.docs-page[data-reading] .docs-scroll{flex-basis:300px}.doc-reader{padding:20px 24px 0}}@media (max-width:767px){.docs-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title view" "sub sub";align-items:center;column-gap:12px;padding:16px 16px 12px}.docs-head__text{display:contents}.docs-head__title{grid-area:title}.docs-head__sub{grid-area:sub}.docs-head__view{grid-area:view}.docs-head__title{font-size:26px}.docs-head__sub{font-size:13px}.docs-content{gap:12px;padding:0 16px 28px}.docs-toolbar{gap:10px}.docs-search{flex-basis:100%;max-width:none;margin-left:0}.docs-search .doc-pill,.docs-search__box{height:44px}.docs-page .l-seg__opt{min-height:36px}.docs-head__view .l-seg__opt{padding:0 12px}.docs-page[data-reading] .docs-head,.docs-page[data-reading] .docs-scroll{display:none}.docs-reader{border-left:0}.doc-reader{padding:12px 16px 0;gap:12px}.doc-reader__back{height:40px;margin-bottom:6px}.doc-reader__title{font-size:22px}.doc-reader .doc-item__delete{margin-left:0}.doc-item__actions .amplify-button,.doc-pill,.doc-reader .amplify-button{min-height:40px}.doc-link{height:40px}.doc-reader .doc-text{padding:14px}.docs-collection[data-layout=tile]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.docs-collection[data-layout=tile]>.doc-upload{grid-column:1/-1}.doc-thumb{height:128px}.doc-thumb__page{width:92px;height:112px;padding:11px 10px;gap:4px}.doc-thumb__ln{height:3px}.doc-thumb__hdr{height:8px}.doc-thumb__boxes i{height:9px}.doc-thumb__sheet{width:124px;height:100px}.doc-thumb__card{width:120px;height:78px;padding:13px 9px 9px;gap:7px}.doc-thumb__face{width:28px;height:38px}.doc-item[data-layout=tile] .doc-item__body{padding:9px 10px 10px}.doc-item[data-layout=tile] .doc-item__name{font-size:13px}.doc-item[data-layout=tile] .doc-item__meta{font-size:11.5px}.doc-item[data-layout=tile] .doc-status{height:22px;padding:0 8px;font-size:11.5px}.doc-item[data-layout=tile]>.doc-item__open{min-height:44px}.docs-list__head{display:none}.docs-list__head+.doc-item{border-top:1px solid var(--docs-line);border-radius:16px 16px 0 0}.doc-item[data-layout=row]>.doc-item__open{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"icon name status" "icon cells status";row-gap:1px;min-height:60px;padding:10px 14px}.doc-item[data-layout=row] .doc-icon{grid-area:icon}.doc-item[data-layout=row] .doc-item__name{grid-area:name}.doc-item[data-layout=row] .doc-item__cells{display:block;grid-area:cells;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--docs-muted)}.doc-item[data-layout=row] .doc-item__cells .doc-item__cell{display:inline;font-size:12px}.doc-item[data-layout=row] .doc-item__cells .doc-item__cell[data-empty]{display:none}.doc-item[data-layout=row] .doc-item__unit{position:static;width:auto;height:auto;overflow:visible;clip:auto}.doc-item[data-layout=row] .doc-item__cells .doc-item__cell+.doc-item__cell:before{content:" · "}.doc-item[data-layout=row] [data-col=status]{grid-area:status;overflow:visible}.doc-item[data-layout=row] .doc-item__chev{display:none}.doc-item[data-layout=row]>.doc-copy,.doc-item[data-layout=row]>.doc-item__panel,.doc-item[data-layout=row]>.doc-note{margin:0 14px 12px}.docs-hits{padding:0 14px 12px}.docs-hit{flex-direction:column;gap:4px}.doc-upload[data-variant] .doc-upload__zone{text-align:left}.doc-upload[data-variant=hero] .doc-upload__zone{flex-direction:column;align-items:center;text-align:center;justify-content:flex-start;padding:28px 18px 20px}.doc-upload[data-variant=hero] .doc-upload__instructions{font-size:26px}.doc-upload[data-variant=hero] .doc-upload__lead{font-size:14px}.doc-upload[data-variant=hero] .doc-upload__pick{width:100%}.doc-upload[data-variant=hero] .doc-upload__pick .amplify-button{flex:1 1 auto;min-height:48px}.doc-upload[data-variant=hero] .doc-upload__or{display:none}.doc-upload__kind-list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.doc-upload__kind{flex-direction:row;align-items:center;gap:6px;padding:4px 12px 4px 4px;border-radius:9999px}.doc-upload__kind-icon{width:24px;height:24px;margin:0}.doc-upload__kind-name{font-size:13px;font-weight:500}.doc-upload__kind-why{display:none}.doc-upload[data-variant=bar] .doc-upload__zone,.doc-upload[data-variant=tile] .doc-upload__zone{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon text pick" "limits limits limits";align-items:center;column-gap:12px;row-gap:8px;min-height:0;padding:12px 14px}.doc-upload[data-variant=bar] .doc-upload__icon,.doc-upload[data-variant=tile] .doc-upload__icon{grid-area:icon;width:36px;height:36px}.doc-upload[data-variant=bar] .doc-upload__instructions,.doc-upload[data-variant=tile] .doc-upload__instructions{grid-area:text;font-size:14px}.doc-upload[data-variant=bar] .doc-upload__pick,.doc-upload[data-variant=tile] .doc-upload__pick{grid-area:pick}.doc-upload[data-variant=bar] .doc-upload__pick .amplify-button,.doc-upload[data-variant=tile] .doc-upload__pick .amplify-button{min-height:40px}.doc-upload[data-variant=bar] .doc-upload__limits,.doc-upload[data-variant=tile] .doc-upload__limits{grid-area:limits;max-width:none}}.school-logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;overflow:hidden;width:48px;height:48px;padding:6px;border-radius:12px;background:#fff;border:1px solid #e5e7eb}.school-logo img{display:block;width:100%;height:100%;object-fit:contain}.school-logo.is-monogram{background:#e6f4ea;border-color:#b7dfc3;color:#188038;font-weight:600;font-size:16px;letter-spacing:.02em}.school-logo--sm{width:20px;height:20px;padding:2px;border-radius:6px}.school-logo--sm.is-monogram{font-size:8.5px}.dark .school-logo{border-color:#3F3F46}.dark .school-logo.is-monogram{background:rgba(91,185,116,.14);border-color:rgba(91,185,116,.35);color:#81c995}.profile-page .profile-section-eyebrow{margin:6px 0 -6px}.profile-schools{display:flex;flex-direction:column;gap:16px}.profile-schools__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-schools__grid.is-single{grid-template-columns:minmax(0,1fr)}.profile-schools__grid>li{min-width:0;display:flex}.profile-school{width:100%;min-width:0;display:flex;flex-direction:column;gap:14px;padding:20px 20px 16px;color:var(--p-fg)}.profile-school__head{display:flex;align-items:center;gap:14px;min-width:0}.profile-school__title{flex:1;min-width:0}.profile-page .profile-school__name{margin:0;font-size:22px;line-height:1.2;font-weight:500;letter-spacing:-.025em;color:var(--p-fg);overflow-wrap:anywhere}.profile-school__program{margin:3px 0 0;font-size:13.5px;color:var(--p-muted);overflow-wrap:anywhere}.profile-school__status{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:9999px;flex-shrink:0;font-size:12.5px;font-weight:500;border:1px solid var(--p-line);color:var(--p-muted);background:var(--p-card)}.profile-school__status.is-applying,.profile-school__status.is-submitted{color:#137333;background:#e6f4ea;border-color:#b7dfc3}.profile-school__status.is-admitted,.profile-school__status.is-enrolled{color:#15803D;background:#F0FDF4;border-color:#BBF7D0}.dark .profile-school__status.is-applying,.dark .profile-school__status.is-submitted{color:#a8dab5;background:rgba(91,185,116,.14);border-color:rgba(91,185,116,.35)}.dark .profile-school__status.is-admitted,.dark .profile-school__status.is-enrolled{color:#86EFAC;background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.35)}.profile-school__edit{flex-shrink:0;cursor:pointer}.profile-school__edit:hover{color:var(--p-blue);border-color:color-mix(in oklab,var(--p-blue) 40%,var(--p-line))}.profile-school__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.profile-school__facts>div{min-width:0;padding:10px 12px;border-radius:12px;background:var(--p-ground);border:1px solid var(--p-line)}.profile-school__facts dt{font-size:12px;font-weight:500;color:var(--p-muted)}.profile-school__facts dd{margin:3px 0 0;font-size:17px;font-weight:500;letter-spacing:-.015em;color:var(--p-fg);overflow-wrap:anywhere}.profile-school__none{font-size:14px;font-weight:400;color:var(--p-muted)}.profile-school__notes{margin:0;font-size:13.5px;line-height:1.5;color:var(--p-muted)}.profile-school__notes-tag{display:inline-flex;align-items:center;height:18px;padding:0 6px;margin-right:7px;border-radius:5px;vertical-align:1px;font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;color:var(--p-blue);background:color-mix(in oklab,var(--p-blue) 10%,transparent)}.profile-school__docs{display:flex;flex-direction:column;gap:8px}.profile-school__docs-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.profile-school__docs-title{font-size:14px;font-weight:500;color:var(--p-fg)}.profile-school__count{font-size:12.5px;color:var(--p-muted)}.profile-school__bar{height:6px;border-radius:9999px;background:var(--p-line);overflow:hidden}.profile-school__bar>span{display:block;height:100%;border-radius:inherit;background:var(--p-blue);transition:width .3s ease}.profile-school__groups{display:flex;flex-direction:column;gap:4px}.profile-schools__grid.is-single .profile-school__groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:4px 28px}.profile-school__group{min-width:0}.profile-school__stage{margin:8px 0 2px;font:600 10.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--p-muted)}.profile-school__items{list-style:none;margin:0;padding:0}.profile-school__item{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;border-top:1px solid var(--p-line);font-size:13.5px}.profile-school__item:first-child{border-top:0}.profile-school__item-label{min-width:0;overflow-wrap:anywhere;color:var(--p-fg)}.profile-school__item-state{max-width:15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--p-muted)}.profile-school__mark{width:16px;height:16px}.profile-school__item.is-covered .profile-school__mark{color:#16A34A}.profile-school__item.is-missing .profile-school__mark{color:var(--p-muted);opacity:.7}.profile-school__item.is-missing .profile-school__item-state{color:var(--p-amber-ink);font-weight:500}.dark .profile-school__item.is-covered .profile-school__mark{color:#4ADE80}.profile-school__empty{margin:0;font-size:13.5px;line-height:1.5;color:var(--p-muted)}.profile-school__foot{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.profile-page .profile-school__open{height:36px;padding:0 14px;font-size:13px}@media (max-width:1024px){.profile-schools__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.profile-school{padding:16px 14px 14px;gap:12px;border-radius:14px}.profile-school__head{gap:10px;flex-wrap:wrap}.profile-page .profile-school__name{font-size:19px}.school-logo{width:40px;height:40px;padding:5px;border-radius:10px}.profile-school__edit{display:none}.profile-school__facts dd{font-size:15px}.profile-school__item-state{max-width:9rem}}.docs-page .doc-pill--dark{background:oklch(.205 0 0);border-color:transparent;color:#fff}.docs-page .doc-pill--dark:hover:not(:disabled){background:oklch(.3 0 0)}.dark .docs-page .doc-pill--dark{background:#fff;color:oklch(.205 0 0)}.dark .docs-page .doc-pill--dark:hover:not(:disabled){background:#E4E4E7}.docs-page .doc-tags{display:flex;flex-direction:column;gap:8px}.doc-item>.doc-tags{margin:0 12px 12px}.doc-item[data-layout=row]>.doc-tags{margin:0 16px 12px 60px}.doc-item[data-layout=compact]>.doc-tags{margin:0 10px 10px}.doc-reader .doc-tags{margin:0 0 4px}@media (max-width:600px){.doc-item[data-layout=row]>.doc-tags{margin:0 14px 12px}}.docs-page .doc-tags__chips{display:flex;flex-wrap:wrap;gap:6px}.docs-page .doc-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 6px;border-radius:9999px;max-width:100%;border:1px solid #e5e7eb;background:#fff;color:oklch(.3 0 0);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs-page .doc-chip--general,.docs-page .doc-chip--plain{padding:0 10px;color:oklch(.45 0 0)}.docs-page .doc-chip--general{border-style:dashed}.dark .docs-page .doc-chip{border-color:#3F3F46;background:#18181B;color:oklch(.88 0 0)}.dark .docs-page .doc-chip--general,.dark .docs-page .doc-chip--plain{color:oklch(.72 0 0)}.docs-page .doc-chip--suggested{padding:0 10px;border-style:dashed;color:oklch(54.65% .246 262.87)}.dark .docs-page .doc-chip--suggested{color:oklch(78% .12 262)}.docs-page .doc-tags__adds{display:flex;flex-wrap:wrap;gap:6px 10px;margin:8px 0 0;padding:0;list-style:none}.docs-page .doc-tags__adds>li{display:flex;align-items:center;gap:8px}.docs-page .doc-suggest{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:12px;background:#e6f4ea;border:1px solid #b7dfc3}.dark .docs-page .doc-suggest{background:rgba(91,185,116,.1);border-color:rgba(91,185,116,.3)}.docs-page .doc-suggest__title{margin:0;font:600 10.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;color:#188038}.dark .docs-page .doc-suggest__title{color:#81c995}.docs-page .doc-suggest__note{margin:0;font-size:12.5px;color:oklch(.45 0 0)}.dark .docs-page .doc-suggest__note{color:oklch(.72 0 0)}.docs-page .doc-tags__actions{display:flex;flex-wrap:wrap;gap:6px}.docs-page .doc-tag-editor{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;border:1px solid #e5e7eb;background:oklch(98.46% .002 247.84)}.dark .docs-page .doc-tag-editor{border-color:#3F3F46;background:#18181B}.docs-page .doc-tag-editor fieldset{border:0;margin:0;padding:0;min-width:0}.docs-page .doc-tag-editor legend{padding:0;margin-bottom:6px;font-size:12.5px;font-weight:500;color:oklch(.3 0 0)}.dark .docs-page .doc-tag-editor legend{color:oklch(.88 0 0)}.docs-page .doc-tag-editor__options{display:flex;flex-wrap:wrap;gap:6px}.docs-page .doc-tag-option{position:relative;display:inline-flex}.docs-page .doc-tag-option input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.docs-page .doc-tag-option>input+span{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 8px;border-radius:9999px;border:1px solid #e5e7eb;background:#fff;font-size:13px;color:oklch(.3 0 0)}.docs-page .doc-tag-option input:checked+span{border-color:#188038;background:#e6f4ea;color:#0d652d}.docs-page .doc-tag-option input:focus-visible+span{box-shadow:0 0 0 3px rgba(24,128,56,.25)}.dark .docs-page .doc-tag-option>input+span{border-color:#3F3F46;background:#27272A;color:oklch(.88 0 0)}.dark .docs-page .doc-tag-option input:checked+span{border-color:#5bb974;background:rgba(91,185,116,.16);color:#ceead6}.docs-page .doc-tag-editor select{height:32px;padding:0 10px;border-radius:9999px;border:1px solid #e5e7eb;background:#fff;color:inherit;font:inherit;font-size:13px}.dark .docs-page .doc-tag-editor select{border-color:#3F3F46;background:#27272A}.docs-page .docs-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.docs-page .docs-filters__schools{max-width:100%;overflow-x:auto;scrollbar-width:none}.docs-page .docs-filters__schools .l-seg__opt{gap:7px;padding:0 12px 0 8px}.docs-page .docs-filters__schools .l-seg__opt.is-plain{padding:0 12px}.docs-page .docs-filter-select{height:36px;padding:0 30px 0 14px;border-radius:9999px;border:1px solid oklch(.922 0 0);background:oklch(.97 0 0);color:oklch(.3 0 0);font:inherit;font-size:13px;font-weight:500}.dark .docs-page .docs-filter-select{border-color:#3F3F46;background:#27272A;color:oklch(.88 0 0)}.docs-page .docs-section{grid-column:1/-1;display:flex;align-items:center;gap:10px;margin:14px 0 -2px;padding:0 2px;min-width:0}.docs-page .docs-section:first-of-type{margin-top:4px}.docs-page .docs-section__name{margin:0;font-size:16px;font-weight:500;letter-spacing:-.015em;color:oklch(.145 0 0);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .docs-page .docs-section__name{color:oklch(.985 0 0)}.docs-page .docs-section__count{font-size:12.5px;color:oklch(.45 0 0)}.dark .docs-page .docs-section__count{color:oklch(.72 0 0)}.docs-page .docs-section__rule{flex:1;height:1px;background:#E5E7EB}.dark .docs-page .docs-section__rule{background:#3F3F46}