@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}

/*! 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)))){*,::backdrop,:after,:before{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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}}}@layer theme{:host,:root{--font-sans:"Inter",ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-snug:1.375;--leading-relaxed:1.625;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-canvas:#fff;--color-band:#f6f9fb;--color-heading:#0a2540;--color-body:#425466;--color-muted:#6b7c93;--color-line:#e6ebf1;--color-accent:#2f5dff;--color-accent-soft:#eef2ff;--color-accent-border:#d9e1ff;--color-spark:#fe600f;--color-danger:#c23d4b}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.m-0{margin:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-\[22px\]{margin-top:22px}.mb-0{margin-bottom:0}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-6{height:calc(var(--spacing) * 6)}.w-full{width:100%}.border-collapse{border-collapse:collapse}.resize{resize:both}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#f3e0b8\]{border-color:#f3e0b8}.border-accent{border-color:var(--color-accent)}.border-danger{border-color:var(--color-danger)}.border-line{border-color:var(--color-line)}.border-transparent{border-color:#0000}.bg-\[\#fff6e8\]{background-color:#fff6e8}.bg-accent{background-color:var(--color-accent)}.bg-band{background-color:var(--color-band)}.bg-canvas{background-color:var(--color-canvas)}.bg-danger{background-color:var(--color-danger)}.bg-transparent{background-color:#0000}.p-0{padding:0}.px-0{padding-inline:0}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[28px\]{font-size:28px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-\[\#9a6700\]{color:#9a6700}.text-accent{color:var(--color-accent)}.text-body{color:var(--color-body)}.text-danger{color:var(--color-danger)}.text-heading{color:var(--color-heading)}.text-muted{color:var(--color-muted)}.text-white{color:var(--color-white)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-40{opacity:.4}.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,)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:bg-\[\#fafcfd\]:hover{background-color:#fafcfd}.hover\:bg-band:hover{background-color:var(--color-band)}.hover\:text-accent:hover{color:var(--color-accent)}.hover\:underline:hover{text-decoration-line:underline}.hover\:brightness-105:hover{--tw-brightness:brightness(105%);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,)}}.focus\:border-accent:focus{border-color:var(--color-accent)}}body,html{height:100svh;min-height:0;max-height:100%;margin:0}body{background:var(--color-canvas);color:var(--color-body);font-family:var(--font-sans);font-size:14px;line-height:1.45;overflow:hidden}h1,h2,h3,h4{color:var(--color-heading);letter-spacing:-.02em}a{color:var(--color-accent)}.nav-link svg,nav svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:16px;height:16px}.tabular-nums{font-variant-numeric:tabular-nums}.select-inline{color:var(--color-heading);border:1px solid var(--color-line);background:#fff;border-radius:4px;width:100%;max-width:200px;padding:4px 8px;font:500 13px Inter,ui-sans-serif,system-ui,sans-serif}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 16px;display:flex}.tabs{border-bottom:1px solid var(--color-line);gap:0;margin-bottom:16px;display:flex}.tab{color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font:500 13px Inter,ui-sans-serif,system-ui,sans-serif;text-decoration:none}.tab.active,.tab.on{color:var(--color-heading);border-bottom-color:var(--color-accent)}.chip{border:1px solid var(--color-line);color:var(--color-body);cursor:pointer;background-color:#fff;border-radius:999px;padding:5px 10px;font:500 12.5px Inter,ui-sans-serif,system-ui,sans-serif}.chip.on{background-color:var(--color-accent-soft);color:var(--color-heading);border-color:#d9e1ff}select.chip{appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path fill='%236b7c93' d='M3 4.5 6 8l3-3.5'/></svg>");background-position:right 8px center;background-repeat:no-repeat;padding-right:24px}select.chip.on{background-color:var(--color-accent-soft)}.title-row{align-items:flex-start;gap:12px;min-width:0;display:flex}.head h1 .value{font:inherit;color:inherit;cursor:text;background:0 0;border:0;border-radius:4px;margin:0 -4px;padding:2px 4px}.head h1 .value:hover{background:var(--color-band)}.head h1 .field-edit input{font:inherit;width:min(420px,70vw)}.logo-stack{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.logo-stack .hint{color:var(--color-muted);font-size:12px}.logo{background:var(--color-accent-soft);width:40px;height:40px;color:var(--color-accent);letter-spacing:-.02em;border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:600;display:grid}a.logo{color:var(--color-accent);text-decoration:none}.logo.sm{border-radius:50%;width:20px;height:20px;font-size:10px}.logo.empty{background:var(--color-accent-soft);color:var(--color-accent);border:0}.logo-photo{border:1px solid var(--color-line);background:#fff;padding:0;overflow:hidden}.logo-photo img{object-fit:contain;width:100%;height:100%;display:block}.logo-edit{cursor:pointer;position:relative}.logo-edit input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.logo-row{align-items:center;gap:12px;display:flex}.row-mark{align-items:center;gap:8px;display:inline-flex}.addr-block{border:1px solid var(--color-line);border-radius:8px;margin:16px 0 0;padding:12px 16px 4px}.addr-block legend{color:var(--color-heading);padding:0 4px;font-size:13px;font-weight:600}.field-grid{gap:0 12px}.dates,.field-grid{grid-template-columns:1fr 1fr;display:grid}.dates{gap:12px}.note-text{color:var(--color-body);font-size:14px}.notes-list{gap:0;padding-top:4px;padding-bottom:4px;display:grid}.note-row{padding:10px 0}.note-row+.note-row{border-top:1px solid var(--color-line)}.note-row .when{color:var(--color-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px}.card{border:1px solid var(--color-line);background:#fff;border-radius:8px}.card h2{background:var(--color-accent-soft);border-radius:8px 8px 0 0;margin:0;padding:10px 16px;font-size:13px;font-weight:600}.card .body{padding:12px 16px 16px}.section-title{color:var(--color-heading);margin:0 0 10px;font-size:13px;font-weight:600}.section-head{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 10px;display:flex}.section-head .section-title{margin:0}.year-group{border-bottom:1px solid var(--color-line);padding:12px 16px}.year-group:last-child{border-bottom:none}.year-group h3{color:var(--color-muted);margin:0 0 4px;font-size:12px;font-weight:500}.year-group.current h3{color:var(--color-heading);font-weight:600}.year-group .file{padding:8px 0 0}.add-agreement{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.catalog-add,.line-add{flex-wrap:wrap;align-items:flex-end;gap:8px;padding:12px 16px 0;display:flex}.catalog-add{border-bottom:1px solid var(--color-line);align-items:center;padding-bottom:12px}.catalog-add .select-inline{width:auto;min-width:148px;max-width:none;height:34px}.line-add .select-inline{width:100%;min-width:0;max-width:none;height:34px}.line-add-field{min-width:0;color:var(--color-body);flex-direction:column;flex:14rem;align-items:stretch;gap:4px;font-size:13px;display:flex}.line-add-field>span{white-space:normal;line-height:1.3}.line-add-qty{flex:0 0 7.5rem;width:7.5rem}.catalog-add input[aria-label=Name]{min-width:200px}.line-add input[type=number]{box-sizing:border-box;width:100%;min-width:0}.line-items .table td.col-product,.line-items .table th.col-product{min-width:8rem}.line-items .table td.col-qty,.line-items .table th.col-qty{min-width:5.25rem}.line-items .table td.col-period,.line-items .table th.col-period{min-width:5rem}.line-items .table th .sort-btn,.line-items .table th .sort-btn span,.line-items .table th .th-inner{white-space:normal;text-overflow:clip;overflow:visible}.line-items .table th .sort-btn{align-items:flex-end;max-width:100%}.line-totals{border-top:1px solid var(--color-line);color:var(--color-muted);flex-wrap:wrap;justify-content:flex-end;gap:24px;padding:12px 16px;font-size:13px;display:flex}.line-totals strong{color:var(--color-heading);font-variant-numeric:tabular-nums;font-weight:600}.agreement-renewal{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;min-width:8.5rem;margin-left:auto;display:flex}.agreement-renewal .k{color:var(--color-muted);font-size:11px}.renewal-soon{color:var(--color-accent);font-weight:600}.metric-sub{color:var(--color-muted);margin:6px 0 0;font-size:12px;line-height:1.4}.add-agreement .select-inline{width:auto;max-width:none;height:34px;padding:6px 28px 6px 10px}.add-agreement .btn{border:1px solid var(--color-line);color:var(--color-heading);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:8px 12px;font:500 13px Inter,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.prop-row,.props{gap:16px;display:grid}.prop-row{grid-template-columns:1fr 1fr}.prop,.prop-row{min-width:0}.prop:has(.lookup),.prop:has(.lookup) dd{overflow:visible}.prop dt{color:var(--color-muted);font-size:12px}.prop dd{margin:0;font-weight:500}.prop dd,.prop.readonly dd{color:var(--color-heading)}.prop dd .value,button.value{cursor:text;min-height:24px;font:inherit;color:inherit;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;width:100%;margin:0 -4px;padding:2px 4px;font-weight:500;display:inline-flex}.prop dd .value:hover,button.value:hover{background:var(--color-band)}.prop dd .value a{cursor:pointer}.prop dd .value.is-readonly,.prop dd .value.is-readonly:hover{cursor:default;background:0 0}.card-head,.settings-list-head,.visits-head{background:var(--color-accent-soft);border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.card-head h2,.settings-list-head h2,.visits-head h2{background:0 0;border-radius:0;margin:0;padding:0}.module-block>.settings-list-head{background:0 0;border-radius:0;padding:14px 16px 8px}.status-field{color:var(--color-muted);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.status-field .select-inline{min-width:112px}.inherit-status{vertical-align:middle;margin-left:8px}.field-edit-wrap{flex-direction:column;align-items:flex-start;gap:4px;width:100%;display:flex}.field-error{color:var(--color-danger);margin:0;font-size:12px;font-weight:500}.prop:has(.field-edit) dd,.prop:has(.field-edit-wrap) dd{align-items:center;gap:4px;display:flex}.prop:has(.field-edit) input,.prop:has(.field-edit) select,.prop:has(.field-edit-wrap) input,.prop:has(.field-edit-wrap) select{border:1px solid var(--color-accent);min-width:0;color:var(--color-heading);border-radius:4px;flex:1;padding:4px 8px;font:500 13px Inter,ui-sans-serif,system-ui,sans-serif;box-shadow:0 0 0 3px #2f5dff26}.field-edit{align-items:center;gap:6px;width:100%;min-height:24px;display:inline-flex}.field-edit .select-inline{flex:1;width:auto;min-width:0;max-width:none}.field-edit textarea.select-inline{resize:vertical;width:100%;max-width:none;min-height:72px}.edit-cancel,.edit-ok{border:1px solid var(--color-line);cursor:pointer;background:#fff;border-radius:4px;flex-shrink:0;place-items:center;width:24px;height:24px;padding:0;font:500 13px/1 Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.edit-ok{color:#0f766e}.edit-cancel{color:var(--color-muted)}.ev{border-bottom:1px solid var(--color-line);grid-template-columns:16px 1fr;gap:12px;padding:12px 0;display:grid}.ev:last-child{border-bottom:none}.dot{background:var(--color-accent);border-radius:50%;width:8px;height:8px;margin-top:6px;margin-left:4px}.ev.visit .dot{background:var(--color-heading)}.visit-kicker{color:var(--color-heading);margin-bottom:4px;font-size:12px;font-weight:600}.visit-chips{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.pill{background:var(--color-band);color:var(--color-body);border:1px solid var(--color-line);border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.user,.visit-chips .pill{color:var(--color-body);text-decoration:none}.user{font-size:13px;font-weight:500}.top-actions,.user{align-items:center;gap:8px;display:flex}.top-actions{margin-left:auto}.avatar,.top-actions,.top-create{flex-shrink:0}.avatar{background:var(--color-accent-soft);width:24px;height:24px;color:var(--color-accent);letter-spacing:-.02em;border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-lg{width:40px;height:40px;font-size:16px}.avatar-edit{cursor:pointer;position:relative}.avatar-edit input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.avatar-photo{color:#0000;background:#fff;padding:0;overflow:hidden}.profile-photo{align-items:center;gap:12px;display:flex}.profile-photo h1{margin:0}.profile-photo .hint{color:var(--color-muted);cursor:pointer;margin-top:4px;font-size:12px;display:block}.profile-photo .hint:hover{color:var(--color-accent)}.profile-details{max-width:480px}.profile-password{gap:24px;padding:12px 16px 16px;display:grid}.profile-password form{gap:0;display:grid}.profile-password .field{margin-bottom:12px}.profile-password-lead{color:var(--color-heading);margin:0 0 8px;font-size:13px;font-weight:600}.profile-password-link{border-top:1px solid var(--color-line);gap:10px;padding-top:8px;display:grid}.profile-password-hint{max-width:480px;color:var(--color-muted);margin:12px 0 0;font-size:13px}.profile-status{margin:0 0 10px;font-size:13px}.profile-status.ok{color:var(--color-heading)}.profile-status.err{color:var(--color-danger)}.add-user-form{border-bottom:1px solid var(--color-line);padding:4px 16px 16px}.add-user-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 16px;display:grid}.add-user-form .field{margin-bottom:0}.add-user-actions{gap:8px;margin-top:14px;display:flex}.value.is-readonly{cursor:default}.value.is-readonly:hover{background:0 0}.req{color:var(--color-danger)}.settings-list-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-list-head h2{color:var(--color-heading);margin:0;padding:0;font-size:13px;font-weight:600}.module-settings .module-block+.module-block{border-top:1px solid var(--color-line)}.module-settings h3{color:var(--color-heading);margin:0;padding:0;font-size:13.5px;font-weight:600}.module-kicker{margin:2px 0 0;font-size:12px}.module-toggle{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;align-items:flex-start;gap:8px;min-width:0;padding:0;display:flex}.module-caret{width:16px;height:16px;stroke:var(--color-muted);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-top:2px;transition:transform .15s}.module-block.is-collapsed .module-caret{transform:rotate(-90deg)}.module-block.is-collapsed .module-panel,.module-block.is-collapsed .type-add{display:none}.row-actions .btn{padding:4px 8px;font-size:12.5px}.btn.danger{color:var(--color-danger)}.app{grid-template-columns:var(--nav-w) 1fr;grid-template-rows:minmax(0,1fr);grid-auto-rows:0;height:100svh;max-height:100%;transition:grid-template-columns .2s ease-out;display:grid}.app,.nav{min-height:0;overflow:hidden}.nav{z-index:2;background:var(--color-band);border-right:1px solid var(--color-line);padding:20px 14px max(16px,var(--chrome-safe-bottom,96px));flex-direction:column;align-self:stretch;gap:22px;height:100%;position:relative}.brand,.nav{display:flex}.brand{letter-spacing:-.02em;color:var(--color-heading);align-items:center;gap:10px;padding:0 8px;font-size:16px;font-weight:600}.auth-card picture,.brand picture{display:contents}.mark{object-fit:contain;background:0 0;flex-shrink:0;width:32px;height:32px;display:block}.nav-group{flex-direction:column;gap:2px;display:flex}.nav a{color:var(--color-body);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.nav a svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:24px;height:24px}.nav a:hover{color:var(--color-heading);background:#eef3f7}.nav a.active{color:var(--color-heading);box-shadow:0 0 0 1px var(--color-line);background:#fff}.nav a.active svg{stroke:var(--color-accent)}.nav>.nav-group:not(.nav-foot){flex:1;min-height:0;overflow-y:auto}.nav-foot{flex-shrink:1;min-height:0;margin-top:auto;overflow-y:auto}.nav-foot,.nav-foot a{z-index:3;position:relative}.nav-foot a{pointer-events:auto}.nav a.nav-settings-heading{color:var(--color-heading);-webkit-user-select:none;user-select:none;pointer-events:auto;align-items:center;gap:10px;padding:8px 10px 6px;font-size:13.5px;font-weight:600;display:flex}.nav-settings-heading .nav-label{font-weight:600}.nav-settings-heading svg{stroke:currentColor;fill:none;stroke-width:1.7px;flex-shrink:0;width:24px;height:24px}.nav-head{justify-content:space-between;gap:4px}.nav-head,.nav-toggle{flex-shrink:0;align-items:center;display:flex}.nav-toggle{width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;margin:0}.nav-toggle:hover{color:var(--color-heading);background:#eef3f7}.nav-toggle svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:16px;height:16px}.app.nav-collapsed{grid-template-columns:var(--nav-w-collapsed) 1fr}.app.nav-collapsed .nav{padding:16px 8px max(12px,var(--chrome-safe-bottom,96px))}.app.nav-collapsed .nav-label{display:none}.app.nav-collapsed .nav-head{flex-direction:column;gap:8px}.app.nav-collapsed .nav-toggle{order:-1}.app.nav-collapsed .brand{justify-content:center;padding:0}.app.nav-collapsed .nav a{justify-content:center;gap:0;padding:8px 0}.app.nav-collapsed .nav a.nav-settings-heading{justify-content:center;gap:0;padding:8px 0 4px}.app.nav-collapsed .nav-toggle svg{transform:rotate(180deg)}:root{--chrome-safe-bottom:96px;--nav-w:220px;--nav-w-collapsed:56px;--top-h:56px;--radius:6px;--ease:.18s ease-out;--shadow:0 8px 24px #0a25400f}.main{flex-direction:column;min-width:0;height:100%;min-height:0;overflow:hidden}.main,.top{display:flex}.top{height:var(--top-h);border-bottom:1px solid var(--color-line);flex-shrink:0;align-items:center;gap:16px;padding:0 28px;position:relative}.search-wrap{flex:1;max-width:420px;position:relative}.search{background:var(--color-band);border:1px solid var(--color-line);width:100%;color:var(--color-muted);cursor:text;text-align:left;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:flex}.search input{min-width:0;color:var(--color-heading);background:0 0;border:0;outline:none;flex:1;font:400 13px Inter,ui-sans-serif,system-ui,sans-serif}.search input::placeholder{color:var(--color-muted)}.search kbd{border:1px solid var(--color-line);color:var(--color-muted);background:#fff;border-radius:4px;margin-left:auto;padding:1px 5px;font:500 11px Inter,sans-serif}.search:focus-within kbd{visibility:hidden}.search-menu{border:1px solid var(--color-line);box-shadow:var(--shadow);z-index:50;background:#fff;border-radius:8px;max-height:360px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.search-wrap.open .search-menu{display:block}.search-group{padding:4px 0 6px}.search-group+.search-group{border-top:1px solid var(--color-line)}.search-label{color:var(--color-muted);padding:6px 12px 2px;font-size:11px;font-weight:500}.search-item{color:var(--color-heading);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;width:100%;padding:7px 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.search-item.on,.search-item:hover{background:var(--color-band)}.search-item span{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;overflow:hidden}.search-empty{color:var(--color-muted);padding:12px;font-size:13px}.record-plus,.top-plus{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:18px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.top-plus{border:1px solid var(--color-line);color:var(--color-heading);cursor:pointer;background:#fff;border-radius:4px}.top-plus:hover{background:var(--color-band)}.top-plus:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.top-create .top-plus{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.top-create .top-plus:focus-visible,.top-create .top-plus:hover{background:#2853dd}@supports (color:color-mix(in lab,red,red)){.top-create .top-plus:focus-visible,.top-create .top-plus:hover{background:color-mix(in srgb,var(--color-accent) 82%,#0a2540)}}.top-create .top-plus:focus-visible,.top-create .top-plus:hover{border-color:#2853dd}@supports (color:color-mix(in lab,red,red)){.top-create .top-plus:focus-visible,.top-create .top-plus:hover{border-color:color-mix(in srgb,var(--color-accent) 82%,#0a2540)}}.top-create .top-plus:focus-visible{outline-color:var(--color-accent)}.top-help{width:32px;height:32px;color:var(--color-accent);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.top-help.on,.top-help:hover{color:#2853dd}@supports (color:color-mix(in lab,red,red)){.top-help.on,.top-help:hover{color:color-mix(in srgb,var(--color-accent) 82%,var(--color-heading))}}.top-help.on,.top-help:hover{background:0 0}.top-help:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.top-help svg{width:22px;height:22px;display:block}.top-help svg circle:first-child{fill:none;stroke:currentColor;stroke-width:1.8px}.top-help svg .help-mark{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.top-help svg .help-mark-dot{fill:currentColor}.page{flex:1;min-height:0;padding:24px 32px;overflow:auto}.page:has(.grid){flex-direction:column;display:flex;overflow:hidden}.page:has(.grid) .crumbs,.page:has(.grid) .head,.page:has(.grid)>:not(.grid){flex-shrink:0}.page:has(.grid) .grid{flex:1;align-items:stretch;min-height:0;overflow:hidden}.page:has(.grid) .grid>*{min-height:0;overflow-y:auto}.page .grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.9fr);align-items:start;gap:28px;display:grid}.page .grid.account,.page .grid.record{grid-template-columns:minmax(260px,.82fr) minmax(0,1.6fr)}.page.with-panel,.with-panel{padding-right:472px}.page-head-row{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.help-lead{max-width:40rem;color:var(--color-body);margin:0 0 18px;font-size:14px;line-height:1.5}.help-lead a{color:var(--color-accent);text-decoration:none}.help-lead a:hover{text-decoration:underline}.help-back{margin:0 0 8px;font-size:13px}.help-back a{color:var(--color-muted);text-decoration:none}.help-back a:hover{color:var(--color-accent)}.help-article{max-width:52rem}.help-article-body .help-figure,.help-article-body .help-list-block,.help-article-body .help-table-wrap{margin:0}.help-figure img{border:1px solid var(--color-line);background:#fff;border-radius:10px;width:100%;height:auto;display:block}.help-figure figcaption{color:var(--color-muted);margin-top:8px;font-size:12px}.help-table-wrap{overflow-x:auto}.help-table{font-size:13px}.help-list-block{padding-left:1.2rem}.help-list-block li{margin:0 0 6px}.help-list-block li:last-child{margin-bottom:0}.help-article-body a,.help-faq a{color:var(--color-accent)}.help-list a{border-top:1px solid var(--color-line);color:inherit;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.help-list a:first-child{border-top:none}.help-group+.help-group{border-top:1px solid var(--color-line)}.help-group-title{width:100%;color:var(--color-muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:12px 16px 2px;font-size:12px;font-weight:600;display:flex}.help-group-title:hover{color:var(--color-heading)}.help-group-caret{width:16px;height:16px;stroke:var(--color-muted);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transition:transform .15s}.help-group.is-collapsed .help-group-caret{transform:rotate(-90deg)}.help-group.is-collapsed .help-group-panel{display:none}.help-group .help-editor-row:first-of-type,.help-group a:first-of-type,.help-group details:first-of-type{border-top:none}.help-list a:hover{background:var(--color-band)}.help-list strong{color:var(--color-heading);font-size:13.5px;font-weight:600}.help-list span{color:var(--color-muted);font-size:13px;line-height:1.45}.help-faq details{border-top:1px solid var(--color-line);padding:12px 16px 14px}.help-faq details:first-child{border-top:none}.help-faq summary{cursor:pointer;color:var(--color-heading);font-size:13.5px;font-weight:600}.help-faq p{color:var(--color-body);margin:8px 0 0;font-size:13.5px;line-height:1.5}.help-editor-form{border-bottom:1px solid var(--color-line);width:100%;max-width:none;padding:4px 16px 16px}.help-editor-fields{gap:12px;width:100%;padding-top:8px;display:grid}.help-editor-fields .field{width:100%;max-width:none;margin-bottom:0}.help-editor-fields .field input,.help-editor-fields .field select,.help-editor-fields .field textarea{box-sizing:border-box;width:100%;max-width:none}.help-editor-section{gap:12px;padding:8px 0 4px;display:grid}.help-editor-block{border:1px solid var(--color-line);background:var(--color-canvas);border-radius:8px;gap:12px;width:100%;padding:12px;display:grid}.help-editor-block.is-dragging{opacity:.55}.help-editor-block.is-drop-target{box-shadow:inset 0 0 0 1px var(--color-accent)}.help-editor-block-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.help-editor-block-title{align-items:center;gap:8px;min-width:0;display:flex}.help-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.help-editor-image-preview{object-fit:contain;object-position:left top;border:1px solid var(--color-line);background:#fff;border-radius:8px;width:100%;max-height:240px;display:block}.help-image-list{gap:12px;margin:0 0 18px;display:grid}.help-article-section .help-image-list:last-child{margin-bottom:8px}.help-faq-body{gap:12px;margin-top:8px;display:grid}.help-faq-body .help-figure,.help-faq-body p{margin:0}.help-editor-row{border-top:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.help-editor-row:has(>.help-editor-form){padding:0;display:block}.help-editor-row:first-child{border-top:none}.help-editor-row strong{color:var(--color-heading);font-size:13.5px;font-weight:600;display:block}.help-editor-row span{color:var(--color-muted);margin-top:4px;font-size:13px;line-height:1.45;display:block}.help-editor-row-actions{flex-shrink:0;gap:8px;display:flex}.help-editor-form textarea{resize:vertical;min-height:6.5rem}.help-editor-form input.help-editor-wide,.help-editor-form textarea.help-editor-wide{width:100%;max-width:none}.help-editor-form textarea.help-editor-summary{min-height:6rem}.help-editor-form textarea.help-editor-body{min-height:16rem}.list-chrome{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 16px;display:flex}.list-chrome-control{border:1px solid var(--color-accent-border);background:var(--color-accent-soft);cursor:pointer;color:var(--color-muted);border-radius:8px;align-items:center;gap:8px;margin:0;padding:3px 6px 3px 10px;font:500 12.5px Inter,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.list-chrome-control:focus-within,.list-chrome-control:hover,.list-chrome-control[aria-expanded=true]{border-color:#b0c1ff}@supports (color:color-mix(in lab,red,red)){.list-chrome-control:focus-within,.list-chrome-control:hover,.list-chrome-control[aria-expanded=true]{border-color:color-mix(in srgb,var(--color-accent) 38%,#fff)}}.list-chrome-control:focus-within{box-shadow:0 0 0 3px #2f5dff29}@supports (color:color-mix(in lab,red,red)){.list-chrome-control:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 16%,transparent)}}.list-chrome-kicker{color:var(--color-muted);flex-shrink:0}.list-chrome-value{appearance:none;min-width:0;max-width:200px;color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;background-color:#0000;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path fill='%236b7c93' d='M3 4.5 6 8l3-3.5'/></svg>");background-position:right 2px center;background-repeat:no-repeat;border:0;border-radius:0;padding:3px 22px 3px 0;font:500 13px Inter,ui-sans-serif,system-ui,sans-serif;display:inline-block;overflow:hidden}select.list-chrome-value{cursor:pointer}select.list-chrome-value:focus{outline:none}.list-chrome-count{color:var(--color-muted);white-space:nowrap;font:500 13px Inter,ui-sans-serif,system-ui,sans-serif}.issue-repo-link,.list-chrome-sort-hint{color:var(--color-accent)}.issue-repo-link{text-decoration:none}.issue-repo-link:hover{text-decoration:underline}.issue-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.issue-chrome{margin-bottom:12px}.issue-chrome-embedded{margin-bottom:0;padding:12px 16px 0}.issue-panel .issue-banner{margin:12px 16px 0}.issue-panel .issue-list{margin-top:8px}.issue-list{flex-direction:column;display:flex}.issue-row{border-top:1px solid var(--color-line)}.issue-row:first-child{border-top:0}.issue-row-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:10px 14px;display:flex}.issue-row-toggle:hover{background:var(--color-band)}.issue-chevron{width:1rem;color:var(--color-muted);font-size:12px}.issue-number{color:var(--color-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font:500 12px ui-monospace,SFMono-Regular,Menlo,monospace}.issue-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.issue-dot.open{background:#1a7f37}.issue-dot.closed{background:#8b949e}.issue-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-heading);flex:1;font:500 13.5px Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.issue-row-meta{flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;display:flex}.issue-label{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:1px 7px;font:500 11px Inter,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.issue-comment-count,.issue-updated{color:var(--color-muted);font:500 12px Inter,ui-sans-serif,system-ui,sans-serif}.issue-updated{white-space:nowrap}.issue-detail{padding:0 14px 16px 38px}.issue-detail-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.issue-comment-head a,.issue-detail-meta a,.issue-markdown a{color:var(--color-accent);text-decoration:none}.issue-comment-head a:hover,.issue-detail-meta a:hover,.issue-markdown a:hover{text-decoration:underline}.issue-body{border:1px solid var(--color-line);background:var(--color-band);border-radius:8px;padding:10px 12px}.issue-markdown{color:var(--color-body);font-size:13.5px;line-height:1.5}.issue-markdown h1,.issue-markdown h2,.issue-markdown h3,.issue-markdown h4,.issue-markdown h5,.issue-markdown h6,.issue-markdown ol,.issue-markdown p,.issue-markdown ul{margin:0 0 10px}.issue-markdown h1,.issue-markdown h2,.issue-markdown h3,.issue-markdown h4,.issue-markdown h5,.issue-markdown h6{color:var(--color-heading);font-weight:600;line-height:1.3}.issue-markdown h1{font-size:18px}.issue-markdown h2{font-size:16px}.issue-markdown h3{font-size:14px}.issue-markdown h4,.issue-markdown h5,.issue-markdown h6{font-size:13.5px}.issue-markdown hr{border:0;border-top:1px solid var(--color-line);margin:10px 0}.issue-markdown figure:last-child,.issue-markdown h1:last-child,.issue-markdown h2:last-child,.issue-markdown h3:last-child,.issue-markdown h4:last-child,.issue-markdown h5:last-child,.issue-markdown h6:last-child,.issue-markdown hr:last-child,.issue-markdown ol:last-child,.issue-markdown p:last-child,.issue-markdown ul:last-child{margin-bottom:0}.issue-markdown ol,.issue-markdown ul{padding-left:1.2rem}.issue-figure{margin:0 0 10px}.issue-figure img{border:1px solid var(--color-line);background:#fff;border-radius:8px;max-width:100%;height:auto;display:block}.issue-empty{color:var(--color-muted);margin:8px 0 0;font-size:13px}.issue-comments{flex-direction:column;gap:10px;margin:12px 0 0;display:flex}.issue-comment{border:1px solid var(--color-line);border-radius:8px;padding:10px 12px}.issue-comment-head{color:var(--color-muted);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;font-size:12.5px;display:flex}.issue-comment-head strong,.issue-draft-label{color:var(--color-heading)}.issue-draft-label{margin:14px 0 6px;font:500 12.5px Inter,ui-sans-serif,system-ui,sans-serif;display:block}.issue-draft{resize:vertical;min-height:4.5rem}.issue-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.issue-banner{border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:13px}.issue-banner.error{color:#9b1c1c;background:#fff5f5;border:1px solid #f1c0c0}.issue-banner.warn{color:#9a6700;background:#fff6e8;border:1px solid #f3e0b8}.issue-banner.notice{border:1px solid var(--color-line);background:var(--color-band);color:var(--color-heading)}.issue-retry{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:720px){.issue-updated{display:none}.issue-detail{padding-left:14px}}.saved-filters[data-variant=compact]{min-height:0;margin:0}.btn{border:1px solid var(--color-line);color:var(--color-heading);cursor:pointer;background:#fff;border-radius:6px;padding:8px 12px;font:500 13px Inter,ui-sans-serif,system-ui,sans-serif;text-decoration:none}.btn.primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.btn.ghost{background:0 0}.btn.cal-add,.btn.pane-add,.btn.record-plus{width:32px;height:32px;padding:0;font-size:18px;font-weight:500;line-height:1}.btn.cal-add,.btn.pane-add,.btn.primary.cal-add,.btn.primary.pane-add{box-shadow:none;color:var(--color-accent);cursor:pointer;background:0 0;border:0;border-radius:0}.btn.cal-add:hover:not(:disabled),.btn.pane-add:hover:not(:disabled),.btn.primary.cal-add:hover:not(:disabled),.btn.primary.pane-add:hover:not(:disabled){color:var(--color-accent);background:0 0}.btn.cal-add:focus-visible,.btn.pane-add:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn.cal-add:disabled,.btn.pane-add:disabled{opacity:.5;cursor:not-allowed}.crumbs,.muted{color:var(--color-muted)}.crumbs{margin-bottom:8px;font-size:13px}.crumbs a{color:var(--color-muted);text-decoration:none}.crumbs a:hover{color:var(--color-accent)}.head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.sub{color:var(--color-body);margin-top:6px;font-size:13.5px}.sub a{color:var(--color-accent);text-decoration:none}.actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.date-box{border:1px solid var(--color-line);background:var(--color-band);border-radius:8px;padding:12px 16px}.date-box label{color:var(--color-muted);margin-bottom:4px;font-size:12px;display:block}.date-box.span .cal-label{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.date-box.span .cal-label label{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:0;display:flex}.cal-formats,.field-hint{color:var(--color-muted);font-size:11px;font-weight:400}.cal-preview{object-fit:cover;border:1px solid var(--color-line);background:var(--color-band);border-radius:4px;flex-shrink:0;width:32px;height:36px}.date-box strong{font-variant-numeric:tabular-nums;font-weight:600}.date-box.span{grid-column:1/-1}.date-box .file{border:none;padding:0}.cal-attach{flex-direction:column;gap:8px;display:flex}.cal-file-row{justify-content:flex-start;align-items:center;gap:8px;display:flex}.cal-file-row .file{flex:1;min-width:0}.cal-url{color:var(--color-muted);gap:8px;font-size:13px;display:flex}.cal-url span:first-child{font-size:12px}.file{border-bottom:1px solid var(--color-line);text-align:left;justify-content:flex-start;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.file-name,.file>:not(.file-ico):not(.cal-remove):not(.cal-preview):not(.cal-preview-link){text-align:left;flex:auto;min-width:0}.cal-file-row>.cal-remove,.file .cal-remove{flex:none;margin-left:auto}.file:last-child{border-bottom:none}.file-ico{background:var(--color-band);border:1px solid var(--color-line);width:32px;height:36px;color:var(--color-danger);border-radius:4px;flex-shrink:0;place-items:center;font-size:10px;font-weight:700;display:grid}.metric-row{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:12px;display:grid}.metric{border:1px solid var(--color-line);border-radius:8px;padding:14px 16px}.metric label{color:var(--color-muted);font-size:12px;display:block}.metric strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:22px}.spark{width:100%;height:24px;margin-top:8px;display:block}.task-metric-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.task-metric-list li{color:var(--color-heading);align-items:flex-start;gap:8px;font-size:12px;line-height:1.35;display:flex}.task-metric-list li span{overflow-wrap:anywhere;min-width:0}.task-done{border:1px solid var(--color-line);background:var(--color-canvas);color:#0000;cursor:pointer;border-radius:4px;flex-shrink:0;width:22px;height:22px;padding:0;font-size:13px;line-height:1}.task-metric-list .task-done{width:18px;height:18px;margin-top:1px}.task-done[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.task-done:disabled{cursor:default;opacity:.45}.task-done:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.task-list{flex-direction:column;display:flex}.task-row{border-top:1px solid var(--color-line);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:8px 10px;padding:10px 16px;display:grid}.task-row-main{min-width:0}.task-subject-line{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.task-subject-line .prop{flex:12rem;min-width:0}.task-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;margin-top:8px;display:grid}.task-fields .prop dt,.task-row .prop dt{color:var(--color-muted);margin-bottom:2px;font-size:11px}.task-row .prop dd{color:var(--color-heading);min-width:0;margin:0;font-weight:500}.task-row .value{cursor:text;border-radius:4px;align-items:center;width:100%;min-height:24px;margin:0 -4px;padding:2px 4px;font-weight:500;display:inline-flex}.task-row .value:hover{background:var(--color-band)}.task-row .value.is-readonly,.task-row .value.is-readonly:hover{cursor:default;background:0 0}.task-group-label{color:var(--color-muted);margin:0;padding:10px 16px 0;font-size:12px;font-weight:600}@media (max-width:900px){.task-fields{grid-template-columns:1fr 1fr}}.overlay{z-index:40;cursor:pointer;transition:opacity var(--ease);background:#0a254047;border:0;padding:0;position:fixed;inset:0}.overlay.search-overlay{top:var(--top-h)}a.overlay{text-decoration:none;display:block}.cmdk.compact[hidden],.overlay[hidden],a.overlay[hidden]{display:none!important}[data-focus-drawer]{z-index:50;pointer-events:none;position:fixed;inset:0}[data-focus-drawer] .drawer,[data-focus-drawer] .overlay{pointer-events:auto}.drawer{border-left:1px solid var(--color-line);z-index:50;width:440px;max-width:100%;transition:transform var(--ease);background:#fff;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #0a254014}.drawer:focus{outline:none}.drawer-head{border-bottom:1px solid var(--color-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.drawer-head h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.drawer-body{flex:1;padding:24px;overflow:auto}.drawer-foot{z-index:1;padding:16px 24px max(16px,var(--chrome-safe-bottom,96px));border-top:1px solid var(--color-line);flex-shrink:0;justify-content:flex-end;gap:8px;position:relative}.drawer-foot,.panel{background:#fff;display:flex}.panel{top:var(--top-h);border-left:1px solid var(--color-line);z-index:20;flex-direction:column;width:440px;max-width:100%;position:fixed;bottom:0;right:0;overflow:auto}.panel-head{border-bottom:1px solid var(--color-line);padding:20px 24px 16px}.panel-head h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.panel-head .sub{margin-top:4px}.panel-body{padding:16px 24px 24px}.table{border-collapse:collapse;text-align:left;width:100%;font-size:13.5px}.table th{text-align:left;color:var(--color-muted);border-bottom:1px solid var(--color-line);padding:8px 12px;font-size:12px;font-weight:500}.table th .th-inner{align-items:center;gap:4px;display:inline-flex}.table th .sort-btn{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.35em;margin:0;padding:0;display:inline-flex}.table th .sort-btn:focus-visible,.table th .sort-btn:hover{color:var(--color-heading)}.table th .sort-ind{opacity:.45;font-size:8px;line-height:1}.table th .th-filter{color:var(--color-muted);cursor:pointer;opacity:.72;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:1px;display:inline-flex}.table th .th-filter:focus-visible,.table th .th-filter:hover,.table th .th-filter[aria-expanded=true]{color:var(--color-heading);opacity:1}.table th .th-filter:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.table th .th-filter.on{color:var(--color-accent);opacity:1}.table th .th-filter svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round;width:12px;height:12px}.table th .th-filter.on svg{fill:#2f5dff47}@supports (color:color-mix(in lab,red,red)){.table th .th-filter.on svg{fill:color-mix(in srgb,var(--color-accent) 28%,transparent)}}.table th .th-clear.on svg{fill:none}.table th .th-clear:disabled{cursor:default;opacity:.32;color:var(--color-muted)}.table th .th-clear:disabled:focus-visible,.table th .th-clear:disabled:hover{color:var(--color-muted);opacity:.32}.th-filter-menu{z-index:60;border:1px solid var(--color-line);background:#fff;border-radius:8px;max-height:240px;padding:4px 0;position:fixed;overflow:auto;box-shadow:0 12px 32px #0a254024}.th-filter-menu button{width:100%;color:var(--color-heading);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:6px 12px;font:400 13px Inter,ui-sans-serif,system-ui,sans-serif;display:block}.th-filter-menu button.on,.th-filter-menu button:hover{background:var(--color-band)}.th-filter-menu button.on{color:var(--color-accent);font-weight:500}.table td{border-bottom:1px solid var(--color-line);vertical-align:middle;text-align:left;padding:11px 12px}.table td.row-actions{text-align:right;white-space:nowrap;vertical-align:middle;width:1%;display:table-cell}.table-scroll{overflow-x:auto}.table td.row-menu,.table th.row-menu{text-align:right;white-space:nowrap;background:var(--color-canvas);z-index:1;width:1%;padding-left:4px;padding-right:8px;position:sticky;right:0;box-shadow:-8px 0 8px -8px #0a25401f}.table tr.rowclick:hover td.row-menu{background:#fafcfd}.table tr.selected td.row-menu{background:var(--color-accent-soft)}.row-menu-btn{width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.row-menu-btn:hover,.row-menu-btn[aria-expanded=true]{color:var(--color-heading);background:var(--color-band)}.row-menu-btn svg{fill:currentColor;width:16px;height:16px}.table .file-name,.table .file-name .value{text-align:left;justify-content:flex-start}.table tr:last-child td{border-bottom:none}.table tr.selected td{background:var(--color-accent-soft)}.table tr.rowclick{cursor:pointer}.compose-link{font:inherit;cursor:pointer;color:var(--color-accent);background:0 0;border:0;margin:0;padding:0;font-weight:500}.table .compose-link,.table a{color:var(--color-accent);font-weight:500;text-decoration:none}.compose-link:hover,.table a:hover{text-decoration:underline}.modal-wrap{z-index:50;pointer-events:none;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{pointer-events:auto;border:1px solid var(--color-line);border-radius:var(--radius);width:400px;max-width:100%;transition:opacity var(--ease),transform var(--ease);background:#fff;padding:24px;box-shadow:0 16px 48px #0a25402e}.modal h2{letter-spacing:-.02em;margin:0 0 8px;font-size:18px;font-weight:600}.modal p{color:var(--color-body);margin:0 0 24px;font-size:14px}.modal .actions{justify-content:flex-end;gap:8px;display:flex}.field{gap:4px;margin-bottom:16px;display:grid}.field:last-child{margin-bottom:0}.field label{color:var(--color-muted);flex-wrap:wrap;align-items:baseline;font-size:12px}.field label,.field-check{gap:8px;font-weight:500;display:flex}.field-check{align-items:center;margin:8px 0 0;font-size:13px}.record-form-create .field{margin-bottom:12px}.record-form-create .addr-block legend,.record-form-create .field label,.record-form-create .field-check,.record-form-create .field-error,.record-form-create p{font-size:11px}.record-form-create .chip,.record-form-create .lookup input,.record-form-create input,.record-form-create select,.record-form-create textarea{font-size:12px}.record-form-create .lookup{min-height:32px;padding:2px 8px}.record-form-create input,.record-form-create select,.record-form-create textarea{padding-top:6px;padding-bottom:6px}.lookup-menu-compact .lookup-option{padding:6px 10px;font-size:12px}.cmdk{border:1px solid var(--color-line);border-radius:var(--radius);z-index:50;background:#fff;width:min(560px,100% - 32px);position:fixed;top:18vh;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 16px 48px #0a25402e}.cmdk.compact{width:280px;position:fixed;inset:auto;transform:none}.cmdk-input{border:none;border-bottom:1px solid var(--color-line);width:100%;color:var(--color-heading);background:#fff;outline:none;padding:14px 16px;font:400 14px Inter,sans-serif}.cmdk-group{padding:8px 0 12px}.cmdk-group+.cmdk-group{border-top:1px solid var(--color-line)}.cmdk-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);padding:8px 16px 4px;font-size:11px;font-weight:600}.cmdk-item{color:var(--color-heading);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 16px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.cmdk-item.on,.cmdk-item:hover{background:var(--color-band)}.cmdk-item span{font-weight:400}.cmdk-item .jump,.cmdk-item span{color:var(--color-muted);font-size:12px}.cmdk-item.on .jump{color:var(--color-accent)}.composer{border-right:1px solid var(--color-line);gap:4px;margin-right:8px;padding-right:8px;display:flex}.timeline{flex-direction:column;gap:0;display:flex}.matrix select{border:1px solid var(--color-line);color:var(--color-heading);background:#fff;border-radius:4px;padding:4px 8px;font:400 13px Inter,sans-serif}.prop.editing dd,.prop:has(.field-edit) dd{align-items:center;gap:4px;display:flex}.lookup{border:1px solid var(--color-line);background:#fff;border-radius:4px;align-items:center;gap:8px;min-height:36px;padding:4px 8px;display:flex;position:relative}.lookup input{width:100%;color:var(--color-heading);background:0 0;border:0;outline:none;font:500 13px Inter,ui-sans-serif,system-ui,sans-serif}.lookup-menu{z-index:40;border:1px solid var(--color-line);background:#fff;border-radius:4px;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0a25401f}.lookup-option{text-align:left;width:100%;color:var(--color-heading);cursor:pointer;background:#fff;border:0;padding:8px 10px;font:500 13px Inter,ui-sans-serif,system-ui,sans-serif;display:block}.lookup-option:hover,.lookup-option[aria-selected=true]{background:var(--color-band)}.lookup-menu-portal{z-index:70;position:fixed;right:auto}.saved-filters{flex-wrap:wrap;align-items:center;gap:8px;min-height:28px;margin:0 0 8px;display:flex;overflow:visible}.saved-filters .kicker{color:var(--color-muted);margin-right:4px;font-size:12px;font-weight:500}.saved-filters .btn{padding:5px 10px;font-size:12.5px}.saved-filters input{border:1px solid var(--color-line);color:var(--color-heading);background:#fff;border-radius:4px;width:140px;padding:5px 10px;font:500 12.5px Inter,ui-sans-serif,system-ui,sans-serif}.saved-chip{border:1px solid var(--color-line);background:#fff;border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}.saved-chip .chip{background:0 0;border:0;border-radius:0;padding-right:8px}.saved-chip.on{background-color:var(--color-accent-soft);border-color:#d9e1ff}.saved-chip.on .chip{color:var(--color-heading);background:0 0}.chip-more{border:0;border-left:1px solid var(--color-line);color:var(--color-muted);cursor:pointer;background:0 0;padding:0 8px;font:600 14px/1 Inter,sans-serif}.saved-chip.on .chip-more{border-left-color:#d9e1ff}.chip-more:hover{color:var(--color-heading);background:var(--color-band)}.saved-chip.editing{border-radius:8px;align-items:center;gap:4px;padding:2px 4px 2px 8px;overflow:visible}.saved-chip.editing input{width:128px;color:var(--color-heading);background:0 0;border:0;outline:none;font:500 12.5px Inter,sans-serif}.cmdk.compact.saved-menu{z-index:60;width:168px}.cmdk.compact.saved-menu.list-view-menu{width:220px}.cmdk.compact.saved-menu .cmdk-group{padding:4px 0}button.cmdk-item{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}button.cmdk-item.danger{color:var(--color-danger)}.compose-banner{background:var(--color-accent-soft);color:var(--color-heading);border-radius:6px;margin:12px 16px 0;padding:10px 12px;font-size:13px}.compose-banner p{margin:0 0 8px}.compose-field{gap:4px;padding:10px 16px 0;display:grid}.compose-field label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-size:11px;font-weight:600}.cmdk.compose-dialog{max-height:min(720px,100vh - 48px);top:8vh;overflow:auto}.compose-field input,.compose-field select,.compose-field textarea{border:1px solid var(--color-line);color:var(--color-heading);border-radius:4px;padding:8px 10px;font:400 13.5px Inter,ui-sans-serif,system-ui,sans-serif}.compose-actions{justify-content:flex-end;gap:8px;padding:16px;display:flex}.toast-region{z-index:90;pointer-events:none;gap:8px;display:grid;position:fixed;top:16px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;border-radius:var(--radius);background:var(--color-canvas);color:var(--color-heading);border:1px solid var(--color-accent-border);border-left:3px solid var(--color-accent);padding:10px 14px;font-size:13px;font-weight:600;box-shadow:0 8px 24px #2f5dff2e}.email-body{white-space:pre-wrap;margin-top:4px}.table td:has(.type-reorder){white-space:nowrap;width:1%;padding-right:4px}.type-reorder{align-items:center;gap:2px;display:flex}.reorder-handle,.reorder-step{width:24px;height:24px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.reorder-handle{cursor:grab}.reorder-handle:active{cursor:grabbing}.reorder-handle svg,.reorder-step svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:14px;height:14px}.reorder-handle:focus-visible,.reorder-handle:hover,.reorder-step:focus-visible,.reorder-step:hover:not(:disabled){color:var(--color-heading);background:var(--color-band)}.reorder-step:disabled{opacity:.35;cursor:default}.picklist-row.is-dragging{opacity:.45}.picklist-row.is-drop-target td{box-shadow:inset 0 2px 0 var(--color-accent)}.type-row{align-items:center;gap:8px;width:100%;min-width:0;min-height:28px;display:flex}.type-row .value{cursor:text;font:inherit;color:inherit;text-align:left;background:0 0;border:0;border-radius:4px;margin:0 -4px;padding:2px 4px}.type-row .value:hover{background:var(--color-band)}.type-row .select-inline,.type-row.editing input[type=text]{border:1px solid var(--color-accent);width:auto;min-width:0;max-width:none;color:var(--color-heading);border-radius:4px;flex:1;padding:4px 8px;font:500 13px Inter,ui-sans-serif,system-ui,sans-serif;box-shadow:0 0 0 3px #2f5dff26}.user-row{cursor:pointer}.user-row:hover td{background:var(--color-band)}.user-cell{align-items:center;gap:8px;display:inline-flex}.impersonate{width:24px;height:24px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;padding:0;display:grid}.impersonate:hover{background:var(--color-band);color:var(--color-accent)}.impersonate svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.impersonate[hidden]{display:none}.acting-bar{background:var(--color-accent-soft);border-bottom:1px solid var(--color-line);min-height:36px;color:var(--color-heading);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 28px;font-size:13px;display:flex}.acting-bar strong{font-weight:600}.acting-bar[hidden]{display:none!important}.visits-card{margin-bottom:18px}.grid .visits-card{margin-top:22px}.visits-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.visits-head h2{padding:0}.visits-head-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.visits-filter{min-width:0}.card .body.visits-body{padding:4px 8px 12px}.visits-chart{width:100%;height:176px;display:block;overflow:visible}.visits-grid{stroke:var(--color-line);stroke-width:1px}.visits-axis{fill:var(--color-muted);text-anchor:start;font:500 11px Inter,ui-sans-serif,system-ui,sans-serif}.visits-legend{color:var(--color-body);gap:16px;margin:0;padding:0 8px 2px;font-size:12px;list-style:none;display:flex}.visits-legend li{align-items:center;gap:6px;display:inline-flex}.visits-swatch{border-radius:2px;width:10px;height:10px}.visits-swatch-meetings{background:var(--color-accent)}.visits-swatch-emails{background:var(--color-spark)}.visits-bar{fill:var(--color-accent)}.visits-bar-email{fill:var(--color-spark)}.visits-col:hover .visits-bar{fill:#2448e6}.visits-col:hover .visits-bar-email{fill:#d04f0c}@supports (color:color-mix(in lab,red,red)){.visits-col:hover .visits-bar-email{fill:color-mix(in srgb,var(--color-spark) 82%,black)}}.visits-hit{fill:#0000}.visits-label{fill:var(--color-muted);text-anchor:middle;font:500 11px Inter,ui-sans-serif,system-ui,sans-serif}.row-actions{justify-content:flex-end;gap:4px;display:flex}.cal-remove{width:24px;height:24px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.cal-remove:hover,.record-delete{color:var(--color-danger)}.record-delete{width:64px;height:64px;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.record-delete:hover{background:#fdecee}.record-delete svg{width:36px;height:36px}.cal-remove svg,.record-delete svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.cal-remove svg{width:16px;height:16px}.top-user{flex-shrink:0;align-items:center;gap:8px;display:flex}.sign-out{color:var(--color-muted)}.sign-out:hover{color:var(--color-heading)}.sign-out svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.auth-screen{background:var(--color-band);justify-content:center;align-items:center;min-height:100%;padding:24px;display:flex}.auth-card{border:1px solid var(--color-line);background:#fff;border-radius:10px;width:100%;max-width:380px;padding:32px 28px}.auth-card,.auth-card form{flex-direction:column;gap:12px;display:flex}.auth-mark{object-fit:contain;width:40px;height:40px;display:block}.auth-card h1{margin:0;font-size:22px}.auth-copy{color:var(--color-muted);margin:0;font-size:13px}.auth-card label{color:var(--color-heading);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.auth-password-block{grid-template-columns:1fr auto;align-items:baseline;gap:6px 8px;display:grid}.auth-password-block label{grid-area:1/1;margin:0}.auth-password-field{grid-area:2/1/auto/-1;position:relative}.auth-password-field input{width:100%;padding-right:40px}.auth-password-toggle{width:32px;height:32px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.auth-password-toggle:hover{color:var(--color-accent)}.auth-password-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;color:var(--color-accent)}.auth-password-toggle svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.auth-password-block .auth-forgot{grid-area:1/2;justify-self:end}.auth-forgot{color:var(--color-accent);white-space:nowrap;font-size:13px;font-weight:500;text-decoration:none}.auth-forgot:focus-visible,.auth-forgot:hover{text-decoration:underline}.auth-forgot-center{align-self:flex-start}.auth-card input,.auth-success{color:var(--color-heading)}.auth-card input{border:1px solid var(--color-line);font:inherit;border-radius:6px;padding:8px 10px}.auth-card .auth-password-field input{padding-right:40px}.auth-error{color:var(--color-danger);margin:0;font-size:13px}.auth-card .btn.primary{margin-top:4px}#vercel-toolbar,[data-vercel-toolbar],iframe[src*=vercel\.com],iframe[src*=vercel\.live],nextjs-portal,vercel-live-feedback{pointer-events:none!important}.feedback-ui-root{z-index:80;pointer-events:none;position:fixed;inset:0}.feedback-fab,.feedback-ui-root .feedback-dialog,.feedback-ui-root .feedback-fab,.feedback-ui-root .overlay{pointer-events:auto}.feedback-fab{z-index:80;right:20px;bottom:var(--chrome-safe-bottom,96px);background:var(--color-accent);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid;position:fixed;box-shadow:0 8px 24px #2f5dff47}.feedback-fab:hover{filter:brightness(1.05)}.feedback-fab:focus-visible{outline:2px solid var(--color-heading);outline-offset:3px}.feedback-fab svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}body:has(.drawer) .feedback-fab,body:has(.panel) .feedback-fab{right:464px}.cmdk.feedback-dialog{max-height:80vh;top:10vh;overflow:auto}.feedback-types{gap:8px;display:flex}.feedback-shot{gap:8px;display:grid}.feedback-shot img{object-fit:contain;object-position:top;border:1px solid var(--color-line);background:var(--color-band);border-radius:6px;width:100%;max-height:160px}.feedback-shot-actions{gap:8px;display:flex}.feedback-meta{color:var(--color-muted);margin:12px 16px 0;font-size:12px}.feedback-error{color:var(--color-danger);margin:8px 16px 0;font-size:13px}.feedback-done{padding:8px 16px 0}.feedback-done p{color:var(--color-body);margin:0 0 8px}.feedback-done a{font-weight:500}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}