/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wider:.05em;--leading-normal:1.5;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--body);--default-mono-font-family:var(--mono);--radius-full:9999px;--text-xs:12px;--text-sm:13px;--text-lg:17px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}[hidden]{display:none}html{background:var(--bg);-webkit-text-size-adjust:100%;scroll-padding-top:var(--top-inset);scroll-padding-bottom:var(--fab-keep,0px);overflow-anchor:none}::selection{background:var(--selection,var(--accent))}@supports (color:color-mix(in lab, red, red)){::selection{background:var(--selection,color-mix(in srgb, var(--accent) 26%, transparent))}}@media (width>=761px){html{scrollbar-gutter:stable}dialog[open]:modal{left:var(--sb-gutter,0px)}}body{background:var(--bg);color:var(--fg);font:16px / 1.5 var(--body);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;font-kerning:normal;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit;color:inherit}@media (width<=760px){input,select,textarea{font-size:16px}}button{cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:is(button,input,textarea,summary):focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media (prefers-reduced-motion:no-preference){button{transition:color .13s,background-color .13s}}h1,h2,h3,p{margin:0}h1{font:700 34px / 1.15 var(--display);letter-spacing:-.025em}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}}@layer components{.sub{color:var(--muted)}.crumb{color:var(--muted);font-size:13px}.crumb a{text-decoration:none}.crumb a:hover{text-decoration:underline}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:0 20px;display:flex}.head>.sub{margin-top:6px;font-size:16px;line-height:1.45}.head:not(:has(>.head-actions))>.sub{flex-basis:100%}.head-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-left:auto;display:flex}.link{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.link:hover{text-decoration:underline}.tag{white-space:nowrap;border-radius:10px;padding:1px 8px;font-size:13px}.tag.ok{background:var(--ok-soft);color:var(--ok)}.tag.warn{background:var(--warn-soft);color:var(--warn)}.tag.bad{background:var(--bad-soft);color:var(--bad)}.tag.soft{background:var(--line);color:var(--muted)}.chip{border:1px solid var(--line);background:var(--bg);border-radius:5px;padding:2px 8px;font-size:15px}.chip[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft)}.proof{border-left:2px solid var(--accent);color:var(--muted);max-width:62ch;padding:4px 0 4px 12px}.proof b{color:var(--fg);font-weight:500}.ai-mark{letter-spacing:.04em;color:var(--accent-ink);background:var(--accent-soft);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:12px}.done{color:var(--muted)}details.source{vertical-align:baseline;display:inline-block}details.source>summary{cursor:pointer;list-style:none;display:inline-block}details.source>summary::-webkit-details-marker{display:none}details.source[open]>summary{border-color:var(--accent);background:var(--accent-soft)}details.source[open]{display:block}.main{padding-block:var(--main-pad) 32px;--gutter:40px;padding-inline:var(--gutter);padding-right:max(0px, calc(var(--gutter) - var(--sb-gutter,0px)));flex-direction:column;gap:24px;min-width:0;display:flex}@media (width<=760px){.main{--gutter:22px;padding-top:20px;padding-bottom:24px}}.app[data-column=off] .main>:is(.oggi-b7,.oggi,.wide,.bd-page,.case-page,.sk-page,.cal-page){width:100%;margin-inline:auto}.today,.wide{flex-direction:column;gap:28px;display:flex}.case-notice{margin-bottom:20px}.facts{flex-direction:column;gap:14px;display:flex}.facts dt{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:12px}.facts dd{margin:0}.facts dl{flex-direction:column;gap:14px;margin:0;display:flex}.center{place-items:center;min-height:100dvh;padding:16px;display:grid}.app{isolation:isolate;grid-template-columns:var(--sidebar-w) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr);min-height:100dvh;display:grid;position:relative}.app[data-column=off]{--sidebar-w:0px}.stage{isolation:isolate;background:var(--page-bg,var(--bg));grid-area:2/2;min-width:0;position:relative;overflow-x:clip;container:main/inline-size}.stage:before{content:"";z-index:-1;pointer-events:none;background-image:var(--dots,none);background-size:var(--dots-size,18px 18px);-webkit-mask-image:var(--dots-mask,none);-webkit-mask-image:var(--dots-mask,none);-webkit-mask-image:var(--dots-mask,none);-webkit-mask-image:var(--dots-mask,none);mask-image:var(--dots-mask,none);position:absolute;inset:0}.stage:focus{outline:none}.sidebar{top:calc(var(--top-inset) + var(--main-pad));max-height:calc(100dvh - var(--top-inset) - 2 * var(--main-pad));width:var(--side-w);margin:var(--main-pad) 0 var(--main-pad) 40px;border-radius:var(--r-3);background:var(--panel);flex-direction:column;grid-area:2/1;align-self:start;gap:10px;padding:14px;display:flex;position:sticky;overflow-y:auto}.app[data-column=off] .sidebar{display:none}.sidebar>*{flex-shrink:0}.newchat{background:var(--accent);min-height:42px;color:var(--on-accent);font:inherit;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:flex}.newchat:hover{background:var(--accent-press)}.side-search{background:var(--surface);min-height:38px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.side-search:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}.side-search input{min-width:0;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.side-search input::-webkit-search-cancel-button{cursor:pointer}.side-group{gap:10px;display:grid}.side-group h2{color:var(--muted);font:600 12px / 1.5 var(--body);letter-spacing:.04em;text-transform:uppercase;margin:8px 4px 0}.side-list{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.side-empty{color:var(--muted);margin:0 4px;font-size:13.5px}.nav-item{min-height:38px;color:var(--fg);transition:background var(--dur-2);border-radius:10px;align-items:center;gap:10px;padding:6px 10px;font-size:14px;line-height:1.5;text-decoration:none;display:flex}.nav-item svg{flex:none}.nav-item:hover{background:var(--hover)}.nav-item[aria-current=page]{background:var(--accent-tint);color:var(--accent)}.nav-item .tx{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pin-mark,.nav-pin{color:var(--faint);flex:none}.pin-mark{vertical-align:-1px;margin-right:5px}.nav-chat{position:relative}.nav-chat .nav-item{padding-right:10px}.nav-chat:is(:hover,:focus-within) .nav-item,.nav-chat .nav-item[aria-current=page]{padding-right:32px}.nav-chat:has(.nav-archive[data-state=open]) .nav-item{padding-right:32px}@media (hover:none){.nav-chat .nav-item{padding-right:32px}}.nav-archive{width:28px;height:28px;color:var(--muted);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.nav-chat:hover .nav-archive,.nav-archive[data-state=open],.nav-archive:focus-visible{opacity:1}.nav-chat:has([aria-current=page]) .nav-archive{opacity:1}@media (hover:none){.nav-archive{opacity:1}}.nav-archive:hover{background:var(--fill);color:var(--fg)}.skip{z-index:100;border-radius:var(--r-1);background:var(--surface);box-shadow:var(--shadow-2);padding:8px 12px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip:focus{transform:none}.chat-fab{right:24px;bottom:calc(var(--bottom-inset) + 24px);z-index:25;background:var(--accent);width:56px;height:56px;color:var(--on-accent);box-shadow:none;border-radius:50%;place-items:center;display:none;position:fixed}:root[data-theme=dark] .chat-fab{box-shadow:inset 0 0 0 1px var(--line)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .chat-fab{box-shadow:inset 0 0 0 1px var(--line)}}.chat-fab:hover{background:var(--accent-press)}.chat-fab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.chat-fab{view-transition-name:chat-fab}::view-transition-group(chat-fab){animation-duration:0s}@media (prefers-reduced-motion:no-preference){.chat-fab{transition:transform var(--dur-1) var(--ease-standard), background-color var(--dur-1) var(--ease-standard);animation:.28s cubic-bezier(.2,.8,.2,1) fab-in}@keyframes fab-in{0%{opacity:0;scale:.7}}.chat-fab:hover{transform:scale(1.05)}.chat-fab:active{transform:scale(.96)}}:root:is(:has(.app[data-fab=new]),:has(.app[data-fab=ask] .ask-head)):not(:has(.ask-anchor,.action-bar-slot:not(:empty))){--fab-room:60px;--fab-keep:88px;--fab-lift:68px}@media (width<=760px){:root:is(:has(.app[data-fab=new]),:has(.app[data-fab=ask] .ask-head)):not(:has(.ask-anchor,.action-bar-slot:not(:empty))){--fab-room:64px}}:root:is(:has(.app[data-fab=new]),:has(.app[data-fab=ask] .ask-head)):not(:has(.ask-anchor,.action-bar-slot:not(:empty))) .chat-fab{display:grid}:root:is(:has(.app[data-fab=new]),:has(.app[data-fab=ask] .ask-head)):not(:has(.ask-anchor,.action-bar-slot:not(:empty))) .tab-mark{display:none}.fab-dot{background:var(--surface);width:10px;height:10px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:4px;right:4px}.fab-dot[data-mark=waiting]{background:var(--c-orange)}.fab-dot[data-mark=done]{background:var(--c-green)}.stage{padding-bottom:calc(var(--bottom-inset) + var(--fab-room,0px))}.action-bar-slot{z-index:30;left:var(--sidebar-w);right:0;bottom:var(--bottom-inset);transition:right .3s var(--ease-ios);border-top:1px solid var(--line);padding:10px 24px;position:fixed}.action-bar-slot:empty{display:none}.app:has(.action-bar-slot:not(:empty)) .stage{padding-bottom:calc(var(--bottom-inset) + var(--action-bar-h,68px))}.action-bar{align-items:center;gap:12px;max-width:980px;margin-inline:auto;display:flex}.action-bar-hint{min-width:0;color:var(--muted);flex:1;font-size:13px}.action-bar-actions{gap:8px;margin-left:auto;display:flex}.action-bar-inline{bottom:var(--bottom-inset);border-top:1px solid var(--line);padding:10px 0;position:sticky}@media (width<=760px){.app{display:block}.sidebar:not(.sidebar--page){display:none}.chat-fab{right:16px;bottom:calc(var(--bottom-inset) + 16px);width:54px;height:54px}.app:has(.action-bar-slot:not(:empty)) .stage{padding-bottom:calc(var(--bottom-inset) + var(--action-bar-h,68px))}.action-bar-slot{padding:10px 16px;left:0;right:0}.action-bar{flex-direction:column;align-items:stretch}.action-bar-actions{flex-wrap:wrap;margin-left:0}.action-bar-actions>*{white-space:nowrap;flex:1}.action-bar-actions>.action-main{flex:100%;order:-1}.action-bar-actions>[aria-haspopup=menu]{flex:none;min-width:52px}.action-bar-hint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.chat-head .link{align-items:center;gap:5px;display:inline-flex}.topbar{z-index:50;height:var(--topbar-h);box-shadow:0 1px 0 var(--line);grid-area:1/1/auto/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:32px;padding:0 24px;display:grid;position:sticky;top:0}.topbar.material{background:var(--topbar-bg,var(--material))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar.material{background:var(--chrome)}}@media (prefers-reduced-transparency:reduce){.topbar.material{background:var(--chrome);-webkit-backdrop-filter:none;backdrop-filter:none}}.tb-start{justify-self:start;align-items:center;gap:6px;min-width:0;margin-left:-10px;display:flex}.tb-logo{border-radius:var(--r-1);display:flex}.tb-back{width:32px;height:32px;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .15s,opacity .15s;display:grid}.tb-back:hover:not(:disabled){background:var(--hover)}.tb-back:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tb-back:disabled{opacity:.3;cursor:default}.tb-back svg{stroke-width:2px;width:22px;height:22px}@media (width<=760px){.tb-back{display:none}.tb-start{margin-left:0}}.tb-logo-mark{background:var(--fg);width:106px;height:44px;display:block;-webkit-mask:none 0/contain no-repeat;mask:none 0/contain no-repeat}.tb-menu-row{justify-self:center;max-width:100%}.tm-seg{background:var(--fill);border-radius:14px;align-items:center;gap:2px;padding:4px;display:flex;position:relative}.tm-item{height:44px;color:var(--fg);white-space:nowrap;-webkit-touch-callout:none;border-radius:10px;align-items:center;gap:10px;padding:0 14px;font-size:16px;font-weight:500;text-decoration:none;display:flex;position:relative}.tm-item:focus-visible{outline-offset:-2px}.tm-item svg{color:var(--muted)}.tm-item:hover:not([aria-current=page]){background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.tm-item:hover:not([aria-current=page]){background:color-mix(in oklab, var(--surface) 50%, transparent)}}.tm-item,.tm-item svg{transition:color .3s}.tm-item[aria-current=page]{background:var(--accent);color:var(--on-accent);font-weight:600;box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000d}.tm-item svg{width:20px;height:20px}.tm-item[aria-current=page] svg{color:var(--on-accent)}.tm-pill{background:var(--accent);opacity:0;pointer-events:none;border-radius:10px;width:0;height:0;transition:translate .45s cubic-bezier(.25,.8,.25,1),width .45s cubic-bezier(.25,.8,.25,1),height .45s cubic-bezier(.25,.8,.25,1);position:absolute;top:0;left:0;box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000d}.tm-seg[data-pill] .tm-pill{opacity:1}.tm-seg[data-pill] .tm-item[aria-current=page]{box-shadow:none;background:0 0}@media (prefers-reduced-motion:reduce){.tm-pill{transition:none}}.tm-icon{flex:none;place-items:center;display:inline-grid;position:relative}.tm-badge{background:var(--accent);min-width:16px;height:16px;box-shadow:0 0 0 2px var(--fg);border-radius:8px;padding:0 4px;position:absolute;top:-7px;right:-6px}@supports (color:color-mix(in lab, red, red)){.tm-badge{box-shadow:0 0 0 2px color-mix(in oklab, var(--fg) 8%, var(--surface))}}.tm-badge{color:var(--on-accent);font:650 10.5px / 16px var(--body);font-variant-numeric:tabular-nums;text-align:center}.tm-item[aria-current=page] .tm-badge{background:var(--on-accent);box-shadow:0 0 0 2px var(--accent);color:var(--accent-ink)}.tm-label{flex-direction:column;align-items:center;display:inline-flex}.tm-label:after{content:attr(data-label);visibility:hidden;height:0;font-weight:600;overflow:hidden}.tb-end{justify-self:end;align-items:center;gap:4px;display:flex}.tb-date{min-width:0;color:var(--muted);white-space:nowrap;font-size:14.5px;overflow:hidden}.tb-date-fold{clip-path:inset(0);grid-template-columns:1fr;margin-right:8px;transition:grid-template-columns .36s cubic-bezier(.3,.9,.3,1),margin .36s cubic-bezier(.3,.9,.3,1),clip-path .36s cubic-bezier(.3,.9,.3,1),opacity .2s;display:grid}.tb-date-fold[data-away]{clip-path:inset(0 100% 0 0);opacity:0;visibility:hidden;grid-template-columns:0fr;margin-right:0;transition:grid-template-columns .36s cubic-bezier(.3,.9,.3,1),margin .36s cubic-bezier(.3,.9,.3,1),clip-path .36s cubic-bezier(.3,.9,.3,1),opacity .2s .16s,visibility 0s linear .36s}@media (prefers-reduced-motion:reduce){.tb-date-fold,.tb-date-fold[data-away]{transition:none}}.app:has(.chat-page) .tb-date-fold{transition:none}.tb-date-short{display:none}.tb-profile{border-left:1px solid var(--line);margin-left:4px;padding-left:10px}.tb-profile-button{border-radius:var(--r-2);min-height:48px;color:var(--fg);background:0 0;border:0;align-items:center;gap:8px;padding:4px 8px 4px 6px;font-size:14px;font-weight:600;display:flex}.tb-profile-button:hover,.tb-profile-button[aria-current],.tb-profile-button[aria-expanded=true]{background:var(--hover)}.tb-person{background:var(--chrome);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.tb-profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.tb-chevron{color:var(--muted)}.tb-menu{inset:auto;top:calc(var(--topbar-row) / 2 + 32px);border-radius:var(--r-2);background:var(--surface);min-width:210px;color:var(--fg);box-shadow:var(--shadow-3);border:0;margin:0;padding:6px;position:fixed;right:24px}.tb-menu:popover-open{animation:.16s ease-out tb-menu-in}@keyframes tb-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.tb-menu:popover-open{animation:none}}.tb-menu-wait{min-height:236px}.tb-menu-who{border-bottom:1px solid var(--line);margin-bottom:4px;padding:8px 12px 10px;font-size:14px;display:grid}.tb-menu-who span,.tb-menu-version{color:var(--muted);font-size:12.5px}.tb-menu-item{border-radius:var(--r-1);width:100%;min-height:44px;color:var(--fg);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;font-size:15px;text-decoration:none;display:flex}.tb-menu-item:hover,.tb-menu-item:focus-visible{background:var(--hover)}.tb-menu-icon{color:var(--muted)}.tb-menu-version{padding:6px 12px 4px;display:block}.search-button{width:44px;height:44px;color:var(--fg);background:0 0;border:0;border-radius:50%;place-items:center;display:none}.search-button:hover{background:var(--hover)}.app[data-column=off] .search-button{display:grid}@media (width>=1680px){.topbar{padding:0 32px}.tb-logo-mark{width:118px;height:48px}.tm-item{height:50px;padding:0 20px;font-size:17px}.tm-item svg{width:21px;height:21px}.tb-menu{right:32px}.tb-date{font-size:16px}}.topbar:not([data-fit=wide]) .tb-date-long,.topbar[data-fit=rows] .tb-profile-name{display:none}.topbar:not([data-fit=wide]) .tb-date-short{display:inline}.topbar:not([data-fit=wide]) .tb-date-fold{display:none}@media (width<=1399.98px){.tm-item{padding:0 12px}.tb-profile-name{display:none}}.topbar[data-fit=compact] .tm-item{padding:0 12px}.topbar[data-fit=rows]{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:var(--topbar-row) auto}.topbar[data-fit=rows] .tb-menu-row{grid-area:2/1/auto/-1;align-self:start;overflow-x:auto}.topbar[data-fit=rows] .tb-end{grid-area:1/2}@media (width<=900px){.topbar[data-fit=rows] .tm-item{gap:6px;padding:0 7px;font-size:15px}}@media (width<=760px){.topbar{padding:var(--safe-top) 14px 0;grid-template-rows:58px minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;column-gap:0}.tb-end{grid-area:1/2}.tb-menu-row{scrollbar-width:none;grid-area:2/1/auto/-1;place-self:start stretch;margin:0 -14px;padding:0 14px 10px;overflow-x:auto}.tb-menu-row[data-more]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.tb-menu-row[data-start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px);mask-image:linear-gradient(90deg,#0000,#000 32px)}.tb-menu-row[data-start][data-more]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.tm-seg{width:max-content}.tb-logo-mark{width:96px;height:40px}.tb-date-fold,.tb-chevron{display:none}.tm-item{gap:10px;height:42px;padding:0 12px;font-size:15px}.tb-profile{padding-left:6px}.tb-menu{top:calc(var(--topbar-row) - 3px);right:14px}.search-button{display:grid}}.tb-guide{border:1px solid var(--accent);border-radius:var(--radius-full);background:var(--accent-soft);min-height:36px;color:var(--accent-ink);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.tb-guide:hover{background:var(--accent-soft-hover)}.entity-chip{background:var(--chrome);min-width:0;max-width:100%;min-height:32px;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg);border-radius:999px;place-self:flex-start start;align-items:center;gap:2px;margin:0 0 4px;padding:0 4px 0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.entity-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.entity-chip-x{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.entity-chip-x:hover{background:var(--fill);color:var(--fg)}.nav-rename{background:var(--surface);min-height:38px;box-shadow:inset 0 0 0 2px var(--accent);border-radius:10px;align-items:center;gap:10px;padding:0 10px;display:flex}.nav-rename input{min-width:0;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px}.nav-chat .composer-error{margin:2px 4px 0;font-size:12px}.chat-menu{min-width:160px;box-shadow:var(--shadow-3);border:0;border-radius:12px;padding:5px}.chat-menu [role=separator]{margin:6px 8px}.chat-menu [role=menuitem]{border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:4px 10px;line-height:1.3;display:flex}.chat-menu [role=menuitem] svg{width:16px;height:16px;color:var(--muted);flex:none}.chat-menu .text-bad svg{color:var(--bad)}.chat-mark{color:var(--accent);flex:none;place-items:center;margin-left:auto;display:inline-grid}.nav-item .chat-mark svg{width:14px;height:14px}.chat-mark i{background:var(--c-green);border-radius:50%;width:8px;height:8px}.chat-mark[data-mark=waiting] i{background:var(--c-orange)}.ios-large{letter-spacing:-.026em;font-size:34px;font-weight:700;line-height:1.1}.ios-title{letter-spacing:-.022em;font-size:28px;font-weight:700;line-height:1.14}.ios-title2{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.2}.ios-sub{color:var(--muted);font-size:16px}.ios-caption{color:var(--muted);font-size:12px}.ios-kicker{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:600}.ios-hd{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:26px;display:flex}.ios-hd .ios-sub{margin:6px 0 0}@media (width<=760px){.ios-hd{flex-wrap:wrap;align-items:flex-start}.ios-hd .ios-btn{width:100%}}.ios-btn{height:36px;color:inherit;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background var(--dur-2), transform .12s;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.ios-btn:after{content:"";position:absolute;inset:-5px -3px}.ios-btn:active{transform:scale(.975)}.ios-btn--primary{border-radius:var(--r-2);background:var(--accent);height:44px;color:var(--on-accent);padding:0 22px;font-size:15px}.ios-btn--primary:hover{background:var(--accent-press)}.ios-btn--tinted{background:var(--accent-soft);color:var(--accent-ink)}.ios-btn--tinted:hover{background:var(--accent-soft-hover)}.ios-btn--plain{background:var(--surface);box-shadow:var(--shadow-1);color:var(--fg)}.ios-btn--plain:hover{background:var(--accent-soft)}.ios-btn--pill{background:var(--chrome);height:28px;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg);border-radius:999px;padding:0 12px;font-size:13px}.ios-btn--pill:hover{background:var(--fill)}.ios-btn--link{color:var(--accent-ink);padding:0 8px}.ios-btn--link:hover{background:var(--accent-soft)}.ios-btn--lg{border-radius:var(--r-2);height:44px;padding:0 20px;font-size:15.5px}.ios-btn--sm{border-radius:var(--r-1);height:30px;padding:0 12px;font-size:13.5px}.ios-btn--icon{background:var(--fill);width:36px;color:var(--accent-ink);border-radius:50%;padding:0}.ios-btn--icon:hover{background:var(--fill-hover)}.ios-btn[disabled],.ios-btn[aria-disabled=true]{opacity:.45;pointer-events:none}.ios-chip{background:var(--fill);height:24px;color:var(--muted);letter-spacing:0;white-space:nowrap;border-radius:12px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.ios-chip--warn{background:var(--warn-soft);color:var(--warn)}.ios-chip--ok{background:var(--ok-soft);color:var(--ok)}.ios-chip--accent{background:var(--accent-soft);color:var(--accent-ink)}.ios-card{border-radius:var(--r-4);background:var(--surface);box-shadow:var(--shadow-2)}.ios-adesso{padding:28px 30px 30px;position:relative;overflow:hidden}.ios-adesso:before{content:"";pointer-events:none;background:linear-gradient(180deg, var(--accent-soft), transparent);height:120px;position:absolute;inset:0 0 auto}.ios-adesso>*{position:relative}.ios-adesso h2{letter-spacing:-.026em;margin:12px 0 6px;font-size:30px;font-weight:700;line-height:1.12}@media (width<=760px){.ios-adesso{padding:22px 20px}.ios-adesso h2{font-size:27px}}.ios-ctx{border-radius:var(--r-3);background:var(--surface);width:100%;min-height:68px;box-shadow:var(--shadow-1);color:inherit;transition:box-shadow var(--dur-2), transform .12s;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.ios-ctx:hover{box-shadow:var(--shadow-2)}.ios-ctx:active{transform:scale(.99)}.ios-list-title{color:var(--muted);align-items:center;gap:8px;padding:0 16px 8px;font-size:13px;font-weight:600;display:flex}.ios-list{border-radius:var(--r-2);background:var(--surface);box-shadow:var(--shadow-1);margin:0;padding:0;list-style:none;overflow:hidden}.ios-list+.ios-list{margin-top:12px}.ios-list-empty{border-radius:var(--r-2);background:var(--surface);box-shadow:var(--shadow-1);color:var(--muted);margin:0;padding:18px 16px}.ios-row{min-height:52px;color:inherit;transition:background var(--dur-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 16px;text-decoration:none;display:grid;position:relative}li:not(:last-child)>.ios-row:after,.ios-row:not(:last-child):after{content:"";left:var(--sep-inset,16px);background:var(--line);height:1px;position:absolute;bottom:0;right:0}a.ios-row:hover,button.ios-row:hover{background:var(--hover)}.ios-row-main{min-width:0}.ios-row-title{font-size:15px;font-weight:500;line-height:1.3;display:block}.ios-row-sub{color:var(--muted);margin-top:1px;font-size:13px;line-height:1.35;display:block}.ios-row-end{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.ios-tile{border-radius:var(--r-1);background:var(--c-blue);color:#fff;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 -1px #00000014}.ios-tile--orange{background:var(--c-orange)}.ios-tile--purple{background:var(--c-purple)}.ios-tile--red{background:var(--c-red)}.ios-tile--green{background:var(--c-green)}.ios-tile--blue{background:var(--c-blue)}.ios-tile--indigo{background:var(--c-indigo)}.ios-tile--soft{background:var(--accent-soft);color:var(--accent-ink);box-shadow:none}.ios-progress{background:var(--fill);border-radius:3px;height:6px;overflow:hidden}.ios-progress>i{width:var(--v,0%);background:var(--accent);height:100%;transition:width .5s var(--ease-out);border-radius:3px;display:block}.ios-check{border:1.6px solid var(--faint);color:#0000;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.ios-check--done{border-color:var(--accent);background:var(--accent);color:#fff}.pagebar{display:none}@media (width>=761px){.pagebar:not([data-root],[data-phone-only]){z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;align-items:center;height:39px;margin-left:-7px;display:none;position:absolute}.pagebar:not([data-root],[data-phone-only])~:is(.head,.ios-hd,.ios-dhead) h1{padding-left:0}.pagebar .back{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid}.pagebar .back:hover{background:var(--chrome);color:var(--fg)}.pagebar .back:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pagebar .back svg{stroke-width:1.75px;width:18px;height:18px}.pagebar-title{display:none}.pagebar .back span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=760px){.main:has(.pagebar){padding-top:0}.pagebar{top:var(--top-inset);z-index:20;height:var(--bar-h);margin-inline:calc(-1 * var(--gutter));transition:border-color var(--dur-2) var(--ease-standard);border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:0;padding:0 4px;display:grid;position:sticky}.pagebar[data-slot]{pointer-events:none;position:static}.main:not(.chat-home)>.pagebar,:not(.main)>.pagebar[data-root]{margin-bottom:-24px}.bh-page>.pagebar[data-root]{margin-bottom:-36px}.pagebar[data-root][data-condensed=false]{-webkit-backdrop-filter:none;background:0 0}.pagebar[data-condensed=true]{border-bottom-color:var(--line)}.pagebar .back{min-height:44px;color:var(--accent-ink);font:400 17px var(--body);background:0 0;border:0;justify-self:start;align-items:center;gap:2px;padding:0 8px 0 4px;display:inline-flex}.pagebar .back svg{width:22px;height:22px}.pagebar-title{max-width:60vw;font:600 17px / 1.2 var(--body);white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity var(--dur-2) var(--ease-standard), transform var(--dur-2) var(--ease-out);grid-column:2;overflow:hidden;transform:translateY(4px)}.pagebar[data-condensed=true] .pagebar-title{opacity:1;transform:none}.crumb{display:none}.head{flex-direction:column;align-items:stretch}.head-actions{margin-left:0}.head[data-large=true] h1{letter-spacing:-.025em;font-size:34px;line-height:1.15}:is(.main,.case-page)>.pagebar+.head{margin-top:0}}@media (prefers-reduced-motion:reduce){.pagebar,.pagebar .back,.pagebar-title{transition:none}}.material{background:var(--material);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.material{background:var(--surface)}}.segmented{border-radius:calc(9px * var(--radius-scale,1));background:var(--fill);gap:1px;width:fit-content;max-width:100%;padding:2px;display:inline-flex}.segment{border-radius:calc(7px * var(--radius-scale,1));min-height:30px;color:var(--fg);font:500 13px / 1.2 var(--body);white-space:nowrap;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.segment-text{flex-direction:column;align-items:center;display:inline-flex}.segment-text:after{content:attr(data-text) / "";visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none;height:0;font-weight:600;overflow:hidden}.segment-line{align-items:center;display:inline-flex}.segment[aria-checked=true]{background:var(--segment-thumb);font-weight:600;box-shadow:0 1px 3px #00000024,0 0 0 .5px #0000000a}.segment:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.segment-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:6px;font-size:.9em}.segment-alert{background:var(--warn);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:5px;display:inline-block}@media (width<=760px){.segmented.scroll{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.segmented.scroll::-webkit-scrollbar{display:none}.segmented.scroll .segment{flex:none}}.sheet-scrim{z-index:50;background:#1d1a1652;position:fixed;inset:0}.sheet{z-index:50;background:var(--surface);color:var(--fg);box-shadow:var(--shadow-3);flex-direction:column;display:flex;position:fixed;overflow:hidden}.sheet[data-side=right]{top:0;right:calc(-1 * var(--sb-gutter,0px));border-radius:var(--r-3) 0 0 var(--r-3);width:min(640px,100vw - 32px);bottom:0}.sheet[data-side=bottom]{border-radius:var(--r-4) var(--r-4) 0 0;max-height:92dvh;padding-bottom:var(--safe-bottom);bottom:0;left:0;right:0}.sheet-head{grid-template-columns:1fr auto;align-items:start;gap:12px;padding:20px 16px 14px 24px;display:grid;position:relative}.sheet[data-side=bottom] .sheet-head{padding:22px 12px 12px 20px}.sheet-grabber{background:var(--line-strong);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:8px;left:50%}.sheet-title{font:600 18px / 1.3 var(--body);letter-spacing:-.01em;margin:0}.sheet-close{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;margin-top:-4px;padding:0;display:grid}.sheet-close:hover{background:var(--fill);color:var(--fg)}.sheet-close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sheet-close svg{stroke-width:1.75px;width:18px;height:18px}.sheet-desc{color:var(--muted);margin-top:-16px;padding:0 24px 14px;font-size:13px;line-height:1.45}.sheet-body{overscroll-behavior:contain;flex:1;padding:2px 24px 20px;overflow-y:auto}.sheet-foot{box-shadow:0 -1px 0 var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 24px 18px;display:flex}.sheet[data-side=bottom] .sheet-body{padding:2px 20px 18px}.sheet[data-side=bottom] .sheet-foot{padding:12px 20px calc(14px + var(--safe-bottom))}.stage{view-transition-name:stage}.topbar{view-transition-name:topbar;view-transition-class:still}.tm-pill{view-transition-name:tm-pill}.tm-seg>a{view-transition-class:still}.tm-seg>a:first-of-type{view-transition-name:tm-item-1}.tm-seg>a:nth-of-type(2){view-transition-name:tm-item-2}.tm-seg>a:nth-of-type(3){view-transition-name:tm-item-3}.tm-seg>a:nth-of-type(4){view-transition-name:tm-item-4}.tm-seg>a:nth-of-type(5){view-transition-name:tm-item-5}.tm-seg>a:nth-of-type(6){view-transition-name:tm-item-6}.tm-seg>a:nth-of-type(7){view-transition-name:tm-item-7}.tm-seg>a:nth-of-type(8){view-transition-name:tm-item-8}:root:active-view-transition .tm-item[aria-current=page]{color:var(--fg)}:root:active-view-transition .tm-item[aria-current=page] svg{color:var(--fg)}::view-transition-group(*.still){animation:none}::view-transition-new(*.still){animation:none}::view-transition-new(tm-pill){animation:none}::view-transition-old(*.still){display:none}::view-transition-old(tm-pill){display:none}::view-transition-group(tm-pill){animation-duration:.45s;animation-timing-function:cubic-bezier(.25,.8,.25,1)}::view-transition-new(tm-pill){height:100%}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(stage){animation:none}::view-transition-old(stage){mix-blend-mode:normal}::view-transition-new(stage){mix-blend-mode:normal}html[data-stack=area]::view-transition-old(stage){animation:vt-fade-out var(--dur-1) var(--ease-standard) both}html[data-stack=swap]::view-transition-old(stage){animation:vt-fade-out var(--dur-1) var(--ease-standard) both}html[data-stack=area]::view-transition-new(stage){animation:vt-fade-in var(--dur-2) var(--ease-standard) both}html[data-stack=swap]::view-transition-new(stage){animation:vt-fade-in var(--dur-2) var(--ease-standard) both}html[data-stack=push]::view-transition-old(stage){animation:vt-fade-out var(--dur-1) var(--ease-standard) both}html[data-stack=pop]::view-transition-old(stage){animation:vt-fade-out var(--dur-1) var(--ease-standard) both}html[data-stack=push]::view-transition-new(stage){animation:vt-in-from-right-short var(--dur-2) var(--ease-out) both}html[data-stack=pop]::view-transition-new(stage){animation:vt-in-from-left-short var(--dur-2) var(--ease-out) both}@media (width<=760px){html[data-stack=push]::view-transition-old(stage){animation:vt-out-to-left var(--dur-3) var(--ease-ios) both}html[data-stack=push]::view-transition-new(stage){animation:vt-in-from-right var(--dur-3) var(--ease-ios) both;box-shadow:var(--shadow-3)}html[data-stack=pop]::view-transition-old(stage){animation:vt-out-to-right var(--dur-3) var(--ease-ios) both;z-index:1;box-shadow:var(--shadow-3)}html[data-stack=pop]::view-transition-new(stage){animation:vt-in-from-left var(--dur-3) var(--ease-ios) both}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}@keyframes vt-in-from-right-short{0%{opacity:0;transform:translate(24px)}}@keyframes vt-in-from-left-short{0%{opacity:0;transform:translate(-24px)}}@keyframes vt-in-from-right{0%{transform:translate(100%)}}@keyframes vt-out-to-left{to{opacity:.7;transform:translate(-30%)}}@keyframes vt-out-to-right{to{transform:translate(100%)}}@keyframes vt-in-from-left{0%{opacity:.7;transform:translate(-30%)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.group{flex-direction:column;display:flex}.group h2,.block h2,.fields h2{font:600 12px / 1 var(--body);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.group h2{padding-bottom:8px}.row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:baseline;gap:4px 20px;padding:11px 0;display:grid}.row.four{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1.1fr) 130px}.row .what{font-weight:500}.row .where{color:var(--muted);font-weight:400}.row .why{color:var(--muted)}.row .why.late{color:var(--bad)}.row .link{text-align:right;justify-self:end}.summary{color:var(--muted);border-top:1px solid var(--line);padding-top:14px}.search{border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--surface);width:100%;max-width:360px;height:44px;color:var(--fg);font:inherit;padding:0 14px}.more{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;padding-top:12px;display:flex}.empty{color:var(--muted);border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:8px;padding:14px 0;display:flex}.block{flex-direction:column;gap:10px;display:flex}.history{color:var(--muted);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.history b{color:var(--fg);font-weight:500}@media (width<=760px){.row,.row.four{grid-template-columns:minmax(0,1fr)}.row .link{text-align:left;justify-self:start}}.ff{flex-direction:column;gap:4px;min-width:0;display:flex}.ff>span,.ff .hint{color:var(--muted);font-size:13px}.form{flex-direction:column;gap:14px;max-width:560px;display:flex}.answers,.actions{flex-wrap:wrap;gap:8px;display:flex}.actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:auto;padding-top:16px}.notice{border:1px solid var(--line);background:var(--accent-soft);border-radius:8px;padding:12px 14px}.notice.warn{background:var(--warn-soft)}.notice.ok{background:var(--ok-soft)}.notice-row{align-items:flex-start;gap:10px;display:flex}.notice-row>div{flex-direction:column;flex:1;gap:2px;display:flex}.notice-row>div span{color:var(--fg);font-size:13.5px}.notice-row>svg{flex:none;margin-top:2px}.notice.bad,.errorbox{background:var(--bad-soft);color:var(--bad)}.errorbox{border:1px solid var(--bad);border-radius:8px;padding:12px 14px}.job{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.job.failed{color:var(--bad)}.job:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.job.failed:before{background:var(--bad)}.job.running:before{animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.job.running:before{animation:none}}.drop{border:1.5px dashed var(--line);background:var(--surface);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;gap:2px;min-height:56px;padding:10px 16px;display:flex;position:relative}.drop:hover,.drop.over{border-color:var(--accent);background:var(--accent-soft)}.drop:focus-within{outline:2px solid var(--accent);outline-offset:2px}.drop.busy{cursor:progress;opacity:.6}.drop .t{font-weight:500}.drop .h{color:var(--muted);font-size:13px}.drop input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.reasons{flex-direction:column;gap:8px;max-width:62ch;margin:0;padding:0;list-style:none;display:flex}.reasons .chip{text-align:left;max-width:100%;margin-bottom:4px;display:block}.reasons li>span{display:block}.why-title{color:var(--muted);font-size:13px;font-weight:600}.why-title.bad{color:var(--bad)}.why-title.warn{color:var(--warn)}.reason .chip{text-align:left;max-width:100%;margin:0 6px 6px 0}.kbd-hint{color:var(--muted);font-size:13px}.pager{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.pager button{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:30px;height:30px}.verdict{font-size:17px;font-weight:500}.verdict.ok{color:var(--ok)}.verdict.warn{color:var(--warn)}.verdict.bad{color:var(--bad)}.reason{max-width:62ch;font-size:16px;line-height:2}.ask{border:1px solid var(--line);background:var(--warn-soft);border-radius:8px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ask .q{font-weight:500}.org-body{flex-direction:column;gap:18px;padding-top:8px;display:flex}.org-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}@media (width<=760px){.kbd-hint{display:none}}.reasons .chip,.reason .chip{padding:4px 8px;line-height:1.4}.req-count{color:var(--accent-ink);margin:0;font-size:12px;font-weight:600}.req-list,.req-group{gap:8px;display:grid}.req-group+.req-group{margin-top:10px}.req-group-title{color:var(--fg);margin:0;font-size:14px;font-weight:700;line-height:1.3}.req-row{border-radius:var(--r-2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--fg);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.55fr);align-items:baseline;gap:16px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.req-row{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--fg) 30%, var(--line))}}.req-row{color:var(--fg);font-size:13.5px;line-height:1.45}.req-row[data-verified]{background:var(--c-green)}@supports (color:color-mix(in lab, red, red)){.req-row[data-verified]{background:color-mix(in oklab, var(--c-green) 8%, var(--surface))}}.req-row[data-verified]{box-shadow:inset 0 0 0 1px var(--c-green)}@supports (color:color-mix(in lab, red, red)){.req-row[data-verified]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--c-green) 45%, var(--line))}}.req-text,.req-evidence,.req-source{overflow-wrap:anywhere;align-content:start;gap:3px;min-width:0;display:grid}.req-text{gap:6px}.req-what{align-items:baseline;gap:8px;font-weight:500;display:flex}.req-n{background:var(--fg);min-width:22px;height:22px;color:var(--surface);font-variant-numeric:tabular-nums;border-radius:11px;flex:none;place-items:center;padding:0 5px;font-size:12px;font-weight:700;display:inline-grid;transform:translateY(-1px)}.req-outcome{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.req-label{color:var(--fg);display:block}@supports (color:color-mix(in lab, red, red)){.req-label{color:color-mix(in oklab, var(--fg) 62%, var(--surface))}}.req-label{font-size:12px;line-height:1.3}.req-row small:not(.req-label){color:var(--muted)}.req-none{color:var(--faint)}.req-row .chip,.req-row details.source>summary{white-space:nowrap}@container cs-step (width<=620px){.req-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.req-text{grid-column:1/-1}.req-source{justify-self:end}.req-source .req-link{white-space:nowrap}}@media (width<=760px){.req-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}.req-text{grid-column:1/-1}}.fold>summary{cursor:pointer;color:var(--muted)}.docs{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;margin:12px 0 14px;padding:0;list-style:none;display:flex}.docs li{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;padding:9px 14px;display:grid}.docs li:first-child{border-top:0}.docs .num{color:var(--muted)}.docs .hint{color:var(--muted);grid-column:2/-1;font-size:13px}.kv{grid-template-columns:170px minmax(0,1fr);gap:8px 16px;margin:0;display:grid}.kv dt{color:var(--muted)}.kv dd{margin:0}.kv .src{color:var(--muted);font-size:13px;display:block}.two{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:clip}.doc{border-right:1px solid var(--line);font:500 15px / 1.75 var(--display);top:var(--top-inset);max-height:calc(100dvh - var(--top-inset) - var(--bottom-inset));flex-direction:column;align-self:start;gap:12px;padding:22px 26px;display:flex;position:sticky;overflow-y:auto}.doc .art{font:600 12px / 1 var(--body);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding-top:6px}.doc mark{color:inherit;border-bottom:1px dashed var(--muted);background:0 0}.doc mark.on{background:var(--accent-soft);border-bottom:1px solid var(--accent)}.fields{flex-direction:column;gap:12px;min-width:0;padding:22px 26px;display:flex}.field{border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 14px;display:grid}.field.on{border-color:var(--accent)}.field .lab{color:var(--muted);font-size:13px}.field .val{grid-column:1;font-size:16px;font-weight:500}.field .doubt{color:var(--warn);grid-column:1;font-size:13px}.field.okd .doubt{color:var(--ok)}.field>button:not(.val){grid-area:1/2/span 3}.rest>summary{cursor:pointer;color:var(--muted);padding:6px 0}.confirm{border-top:1px solid var(--line);bottom:var(--bottom-inset);background:var(--surface);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:auto;padding-top:16px;padding-bottom:12px;display:flex;position:sticky}@media (width<=760px){.two,.kv{grid-template-columns:minmax(0,1fr)}.doc{border-right:0;border-bottom:1px solid var(--line);max-height:none;padding:18px 16px;position:static;overflow:visible}.fields{padding:18px 16px}.docs li{grid-template-columns:24px minmax(0,1fr)}.docs li>.truncate{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.docs li>:nth-child(3){grid-column:2;justify-self:start}}.review .fields{flex-direction:column;gap:0;padding:0;display:flex}.pdf-preview{color:var(--muted);align-items:center;gap:14px;margin-bottom:16px;font-size:13px;display:flex}.pdf-preview-page{aspect-ratio:1/1.414;background:var(--surface);width:64px;box-shadow:var(--shadow-1), 0 0 0 1px var(--line);border-radius:4px;flex:none;overflow:hidden}button.pdf-preview-page{cursor:pointer}.pdf-preview-page img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.pdf-preview-text{justify-items:start;gap:2px;min-width:0;display:grid}.pdf-preview-text b{color:var(--fg);overflow-wrap:anywhere;font-size:14px}.pdf-preview-text .link{align-items:center;gap:2px;font-weight:600;display:inline-flex}.sheet .doc{overflow-wrap:anywhere;max-height:none;font:400 14px / 1.6 var(--body);border:0;padding:0;position:static;overflow:visible}.sheet .doc .art{color:var(--faint);letter-spacing:.04em;font-size:11.5px}.sheet .doc mark{background:var(--c-orange);border:0;border-radius:3px;padding:1px 2px}@supports (color:color-mix(in lab, red, red)){.sheet .doc mark{background:color-mix(in srgb, var(--c-orange) 22%, transparent)}}.sheet .doc mark{transition:background var(--dur-2)}.sheet .doc mark.on{background:var(--c-orange)}@supports (color:color-mix(in lab, red, red)){.sheet .doc mark.on{background:color-mix(in srgb, var(--c-orange) 55%, transparent)}}.sheet .doc mark.on{box-shadow:0 0 0 2px var(--c-orange)}@supports (color:color-mix(in lab, red, red)){.sheet .doc mark.on{box-shadow:0 0 0 2px color-mix(in srgb, var(--c-orange) 55%, transparent)}}.bd-sth{justify-content:space-between;align-items:baseline;gap:12px;margin:30px 0 12px;display:flex}.review .fields .bd-sth h2{color:var(--fg);font:700 21px / 1.2 var(--body);letter-spacing:-.02em;text-transform:none;margin:0}.review .fields>.ios-sub{margin:-4px 0 12px}.bd-rest-title{margin-top:34px;padding-bottom:10px}.bd-rest-title .ai-mark{margin-left:4px}.bd-flist{overflow:hidden}.bd-field{align-items:start;padding-block:14px}.bd-field.is-selected{background:var(--selected)}.bd-field .ios-check{margin-top:2px}.bd-field .ios-row-title{font-weight:600}.bd-val{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;display:block}.bd-why{color:var(--muted);margin:4px 0 0;font-size:13.5px;line-height:1.4}.bd-src{color:var(--faint);margin:2px 0 0;font-size:12px}.bd-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.bd-field[data-done] .ios-row-title{color:var(--ok)}.bd-field .form{margin-top:10px}.review>.errorbox{margin-top:12px}.req{border-radius:var(--r-1);background:var(--fill)}.req.on{background:var(--accent-soft)}.req.off .req-text{opacity:.6}.req>summary{cursor:pointer;align-items:center;gap:10px;padding:10px 14px;list-style:none;display:flex}.req>summary::-webkit-details-marker{display:none}.req-text{overflow-wrap:anywhere;flex:1;min-width:0}.req-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.req-body{flex-direction:column;align-items:flex-start;gap:8px;padding:0 14px 12px 31px;display:flex}.req-body .acts{flex-wrap:wrap;gap:8px;display:flex}.req-list{flex-direction:column;gap:8px;display:flex}@media (width<=760px){.bd-field{grid-template-columns:auto minmax(0,1fr)}.bd-field .ios-row-end{grid-area:1/2;justify-self:start}.bd-field .ios-row-main{grid-area:2/2}.bd-field .ios-check{grid-row:1/span 2}.bd-acts .ios-btn{flex:1}}.phone{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:16px;width:100%;max-width:400px;margin-inline:auto;padding:22px 20px;display:flex}.phone h2{font:600 20px / 1.25 var(--display)}.phone .docs{margin:0}.phone .docs li{grid-template-columns:minmax(0,1fr) auto}.phone .docs .hint,.phone .docs>li>button,.phone .docs>li>label{grid-column:1/-1}.phone .small{color:var(--muted);font-size:13px}.bar{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.bar i{background:var(--ok);height:100%;display:block}.portal-page{flex-direction:column;gap:16px;min-height:100vh;padding:28px 16px;display:flex}.phone .small p{margin:0 0 8px}.phone .small .fold p{margin-top:8px}.phone .docs>li>label{justify-content:center;align-items:center;min-height:44px;display:flex}@media (width<=440px){.portal-page{padding:12px 8px}.phone{padding:18px 14px}}.deadline.late{color:var(--bad)}.deadline .when{white-space:nowrap}.sk{background:var(--line);border-radius:4px;height:14px;animation:1.4s ease-in-out infinite sk-pulse;display:block}@keyframes sk-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.sk-list{flex-direction:column;display:flex}.sk-row{border-top:1px solid var(--line);align-items:center;gap:20px;padding:14px 0;display:flex}.sk-row .sk:first-child{height:16px}.sk-panel{flex-direction:column;gap:10px;display:flex}.sk-title{height:12px;margin-bottom:4px}.sk-page{max-width:980px}.sk-page[data-start]{max-width:1120px}.app[data-column=off] .main>.sk-page[data-start]{margin-inline:0}.sk-head{flex-direction:column;gap:14px;display:flex}.sk-h1{height:28px}.sk-col{flex-direction:column;gap:28px;display:flex}.decided{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.empty-title{color:var(--fg);font-weight:500}.row .what>.t{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.row .what>.under,.row .where.clamp{-webkit-line-clamp:1;line-clamp:1;overflow-wrap:anywhere;color:var(--muted);-webkit-box-orient:vertical;font-weight:400;display:-webkit-box;overflow:hidden}.row .where.clamp{-webkit-line-clamp:2;line-clamp:2}.group-head{justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.group-head h2{padding-bottom:0}.group-head .count{color:var(--muted);font-weight:400}.group-head a{font-size:13px}.tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.note-line{color:var(--muted);font-size:13px}.oggi{flex-direction:column;gap:28px;display:flex}.oggi h2{letter-spacing:-.01em;font-size:20px;font-weight:600}.oggi-none{color:var(--muted);font-size:14px}.info-button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.info-button:hover,.info-button[aria-expanded=true]{background:var(--fill);color:var(--fg)}.info-note{border-radius:var(--r-2);background:var(--fill);color:var(--muted);margin:0 0 12px;padding:10px 14px;font-size:14px}.info-note[hidden]{display:none}.new-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:14px;right:14px}.new-dot.inline{vertical-align:middle;margin-right:6px;display:inline-block;position:static}.oggi-columns{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.numbers{grid-template-columns:repeat(2,1fr);gap:14px;margin:0;display:grid}.cal-days{flex-direction:column;gap:14px;display:flex}.cal-day:focus{outline:none}.cal-day h3{color:var(--muted);text-transform:capitalize;padding-bottom:4px;font-size:13px;font-weight:600}.cal-today{color:var(--accent-ink);text-transform:none}.cal-day ul{margin:0;padding:0;list-style:none}.cal-entry{color:var(--fg);gap:10px;padding:8px 0;text-decoration:none;display:flex}.cal-entry svg{color:var(--muted);flex:none;margin-top:2px}.cal-text{flex-direction:column;min-width:0;font-size:14px;display:flex}.cal-kind,.cal-under{color:var(--muted);font-size:12px}.cal-subject{overflow-wrap:anywhere}.cal-subject.late{color:var(--bad)}.sk-tile{border-radius:var(--r-3);height:84px}@media (width>=760px){.numbers{grid-template-columns:repeat(4,1fr)}}.oggi-sk-groups{gap:14px;display:grid}@media (width>=1100px){.oggi-columns{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.oggi-columns .numbers{grid-template-columns:1fr 1fr}}@media (prefers-reduced-transparency:reduce){.info-note{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}}.palette{z-index:60;max-height:80dvh;padding-top:var(--safe-top);color:var(--fg);border-bottom:1px solid var(--line);border-radius:0 0 var(--r-4) var(--r-4);box-shadow:var(--shadow-3);flex-direction:column;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.palette-field{border-bottom:1px solid var(--line);padding:12px 16px}.palette-input{width:100%;color:var(--fg);font:400 17px var(--body);background:0 0;border:0;outline:0}.palette-input::placeholder{color:var(--muted)}.palette-body{padding:6px;overflow-y:auto}.search-group-title{color:var(--muted);font:600 12px var(--body);text-transform:uppercase;letter-spacing:.04em;padding:10px 10px 4px}.search-option{border-radius:var(--r-2);cursor:pointer;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.search-option[aria-selected=true]{background:var(--accent-soft);color:var(--accent-ink)}.search-option-title{overflow-wrap:anywhere;font-weight:500}.search-option-detail{color:var(--muted);font-size:13px}.search-option[aria-selected=true] .search-option-detail{color:inherit}.palette-message{color:var(--muted);margin:0;padding:10px;font-size:14px}.palette-message:empty,.palette-foot{display:none}@media (width>=761px){.palette{border:1px solid var(--line);border-radius:var(--r-4);width:min(640px,100vw - 32px);margin-left:calc(min(640px,100vw - 32px)/-2);padding-top:0;top:14vh;left:50%;right:auto}.palette-foot{border-top:1px solid var(--line);color:var(--muted);padding:8px 16px;font-size:12px;display:block}}@media (prefers-reduced-transparency:reduce){.palette{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.filters{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.filters .search{flex:220px;max-width:360px}.docs .hint-line{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:13px;display:-webkit-box;overflow:hidden}.item-panel{flex-direction:column;gap:8px;padding:8px 0 4px;display:flex}:where(.pratiche-page) svg{stroke-width:1.6px}.pratiche-summary{color:var(--muted);margin:-4px 2px 12px;font-size:14px}.pratiche-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.pratiche-select{align-items:center;display:inline-flex;position:relative}.pratiche-select select{min-width:220px;min-height:44px;font:inherit;color:var(--fg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);appearance:none;border:0;border-radius:10px;padding:0 38px 0 12px;font-size:14px}.pratiche-select svg{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;right:12px}.pratiche-chip{min-height:44px;color:var(--fg);background:var(--fill);box-shadow:none;border-radius:22px;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.pratiche-chip svg{width:15px;height:15px}.pratiche-chip.active{color:var(--on-accent);background:var(--accent)}.pratiche-board{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:14px;display:grid}.pratiche-column{border-radius:var(--r-3);background:var(--fg);gap:10px;min-width:0;padding:12px 10px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.pratiche-column{background:color-mix(in oklab, var(--fg) 5%, var(--bg))}}.pratiche-column h3{color:var(--fg);margin:0 4px 2px;font-size:14.5px;font-weight:650}.pratiche-column h3 span,.pratiche-closed summary span{color:var(--faint);margin-left:4px;font-weight:500}.pratiche-empty{text-align:center;color:var(--muted);margin:8px 6px 10px;font-size:13.5px;line-height:1.45}.pratica-card{border-radius:var(--r-2);color:var(--fg);background:var(--surface);box-shadow:var(--shadow-1);gap:4px;padding:12px;transition:box-shadow .15s;display:grid;position:relative}.pratica-card:hover{box-shadow:var(--shadow-2)}.pratica-org{font-size:14.5px;font-weight:650;line-height:1.3}.pratica-call,.pratica-contact{color:var(--muted);font-size:13px}.pratica-next{margin-top:6px;font-size:14px;line-height:1.35}.pratica-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.pratica-when{color:var(--muted);font-size:13px}.pratica-when.soon{color:var(--warn);font-weight:650}.pratica-owner{width:22px;height:22px;color:var(--on-accent);background:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:650;display:inline-grid}.pratica-go{min-height:32px;color:var(--accent);background:var(--accent-tint);box-shadow:none;border-radius:8px;justify-self:start;align-items:center;margin-top:6px;padding:0 12px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.pratica-go:after{content:"";border-radius:var(--r-2);position:absolute;inset:0}.pratica-go:focus-visible{outline:none}.pratica-card:has(.pratica-go:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.pratica-card.waiting{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.pratica-card.waiting{background:color-mix(in oklab, var(--fg) 4%, var(--surface))}}.pratica-card.waiting{box-shadow:inset 0 0 0 1px var(--line-strong)}.pratica-card.waiting .pratica-next{color:var(--muted)}.pratica-card.waiting .pratica-owner{background:var(--faint)}.pratiche-closed{margin-top:22px}.pratiche-closed summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;padding:0 4px;font-size:14.5px;font-weight:650;display:inline-flex}.pratiche-closed-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:8px;display:grid}@media (width<=1100px){.pratiche-board{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}@media (width<=700px){.pratiche-board{grid-template-columns:minmax(0,1fr)}.pratiche-select,.pratiche-select select{width:100%}}.pratica-card.waiting .pratica-go,.pratica-card.closed .pratica-go{color:var(--muted);background:var(--fill)}.pratiche-page{gap:0}.pratiche-page .head{padding-bottom:0}.pratiche-page .pratiche-summary{margin-top:30px}@media (width<=700px){.pratiche-page .pratiche-summary{margin-top:22px}}.pratiche-call{min-height:44px;color:var(--muted);align-items:center;padding:0 5px;font-size:14px;text-decoration:none;display:inline-flex}.pratiche-call:hover{color:var(--fg)}.pratiche-closed summary{gap:4px;list-style:none}.pratiche-closed summary::-webkit-details-marker{display:none}.pratiche-chev{stroke-width:1.75px;width:16px;height:16px;margin-left:4px;transition:transform .2s}.pratiche-closed[open] .pratiche-chev{transform:rotate(180deg)}.bd-page{width:100%;min-width:0}.bd-page>.notice,.bd-page>.errorbox{margin-bottom:14px}.bd-warn{color:var(--warn);font-weight:600}.bd-page>section+section,.bd-page>section+details{margin-top:22px}.bd-rest{margin-top:18px}.bd-rest>summary{color:var(--muted);padding:4px 16px 10px;font-size:13px;font-weight:600}.bd-rest>.ios-list{margin-top:0}.bd-choice{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.bd-choice:hover{background:var(--hover)}.bd-note{color:var(--muted);margin:0 0 10px;padding:0 4px;font-size:14px}.bd-note a{color:var(--accent-ink);font-weight:600}.bd-head{align-items:flex-start;margin-bottom:20px}.bd-head-text{min-width:0}.bd-back{height:32px;margin-left:-12px}.bd-head h1{overflow-wrap:anywhere}.bd-head-actions{flex:none;align-items:center;gap:8px;display:flex}.bd-head-actions .ios-btn{align-items:center;gap:6px;display:inline-flex}.bd-sumband{grid-template-columns:1fr 1fr;gap:14px 28px;padding:18px 22px;display:grid}.bd-kv{gap:10px;margin:0;font-size:14.5px;display:grid}.bd-kv>div{grid-template-columns:120px minmax(0,1fr);gap:14px;display:grid}.bd-kv:empty{display:none}.bd-kv dt{color:var(--muted)}.bd-kv dd{margin:0}.bd-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notice .gaps{margin:4px 0;padding-left:20px;list-style:outside}.bd-group{display:block}.bd-group>summary{cursor:pointer;min-height:56px;list-style:none}.bd-group>summary::-webkit-details-marker{display:none}.bd-group>summary:hover{background:var(--hover)}.bd-group>summary .ios-row-title{font-size:16px;font-weight:600}.bd-chev{color:var(--faint);transition:transform var(--dur-2) var(--ease-standard);transform:rotate(-90deg)}.bd-group[open]>summary .bd-chev{transform:none}.bd-group[open]>summary:after{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:60px;right:0}.bd-group-body{flex-direction:column;gap:10px;padding:12px 16px 16px 60px;display:flex}.bd-group+.bd-group,.bd-group+.call-docs,.review .fields>.bd-group,.review .fields>.rest,.review .fields>.call-docs{margin-top:12px}.bd-group .kv{grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:10px 14px;margin:0;font-size:14.5px;display:grid}.bd-group .kv dt{color:var(--muted)}.bd-group .kv dd{margin:0}.call-reading{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.call-docs{flex-direction:column;gap:8px;min-width:0;display:flex}.call-docs h2{color:var(--muted);margin:8px 0 0;padding:0 16px;font-size:13px;font-weight:600}.doc-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.call-docs li.doc{max-height:none;font:inherit;border-radius:var(--r-2);background:var(--surface);box-shadow:var(--shadow-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:11px 16px;display:grid;position:static;overflow:visible}.call-docs .doc .name{overflow-wrap:anywhere;font-weight:500}.call-docs .doc .kind{color:var(--muted);grid-column:1;font-size:13px}.call-docs .doc button{grid-area:1/2/span 2}.call-docs li.doc.off{color:var(--muted);background:var(--fill);cursor:default}.call-docs .doc.off .name{font-weight:400}.call-sections{flex-direction:column;gap:18px;min-width:0;display:flex}.call-toolbar{gap:16px;display:flex}.call-group{flex-direction:column;gap:8px;display:flex}.call-group>h2{letter-spacing:-.02em;margin:14px 0 0;font-size:21px}.call-section{border-radius:var(--r-2);background:var(--surface);box-shadow:var(--shadow-1)}.call-section>summary{cursor:pointer;align-items:center;gap:8px;min-height:52px;padding:10px 16px;font-size:15px;font-weight:600;list-style:none;display:flex}.call-section>summary::-webkit-details-marker{display:none}.call-section>summary:before,.req>summary:before{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:7px;height:7px;transition:transform var(--dur-2) var(--ease-standard);flex:none;transform:rotate(-45deg)}.call-section[open]>summary:before,.req[open]>summary:before{transform:rotate(45deg)}.call-section-body{flex-direction:column;gap:10px;padding:0 16px 16px;display:flex}.call-section-body p{overflow-wrap:anywhere;margin:0}.criteria{margin:0;padding-left:20px}.quotes,.linked-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.quotes blockquote{border-left:3px solid var(--line-strong);overflow-wrap:anywhere;margin:0 0 2px;padding-left:10px}.linked-list li{flex-direction:column;display:flex}.form-fields{flex-direction:column;gap:10px;display:flex}.form-fields h4{color:var(--muted);margin:0 0 4px;font-size:13px}.form-fields ul{margin:0;padding:0;list-style:none}.form-fields li{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:4px 0;display:flex}@media (width<=760px){.bd-head h1{font-size:32px}.bd-head-actions{width:100%}.bd-head .bd-head-actions>*{white-space:nowrap;flex:none;width:auto}.bd-sumband{grid-template-columns:1fr;gap:6px;padding:16px}.bd-kv>div{grid-template-columns:100px minmax(0,1fr)}.bd-group-body{padding-left:16px}.call-reading{grid-template-columns:minmax(0,1fr)}.call-reading .call-docs{order:-1;position:static}}.contact-log{margin:0;padding:0;list-style:none}.contact-log li{border-top:1px solid var(--line);padding:10px 0}.contact-log li:first-child{border-top:0}.contact-log .when{color:var(--muted);font-size:13px}.contact-log .note{white-space:pre-wrap;margin:2px 0 0}.draft{flex-direction:column;gap:14px;display:flex}.draft .actions{align-items:center}.contacts-body{flex-direction:column;gap:24px;display:flex}.chat-page{width:100%;max-width:780px;min-height:calc(100dvh - var(--top-inset) - var(--bottom-inset));gap:16px;margin-inline:auto;padding-block-end:0}.chat-head{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;display:flex}.chat-head h1{font:600 20px / 1.2 var(--display);letter-spacing:-.015em;color:var(--fg)}.chat-head .link.chat-back{display:none}@media (width<=760px){.chat-page{padding-top:16px}.chat-head .link.chat-back{flex-basis:100%;align-items:center;gap:3px;margin-left:-21px;font-size:15px;display:inline-flex}.chat-head h1{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 100px);overflow:hidden}}.thread{flex:1;align-content:start;gap:22px;padding-bottom:48px;display:grid}.msg-mine{justify-self:end;justify-items:end;gap:2px;min-width:0;max-width:82%;display:grid}.msg-user{background:var(--accent);border-radius:20px 20px 6px;gap:8px;max-width:100%;padding:12px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.msg-user{background:color-mix(in oklab, var(--accent) 13%, var(--surface))}}.msg-user{font-size:15.5px;line-height:1.45}.msg-user p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.attach{border-radius:var(--r-1);background:var(--fill);align-items:center;gap:6px;max-width:100%;height:30px;padding:0 10px;font-size:13px;display:inline-flex}.attach span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attach svg{color:var(--muted);flex:none}.attach button{color:var(--muted);place-items:center;display:grid}.msg-ai{justify-items:start;gap:2px;display:grid}.msg-ai .body{gap:12px;min-width:0;max-width:100%;font-size:15.5px;line-height:1.55;display:grid}.ai-text{overflow-wrap:anywhere;gap:10px;display:grid}.ai-text p{margin:0}.ai-text ul,.ai-text ol{gap:6px;margin:0;padding-left:20px;display:grid}.ai-text ul{list-style:outside}.ai-text ol{list-style:decimal}.ai-text b,.ai-text strong{font-weight:600}.ai-text .ai-h3,.ai-text .ai-h4{letter-spacing:-.005em;margin:8px 0 0;font-size:16.5px;font-weight:650;line-height:1.35}.ai-text .ai-h4{color:var(--muted);margin-top:4px;font-size:15.5px;font-weight:600}.ai-text>:first-child{margin-top:0}.ai-text>:is(.ai-h3,.ai-h4)+*{margin-top:-5px}.ai-text li::marker{color:var(--muted)}.ai-text hr{border:0;border-top:1px solid var(--line);margin:2px 0}.ai-text code{font-family:var(--mono);background:var(--fill);border-radius:5px;padding:0 4px;font-size:.9em}.ai-text a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.cite{color:var(--accent-ink);vertical-align:super;cursor:pointer;margin-left:1px;padding:0;font-size:.7em;font-weight:600;line-height:0}.thinking{color:var(--muted);margin:0}.sources{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.sources b{color:var(--fg)}.sources ol{margin:0;padding:0;list-style:none;display:contents}.sources li{display:contents}.src{background:var(--fill);height:28px;color:var(--fg);cursor:pointer;border:0;border-radius:14px;align-items:center;gap:6px;padding:0 11px 0 6px;font-size:12.5px;display:inline-flex}.src:hover{background:var(--fill-hover)}.src i{background:var(--accent-soft);min-width:18px;height:18px;color:var(--accent-ink);border-radius:9px;place-items:center;font-size:11px;font-style:normal;font-weight:600;display:grid}.run-steps{background:var(--surface);box-shadow:var(--shadow-1);border-radius:14px;overflow:hidden}.run-steps>summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;gap:8px;padding:0 14px;font-size:14px;list-style:none;display:flex}.run-steps>summary::-webkit-details-marker{display:none}.ai-star{color:var(--bad);flex:none}.run-steps .chv{transition:transform var(--dur-2);margin-left:auto}.run-steps[open] .chv{transform:rotate(180deg)}.run-steps ol{border-top:1px solid var(--line);gap:10px;margin:0;padding:12px 14px 14px;list-style:none;display:grid}.run-step{grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:10px;font-size:14px;line-height:1.4;display:grid}.run-step-mark{color:var(--ok);margin-top:1px}.run-step[data-status=running] .run-step-mark{color:var(--accent)}.run-step[data-status=error] .run-step-mark{color:var(--warn)}.run-step small{color:var(--muted);font-size:12.5px;display:block}.run-step time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.ask{border-radius:var(--r-3);border:1px solid var(--c-orange);gap:14px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.ask{border:1px solid color-mix(in srgb, var(--c-orange) 45%, transparent)}}.ask{background:var(--c-orange)}@supports (color:color-mix(in lab, red, red)){.ask{background:color-mix(in srgb, var(--c-orange) 8%, var(--surface))}}.kicker{font:600 12px / 1.2 var(--body);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;display:block}.cta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ask-fields{gap:8px;margin:0;font-size:14px;display:grid}.ask-fields dt{color:var(--muted);font-size:12.5px}.ask-fields dd{overflow-wrap:anywhere;margin:0}.ask-changes{overflow-wrap:anywhere;gap:4px;margin:0;padding-left:18px;font-size:14px;display:grid}.ask-input{width:100%;font:inherit;border-radius:var(--r-1);border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);resize:none;field-sizing:content;padding:7px 10px}.feedback-buttons,.msg-tools{align-items:center;gap:4px;display:flex}.msg-mine .msg-tools{margin-right:-8px}.msg-tool{min-width:86px;min-height:30px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:13px;display:inline-flex}.msg-mine .msg-tool{justify-content:flex-end}.msg-tool:hover{background:var(--fill);color:var(--fg)}.feedback-buttons .icon-button{color:var(--faint)}.feedback-buttons .icon-button[aria-pressed=true]{color:var(--accent);background:0 0}.icon-button{border-radius:var(--r-1);width:32px;height:32px;color:var(--muted);cursor:pointer;place-items:center;display:grid}.icon-button:hover:not(:disabled),.icon-button[aria-pressed=true]{background:var(--fill);color:var(--fg)}.feedback-comment{gap:8px;margin-top:8px;display:grid}.feedback-error,.composer-error{color:var(--bad);margin:0;font-size:13px}.attach small{color:var(--muted)}.composer{bottom:var(--bottom-inset);z-index:2;background:var(--bg);margin-inline:-12px;padding:12px 12px 14px;position:sticky}.composer-in{gap:10px;max-width:780px;display:grid;position:relative}.shortcuts{flex-wrap:wrap;align-items:center;gap:8px;padding:2px 0;display:flex}.shortcuts.list{display:grid;overflow:visible}.shortcuts .lead{color:var(--muted);flex:none;font-size:12.5px;font-weight:600}.shortcut{border:1px solid var(--fg);background:var(--surface);max-width:100%;min-height:34px;color:var(--accent-ink);text-align:left;cursor:pointer;border-radius:17px;padding:6px 14px;font-size:13.5px}.list .shortcut{white-space:normal;border-radius:var(--r-2)}.shortcut:hover:not(:disabled){background:var(--accent);color:var(--on-accent)}.shortcut:disabled{opacity:.45;cursor:not-allowed}.cbox{background:var(--surface);min-width:0;box-shadow:0 0 0 1px var(--line), var(--shadow-1);border-radius:22px;grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 16px 12px;display:grid;position:relative}.cbox textarea{resize:none;font:inherit;color:var(--fg);background:0 0;border:0;outline:0;width:100%;min-height:72px;max-height:200px;padding:4px;font-size:17px}.cbox-drop{z-index:1;border:2px dashed var(--accent);border-radius:inherit;background:var(--surface);justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:4px}@supports (color:color-mix(in lab, red, red)){.cbox-drop{background:color-mix(in srgb, var(--surface) 88%, var(--accent))}}.cbox-drop{color:var(--accent-ink);pointer-events:none;font-weight:600}.page-drop{z-index:35;border:2.5px dashed var(--accent);border-radius:var(--r-3);background:var(--bg);place-content:center;justify-items:center;gap:8px;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.page-drop{background:color-mix(in srgb, var(--bg) 78%, transparent)}}.page-drop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center;color:var(--muted);pointer-events:none;font-size:14px}.page-drop svg{color:var(--accent)}.page-drop>b{color:var(--accent-ink);font-size:30px}.page-drop span b{color:var(--fg)}.cbox:focus-within,.cbox[data-drop]{box-shadow:0 0 0 1.5px var(--accent), var(--shadow-1)}.attached{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cbox-bar{align-items:center;gap:8px;display:flex}.cbox-bar .grow{flex:1}.composer-note{color:var(--muted);font-size:13px}.send{background:var(--accent);width:40px;height:40px;color:var(--on-accent);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.send:disabled{opacity:.4;cursor:default}.project-pick{background:var(--fill);min-width:0;min-height:34px;color:var(--muted);border-radius:999px;flex:0 auto;align-self:stretch;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.cbox-bar .icon-button{background:var(--fill);width:40px;height:40px;color:var(--muted);border-radius:50%;flex:none}.cbox-bar .mic{color:var(--accent-ink);background:0 0}.cbox-bar svg{width:19px;height:19px}.cbox-bar .icon-button:hover:not(:disabled){background:var(--fill-hover)}.project-pick:has(select:not([data-none])){color:var(--accent-ink);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.project-pick:has(select:not([data-none])){background:color-mix(in oklab, var(--accent) 16%, var(--surface))}}.project-pick:has(select:not([data-none])) select{color:var(--accent-ink)}.project-pick select{width:100%;min-width:0;max-width:220px;font:inherit;color:var(--fg);text-overflow:ellipsis;background:0 0;border:0;align-self:stretch;font-size:14px}.composer .foot{text-align:center;color:var(--muted);margin:0;font-size:12px}.chat-state{justify-items:start;gap:8px;padding:18px 0;display:grid}.chat-state span{color:var(--muted)}@media (width<=760px){.msg-mine{max-width:92%}.composer{margin-inline:-16px;padding-inline:16px}.shortcuts:not(.list){scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.shortcuts:not(.list)>*{white-space:nowrap;flex:none}}.link-chip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.link-chip .attach{cursor:pointer;color:var(--accent-ink);border:0}.link-chip .attach:disabled{cursor:default;opacity:.7}.cbox-bar .mic.is-listening,.cbox-bar .mic.is-listening:hover:not(:disabled){background:var(--bad);color:#fff;animation:1.4s ease-in-out infinite chat-listen}@keyframes chat-listen{50%{box-shadow:0 0 0 6px color-mix(in oklab, var(--bad) 25%, transparent)}}@media (prefers-reduced-motion:reduce){.cbox-bar .mic.is-listening{animation:none}}.cbox-bar .mic.is-listening svg{width:14px;height:14px}.chat-trouble{color:var(--bad);margin:0;font-size:13px}.run-step-head{color:var(--muted);font-size:12.5px;font-weight:600}.run-step small{overflow-wrap:anywhere}.web-toggle{min-height:32px;color:var(--muted);cursor:pointer;border-radius:16px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.web-toggle:hover:not(:disabled){background:var(--fill)}.web-toggle[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink)}.msg-links{flex-wrap:wrap;gap:8px;display:flex}.msg-link{background:var(--accent-soft);min-height:32px;color:var(--accent-ink);border-radius:999px;align-items:center;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.msg-link:hover{background:var(--accent-soft-hover)}.msg-link-named{flex-basis:100%;justify-items:start;gap:4px;display:grid}.msg-link-name{font-size:14px;font-weight:600;line-height:1.35}.msg-link-plain{display:contents}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.right-2\.5{right:calc(var(--spacing) * 2.5)}.z-50{z-index:50}.col-span-full{grid-column:1/-1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-2{margin-inline:calc(var(--spacing) * 2)}.my-1{margin-block:var(--spacing)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-7{height:calc(var(--spacing) * 7)}.h-px{height:1px}.max-h-72{max-height:calc(var(--spacing) * 72)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-24{min-height:calc(var(--spacing) * 24)}.w-full{width:100%}.max-w-\[62ch\]{max-width:62ch}.min-w-0{min-width:0}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-64{flex-basis:calc(var(--spacing) * 64)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-start{align-self:flex-start}.overflow-y-auto{overflow-y:auto}.rounded-\[calc\(10px\*var\(--radius-scale\,1\)\)\]{border-radius:calc(10px * var(--radius-scale,1))}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--r-2)}.rounded-md{border-radius:var(--r-1)}.rounded-none{border-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-line{border-color:var(--line)}.border-line-strong{border-color:var(--line-strong)}.bg-accent{background-color:var(--accent)}.bg-accent-soft{background-color:var(--accent-soft)}.bg-bad-soft{background-color:var(--bad-soft)}.bg-bg{background-color:var(--bg)}.bg-chrome{background-color:var(--chrome)}.bg-line{background-color:var(--line)}.bg-surface{background-color:var(--surface)}.bg-transparent{background-color:#0000}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-\[22px\]{padding-inline:22px}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-\[10px\]{padding-block:10px}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.font-display{font-family:var(--display)}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-lg{font-size:17px}.text-md{font-size:16px}.text-sm{font-size:13px}.text-xl{font-size:20px}.text-xs{font-size:12px}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent-ink{color:var(--accent-ink)}.text-bad{color:var(--bad)}.text-fg{color:var(--fg)}.text-muted{color:var(--muted)}.text-on-accent{color:var(--on-accent)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.no-underline{text-decoration-line:none}.accent-accent{accent-color:var(--accent)}.opacity-60{opacity:.6}.shadow-\[inset_0_0_0_1px_var\(--line\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--line));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,transform\]{transition-property:color,background-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\[130ms\]{--tw-duration:.13s;transition-duration:.13s}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-muted::placeholder{color:var(--muted)}.focus-within\:outline-2:focus-within{outline-style:var(--tw-outline-style);outline-width:2px}.focus-within\:outline-offset-2:focus-within{outline-offset:2px}.focus-within\:outline-accent:focus-within{outline-color:var(--accent)}@media (hover:hover){.hover\:bg-\[var\(--accent-press\)\]:hover{background-color:var(--accent-press)}.hover\:bg-\[var\(--accent-soft-hover\)\]:hover{background-color:var(--accent-soft-hover)}.hover\:bg-fill:hover{background-color:var(--fill)}.hover\:underline:hover{text-decoration-line:underline}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-45:disabled{opacity:.45}.aria-disabled\:cursor-not-allowed[aria-disabled=true]{cursor:not-allowed}.aria-disabled\:opacity-45[aria-disabled=true],.data-\[disabled\]\:opacity-45[data-disabled]{opacity:.45}.data-\[highlighted\]\:bg-line[data-highlighted]{background-color:var(--line)}.data-\[placeholder\]\:text-muted[data-placeholder]{color:var(--muted)}.data-\[state\=checked\]\:font-medium[data-state=checked]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}@media (prefers-reduced-motion:no-preference){.motion-safe\:active\:scale-\[0\.975\]:active{scale:.975}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f5f7;--surface:#fff;--sidebar:#f6f6f8bd;--fill:#7676801f;--line:#3c3c4321;--line-strong:#3c3c4342;--btn-line:#86868b;--fg:#1d1d1f;--muted:#5f5f66;--accent:#007aff;--accent-ink:#06c;--accent-soft:#007aff1a;--accent-tint:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-tint:color-mix(in srgb, var(--accent) 12%, var(--surface))}}:root{--on-accent:#fff;--ok:#1b7a35;--ok-soft:#34c75926;--warn:#a34700;--warn-soft:#ff950024;--bad:#d70015;--bad-soft:#ffe7e9;--badge:#d70015;--faint:#6e6e73;--accent-press:#0062cc;--accent-soft-hover:#007aff29;--fill-hover:#7676802e;--hover:#00000009;--selected:#007aff17;--surface-raised:#fff;--bg-2:#ededf0;--chrome:var(--bg)}@supports (color:color-mix(in lab, red, red)){:root{--chrome:color-mix(in oklab, var(--bg) 70%, var(--surface))}}:root{--panel:var(--bg)}@supports (color:color-mix(in lab, red, red)){:root{--panel:color-mix(in oklab, var(--bg) 94%, var(--fg))}}:root{--c-orange:#e07b00;--c-purple:#af52de;--c-red:#f23a30;--c-green:#1fa24a;--c-blue:#007aff;--c-indigo:#5856d6;--segment-thumb:var(--surface);--scrim:#00000059;--material:#ffffffeb;--blur:saturate(180%) blur(20px);--shadow-1:0 1px 2px #0000000a, 0 0 0 .5px #0000000a;--shadow-2:0 1px 3px #0000000d, 0 8px 24px #0000000f, 0 0 0 .5px #0000000a;--shadow-3:0 24px 64px #00000038, 0 4px 16px #0000001a, 0 0 0 .5px #00000014;--body:-apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--display:var(--body);--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--r-1:8px;--r-2:12px;--r-3:16px;--r-4:22px;--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--dur-4:.45s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-ios:cubic-bezier(.32, .72, 0, 1);--side-w:260px;--sidebar-w:300px;--bar-h:44px;--main-pad:28px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--topbar-h:72px;--topbar-row:72px;--top-inset:0px;--bottom-inset:0px}@media (width>=1634px){:root{--side-w:300px;--sidebar-w:340px}}@media (width>=761px){:root:has(main.chat-home.page--home){--side-w:320px}}@media (width>=1634px){:root:has(main.chat-home.page--home){--side-w:360px}}@media (width>=1680px){:root{--topbar-h:80px;--topbar-row:80px}}@media (width>=761px){:root:has(.topbar[data-fit=rows]){--topbar-h:124px;--topbar-row:68px}}@media (width<=760px){:root{--topbar-row:calc(58px + var(--safe-top));--topbar-h:calc(118px + var(--safe-top))}}:root:has(.app){--top-inset:var(--topbar-h);--bottom-inset:var(--safe-bottom)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0d;--surface:#1c1c1e;--sidebar:#1c1c1ea8;--fill:#ebebf51f;--line:#ffffff17;--line-strong:#fff3;--btn-line:#8e8e93;--fg:#f5f5f7;--muted:#a3a3aa;--accent:#0a84ff;--accent-ink:#5aaeff;--accent-soft:#0a84ff33;--accent-tint:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--accent-tint:color-mix(in srgb, var(--accent) 28%, var(--surface))}}:root:not([data-theme=light]){--on-accent:#fff;--ok:#4cd964;--ok-soft:#30d1582e;--warn:#ffb340;--warn-soft:#ff9f0a2e;--bad:#ff453a;--bad-soft:#3d1411;--badge:#d70015;--faint:#6e6e75;--accent-press:#409cff;--accent-soft-hover:#0a84ff4d;--fill-hover:#ebebf52e;--hover:#ffffff0b;--selected:#0a84ff2e;--surface-raised:#26262a;--bg-2:#141416;--c-orange:#e58300;--c-red:#f2493f;--segment-thumb:#636366;--scrim:#0009;--material:#222226eb;--shadow-1:0 0 0 .5px #ffffff0f;--shadow-2:0 8px 28px #00000080, 0 0 0 .5px #ffffff12;--shadow-3:0 24px 64px #000000b3, 0 0 0 .5px #ffffff1f}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0d;--surface:#1c1c1e;--sidebar:#1c1c1ea8;--fill:#ebebf51f;--line:#ffffff17;--line-strong:#fff3;--btn-line:#8e8e93;--fg:#f5f5f7;--muted:#a3a3aa;--accent:#0a84ff;--accent-ink:#5aaeff;--accent-soft:#0a84ff33;--accent-tint:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--accent-tint:color-mix(in srgb, var(--accent) 28%, var(--surface))}}:root[data-theme=dark]{--on-accent:#fff;--ok:#4cd964;--ok-soft:#30d1582e;--warn:#ffb340;--warn-soft:#ff9f0a2e;--bad:#ff453a;--bad-soft:#3d1411;--badge:#d70015;--faint:#6e6e75;--accent-press:#409cff;--accent-soft-hover:#0a84ff4d;--fill-hover:#ebebf52e;--hover:#ffffff0b;--selected:#0a84ff2e;--surface-raised:#26262a;--bg-2:#141416;--c-orange:#e58300;--c-red:#f2493f;--segment-thumb:#636366;--scrim:#0009;--material:#222226eb;--shadow-1:0 0 0 .5px #ffffff0f;--shadow-2:0 8px 28px #00000080, 0 0 0 .5px #ffffff12;--shadow-3:0 24px 64px #000000b3, 0 0 0 .5px #ffffff1f}@media (prefers-contrast:more){:root{--muted:var(--fg)!important;--line:var(--fg)!important}@supports (color:color-mix(in lab, red, red)){:root{--line:color-mix(in oklab, var(--fg) 50%, transparent)!important}}.topbar.material{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
