:root{color-scheme:light dark;--page:#E6E6EB;--bg:#F2F2F7;--surface:#FFFFFF;--surface-2:#F2F2F7;--elevated:#FFFFFF;--label:#000000;--label-2:rgba(60,60,67,.62);--label-3:rgba(60,60,67,.32);--sep:rgba(60,60,67,.17);--fill:rgba(118,118,128,.12);--fill-2:rgba(118,118,128,.07);--tint:#007AFF;--green:#34C759;--orange:#FF9500;--red:#FF3B30;--yellow:#FFCC00;--indigo:#5856D6;--teal:#30B0C7;--gray:#8E8E93;--pink:#FF2D55;--tint-ink:#0062CC;--green-ink:#1F7A35;--orange-ink:#B25000;--red-ink:#C4001A;--indigo-ink:#3634A3;--teal-ink:#0F6F80;--sidebar:rgba(234,234,239,.82);--bar:rgba(249,249,249,.84);--shadow-float:0 18px 50px rgba(0,0,0,.16),0 2px 6px rgba(0,0,0,.06);--shadow-card:0 1px 2px rgba(0,0,0,.04);--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","PingFang SC","Hiragino Sans GB","Helvetica Neue","Noto Sans SC","Microsoft YaHei",sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page:#08080A;--bg:#000000;--surface:#1C1C1E;--surface-2:#2C2C2E;--elevated:#2C2C2E;--label:#FFFFFF;--label-2:rgba(235,235,245,.62);--label-3:rgba(235,235,245,.32);--sep:rgba(84,84,88,.6);--fill:rgba(118,118,128,.26);--fill-2:rgba(118,118,128,.16);--tint:#0A84FF;--green:#30D158;--orange:#FF9F0A;--red:#FF453A;--yellow:#FFD60A;--indigo:#5E5CE6;--teal:#40C8E0;--gray:#98989D;--pink:#FF375F;--tint-ink:#409CFF;--green-ink:#30DB5B;--orange-ink:#FFB340;--red-ink:#FF6961;--indigo-ink:#8E8CFF;--teal-ink:#5DE6FF;--sidebar:rgba(38,38,42,.84);--bar:rgba(24,24,26,.84);--shadow-float:0 18px 50px rgba(0,0,0,.6),0 0 0 .5px rgba(255,255,255,.08);--shadow-card:none}}:root[data-theme=dark]{--page:#08080A;--bg:#000000;--surface:#1C1C1E;--surface-2:#2C2C2E;--elevated:#2C2C2E;--label:#FFFFFF;--label-2:rgba(235,235,245,.62);--label-3:rgba(235,235,245,.32);--sep:rgba(84,84,88,.6);--fill:rgba(118,118,128,.26);--fill-2:rgba(118,118,128,.16);--tint:#0A84FF;--green:#30D158;--orange:#FF9F0A;--red:#FF453A;--yellow:#FFD60A;--indigo:#5E5CE6;--teal:#40C8E0;--gray:#98989D;--pink:#FF375F;--tint-ink:#409CFF;--green-ink:#30DB5B;--orange-ink:#FFB340;--red-ink:#FF6961;--indigo-ink:#8E8CFF;--teal-ink:#5DE6FF;--sidebar:rgba(38,38,42,.84);--bar:rgba(24,24,26,.84);--shadow-float:0 18px 50px rgba(0,0,0,.6),0 0 0 .5px rgba(255,255,255,.08);--shadow-card:none}body{font-family:var(--font);background:var(--bg);color:var(--label);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}svg.i{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}:where(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--tint) 55%,transparent);outline-offset:2px;border-radius:10px}.btn.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 16px;border-radius:10px;font-size:14px;font-weight:600;white-space:nowrap;transition:filter .15s,transform .15s;border:0;cursor:pointer;font-family:inherit;text-decoration:none}.btn.btn:active{transform:scale(.97)}.btn-lg.btn-lg{height:50px;border-radius:14px;font-size:17px;width:100%}.btn-filled.btn-filled{background:var(--tint);color:#fff}.btn-green.btn-green{background:var(--green);color:#fff}.btn-tinted.btn-tinted{background:color-mix(in srgb,var(--tint) 14%,transparent);color:var(--tint-ink)}.btn-gray.btn-gray{background:var(--fill);color:var(--label)}.btn-plain.btn-plain{color:var(--tint);padding:0 4px;height:auto;background:none}.btn-danger.btn-danger{background:color-mix(in srgb,var(--red) 13%,transparent);color:var(--red-ink)}.btn-icon.btn-icon{width:32px;height:32px;padding:0;border-radius:8px;color:var(--label-2);background:none}.btn-icon.btn-icon:hover,.pill.pill{background:var(--fill)}.pill.pill{display:inline-flex;align-items:center;gap:5px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;color:var(--label-2);border:0}.pill.dot.dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.9}.pill-green.pill-green{background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green-ink)}.pill-orange.pill-orange{background:color-mix(in srgb,var(--orange) 16%,transparent);color:var(--orange-ink)}.pill-red.pill-red{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red-ink)}.pill-indigo.pill-indigo{background:color-mix(in srgb,var(--indigo) 14%,transparent);color:var(--indigo-ink)}.pill-tint.pill-tint{background:color-mix(in srgb,var(--tint) 13%,transparent);color:var(--tint-ink)}.seg{display:inline-flex;padding:2px;border-radius:9px;background:var(--fill);gap:2px;flex-wrap:wrap}.seg button{height:26px;padding:0 14px;border-radius:7px;font-size:13px;font-weight:500;color:var(--label);background:none;border:0;font:inherit;cursor:pointer}.seg button[aria-pressed=true]{background:var(--elevated);box-shadow:var(--shadow-card),0 0 0 .5px var(--sep);font-weight:600}.seg a{height:26px;padding:0 14px;border-radius:7px;font-size:13px;font-weight:500;color:var(--label);text-decoration:none;display:inline-flex;align-items:center}.seg a[aria-current=page]{background:var(--elevated);box-shadow:var(--shadow-card),0 0 0 .5px var(--sep);font-weight:600}.toggle{width:51px;height:31px;border-radius:999px;background:var(--green);position:relative;flex:none;border:0;padding:0;cursor:pointer;display:inline-block}.toggle:after{content:"";position:absolute;top:2px;right:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2)}.toggle.off{background:var(--fill)}.toggle.off:after{right:auto;left:2px}.toggle-field{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.toggle-field input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.toggle-field .knob{width:51px;height:31px;border-radius:999px;background:var(--fill);position:relative;flex:none;transition:background .15s}.toggle-field .knob:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2);transition:left .15s}.toggle-field input:checked+.knob{background:var(--green)}.toggle-field input:checked+.knob:after{left:22px}.toggle-field input:focus-visible+.knob{outline:3px solid color-mix(in srgb,var(--tint) 55%,transparent);outline-offset:2px}.field{height:36px;border-radius:10px;background:var(--fill);display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--label-2);font-size:14px;min-width:0}.field input{background:none;border:0;padding:0;color:var(--label);font:inherit;width:100%;min-width:0;height:auto}.field input:focus-visible{outline:0}.card-pad{padding:16px}.panel{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.sticky-bar{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--bar);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);padding:8px 0;margin:0 0 12px;flex-wrap:wrap}.group-h,.sticky-bar{display:flex;gap:8px;align-items:center}.group-h{font-size:13px;color:var(--label-2);margin:0 0 6px 16px}.group-h b{color:var(--label);font-weight:600}.group-h .right{margin-left:auto;margin-right:16px}.list{background:var(--surface);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-card)}.list-icons .cell{--inset:57px}.cell{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 14px 10px 16px;position:relative;text-decoration:none;color:inherit}a.cell{cursor:pointer}.cell+.cell:before{content:"";position:absolute;top:0;right:0;left:var(--inset,16px);border-top:.5px solid var(--sep)}.cell .main{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.cell .t{font-size:15px;font-weight:500;line-height:1.3}.cell .s{font-size:13px;line-height:1.35}.cell .s,.cell .v{color:var(--label-2)}.cell .v{font-size:15px;white-space:nowrap}.cell .chev{color:var(--label-3);width:14px;height:14px}.tile{width:29px;height:29px;border-radius:7px;display:grid;place-items:center;color:#fff;flex:none}.tile svg.i{width:17px;height:17px;stroke-width:2}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:600;font-size:13px;flex:none}button{font-family:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-family:inherit;background:var(--fill);color:var(--label);border:0;border-radius:10px;padding:9px 12px}input::placeholder,textarea::placeholder{color:var(--label-3)}@media (max-width:760px){.btn,.field,button,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{min-height:44px}}details:not(.more)>summary:not(.btn){list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px}details:not(.more)>summary:not(.btn)::-webkit-details-marker{display:none}details:not(.more)>summary:not(.btn)::marker{content:""}details:not(.more)>summary:not(.btn):after{content:"";width:7px;height:7px;border-right:1.6px solid var(--label-3);border-bottom:1.6px solid var(--label-3);transform:rotate(-45deg);transition:transform .15s ease;margin-left:auto;flex:none}details:not(.more)[open]>summary:not(.btn):after{transform:rotate(45deg)}*,:after,:before{box-sizing:border-box}:root{--bg:var(--surface-2);--card:var(--surface);--ink:var(--label);--muted:var(--label-2);--line:var(--sep);--accent:var(--label);--blue:var(--tint);--purple:var(--indigo);--chip:var(--fill);--green-btn:#137a3f;--red-btn:#c0392b}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;-webkit-text-size-adjust:100%}a{color:inherit}.wrap{max-width:760px;margin:0 auto;padding:0 14px 96px}.wrap.sticky-room{padding-bottom:240px}.wrap.nosticky{padding-bottom:60px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--bg);border-bottom:1px solid var(--line);gap:8px;padding:10px 14px}.topbar,.topbar .tabs{display:flex;align-items:center}.topbar .tabs{gap:6px;overflow-x:auto;flex:1 1;min-width:0;scrollbar-width:none}.topbar .tabs::-webkit-scrollbar{display:none}.topbar .refresh{flex:0 0 auto}.topbar a{text-decoration:none;font-size:14px;padding:7px 12px;border-radius:999px;white-space:nowrap;color:var(--muted)}.topbar a.on{background:var(--accent);color:var(--bg);font-weight:600}.topbar .day{display:none;text-decoration:none;font-weight:700;font-size:13px;white-space:nowrap}.more{position:relative;margin-top:0}.more>summary{list-style:none;cursor:pointer;font-size:14px;padding:7px 12px;border-radius:999px;color:var(--label-2,var(--muted));white-space:nowrap;min-height:0}.more>summary::-webkit-details-marker{display:none}.more>summary::marker{content:""}.more>summary.on{background:var(--fill,var(--accent));color:var(--label,var(--bg));font-weight:600}.moremenu{position:absolute;top:100%;right:0;z-index:50;min-width:160px;margin-top:6px;display:flex;flex-direction:column;gap:2px;background:var(--surface,var(--card));border:.5px solid var(--sep,var(--line));border-radius:var(--r-md,12px);padding:6px;box-shadow:var(--shadow-float)}.moremenu a{text-decoration:none;font-size:14px;padding:9px 12px;border-radius:9px;color:var(--label,var(--ink));white-space:nowrap}.moremenu a.on{font-weight:600}.moremenu a.on,.moremenu a:hover{background:var(--fill,var(--chip))}.tabbar{display:none}h1{font-size:21px;margin:18px 0 2px;letter-spacing:-.01em}h2{font-size:16px;margin:26px 0 8px}h3{font-size:14px;margin:18px 0 6px;font-weight:600}h3,p.sub{color:var(--muted)}p.sub{font-size:13px;margin:0 0 14px}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;margin:10px 0;scroll-margin-top:64px}.addr{font-size:17px;font-weight:700;line-height:1.35;letter-spacing:-.01em}.meta{color:var(--muted);font-size:12.5px;margin-top:4px}.badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.badge{font-size:12px;padding:3px 9px;border-radius:999px;background:var(--chip);color:var(--muted);font-weight:600}.badge.orange{background:color-mix(in srgb,var(--orange) 14%,transparent);color:var(--orange-ink)}.badge.purple{background:color-mix(in srgb,var(--indigo) 14%,transparent);color:var(--indigo-ink)}.badge.blue{background:color-mix(in srgb,var(--tint) 14%,transparent);color:var(--tint-ink)}.badge.green{background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green-ink)}.badge.red{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red-ink)}.badge.teal{background:color-mix(in srgb,var(--teal) 14%,transparent);color:var(--teal-ink)}.pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.pill{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:9px 14px;font-size:14px;cursor:pointer;font-weight:500}.pill.on{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:700}.pill.ghost{color:var(--muted)}.pill:disabled{opacity:.5}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.spacer{flex:1 1}button,input,select,textarea{font:inherit}.btn{display:inline-block;border:none;border-radius:11px;padding:12px 18px;font-size:15px;font-weight:600;background:var(--accent);color:var(--bg);cursor:pointer;text-decoration:none;text-align:center}.btn.lg{width:100%;padding:16px;font-size:16px}.btn.sm{padding:9px 12px;font-size:13px;border-radius:9px}.btn.red{background:var(--red-btn);color:white}.btn.blue{background:var(--blue);color:white}.btn.green{background:var(--green-btn);color:white}.btn.ghost{background:transparent;color:var(--muted);border:1px solid var(--line)}.btn:disabled{opacity:.45}input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink)}label{display:block;font-size:12.5px;color:var(--muted);margin:12px 0 5px;font-weight:600}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.sticky{position:fixed;left:0;right:0;bottom:0;background:var(--card);border-top:1px solid var(--line);padding:12px 14px calc(12px + env(safe-area-inset-bottom));z-index:30}.sticky .inner{max-width:760px;margin:0 auto}.note{background:var(--chip);border-radius:10px;padding:11px 13px;font-size:13px;color:var(--muted);margin:12px 0}.note.warn,.rows>.r.warn{background:color-mix(in srgb,var(--orange) 14%,transparent);color:var(--orange-ink)}.note.ok{background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green-ink)}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse}td,th{padding:9px 6px;border-bottom:1px solid var(--line);text-align:left;font-size:14px}th{font-size:12px;color:var(--muted);font-weight:600}.right{text-align:right}.big{font-size:26px;font-weight:800;letter-spacing:-.02em}.empty,.muted{color:var(--muted)}.empty{text-align:center;padding:40px 10px;font-size:14px}details{margin-top:10px}summary{cursor:pointer;font-size:14px;color:var(--muted);padding:10px 2px;min-height:22px}summary::marker{color:var(--muted)}.hr{height:1px;background:var(--line);margin:18px 0}summary.btn{list-style:none}summary.btn::-webkit-details-marker{display:none}summary.btn::marker{content:""}.formrow{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.formrow>details{flex:1 1;min-width:0;margin-top:0}.formrow>details[open]{flex-basis:100%}.rows{background:var(--card);border:1px solid var(--line);border-radius:14px;margin:10px 0}.rows>.r{padding:10px 14px;border-top:1px solid var(--line)}.rows>.r:first-child{border-top:none}.jobcard{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px;margin:14px 0}.jobcard.done{opacity:.62}@media (max-width:600px){.topbar .tabs{display:none}.topbar .day{display:block;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--card);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.tabbar>.more,.tabbar>a{flex:1 1;min-width:0}.tabbar>.more>summary,.tabbar>a{display:block;text-align:center;text-decoration:none;font-size:11px;line-height:1.25;padding:11px 2px;color:var(--muted);white-space:nowrap;border-radius:0;background:transparent}.tabbar>.more>summary.on,.tabbar>a.on{color:var(--ink);font-weight:700;background:transparent}.tabbar .moremenu{top:auto;bottom:100%;margin:0 6px 6px 0}.grid2{grid-template-columns:1fr}.wrap{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.wrap.nosticky{padding-bottom:calc(116px + env(safe-area-inset-bottom))}}@media (max-width:759px){.wrap.sticky-room{padding-bottom:calc(304px + env(safe-area-inset-bottom))}.sticky{bottom:calc(64px + env(safe-area-inset-bottom));padding-bottom:12px}}.setuptoc{position:-webkit-sticky;position:sticky;top:52px;z-index:30;display:flex;gap:7px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;background:var(--bar,var(--bg));padding:9px 0;margin:0 0 12px;border-bottom:.5px solid var(--sep,var(--line))}.setuptoc::-webkit-scrollbar{display:none}.setuptoc a{text-decoration:none;flex:0 0 auto}.setupgroup{scroll-margin-top:110px;background:var(--surface,var(--card));border-radius:var(--r-lg,14px);box-shadow:var(--shadow-card,none);margin:0 0 10px;padding:14px}.setupgroup>summary{cursor:pointer}.setuphead{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap}.setuphead>b{font-weight:700}.setupsum{margin-top:0}.todo{margin:14px 0 0;border:1px solid var(--line);border-radius:14px;background:var(--card);overflow:hidden}.todo-row{display:flex;gap:11px;align-items:baseline;padding:14px;text-decoration:none;color:var(--ink);border-top:1px solid var(--line)}.todo-row:first-child{border-top:none}.todo-n{flex:0 0 auto;font-size:22px;font-weight:800;letter-spacing:-.02em;min-width:1.2em}.todo-text{flex:1 1 auto;min-width:0;font-size:14.5px;line-height:1.45}.todo-go{flex:0 0 auto;color:var(--muted);font-size:20px;line-height:1;align-self:center}.todo-row.urgent .todo-n,.todo-row.urgent .todo-text{color:var(--red)}.tmr-card{display:block;text-decoration:none;color:var(--ink);margin:14px 0 0;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:14px 16px}.tmr-head{display:flex;align-items:baseline;gap:8px;font-size:15px}.tmr-head .tmr-when{margin-left:auto;font-size:12px;color:var(--label-2)}.tmr-n{font-size:26px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;margin-top:4px}.tmr-n small{font-size:14px;font-weight:500;color:var(--label-2);margin-left:5px}.tmr-warn{margin-top:6px;font-size:13px;color:var(--orange-ink);font-weight:600}.tmr-card.warn{box-shadow:var(--shadow-card),inset 0 0 0 1.5px color-mix(in srgb,var(--orange) 55%,transparent)}.btn,.pill,.topbar a,button,summary{-webkit-tap-highlight-color:transparent;transition:transform .06s ease,filter .12s ease,opacity .12s ease}.btn:active:not(:disabled),.pill:active:not(:disabled),.topbar a:active,button:active:not(:disabled),summary:active{transform:scale(.965);filter:brightness(1.25)}.btn:disabled,button:disabled{opacity:.5;cursor:not-allowed}[data-busy]{opacity:.65;pointer-events:none;position:relative}[data-busy]:after{content:"";position:absolute;right:9px;top:50%;width:12px;height:12px;margin-top:-6px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:ns-spin .7s linear infinite}@keyframes ns-spin{to{transform:rotate(1turn)}}#ns-bar,.ns-route-bar{position:fixed;left:0;top:0;height:3px;width:0;background:var(--blue,var(--tint));z-index:9999;opacity:0;transition:width .25s ease,opacity .2s ease;pointer-events:none}.ns-route-bar,html[data-loading] #ns-bar{width:85%;opacity:1}@media (prefers-reduced-motion:reduce){.btn,.pill,.topbar a,button,summary{transition:none}.btn:active,.pill:active,button:active{transform:none}[data-busy]:after{animation:none}}.workspace-frame{min-height:100vh;background:var(--bg);color:var(--ink);font-size:14px}.workspace-skip{position:fixed;top:-100px;left:12px;z-index:90;background:var(--surface);color:var(--label);padding:12px;border-radius:var(--r-sm)}.workspace-skip:focus{top:5px}.workspace-frame a:focus-visible,.workspace-frame button:focus-visible,.workspace-frame input:focus-visible,.workspace-frame select:focus-visible,.workspace-frame textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--tint) 55%,transparent);outline-offset:2px}.workspace-frame .wrap{max-width:1320px;padding:0 30px 96px}.workspace-frame .wrap.sticky-room{padding-bottom:240px}.workspace-frame .sticky{left:232px;bottom:0}.workspace-frame .sticky .inner{max-width:1260px}.workspace-frame .office-shell{max-width:none;margin:0;padding:32px 32px 56px}.workspace-frame .office-header,.workspace-frame .office-nav{display:none}@media(max-width:1023px){.workspace-frame .sticky{left:0}.workspace-frame .office-shell{padding:26px 22px}}@media(max-width:760px){.workspace-frame .office-shell{padding:22px 15px 40px}.workspace-frame .wrap{padding-left:15px;padding-right:15px}.workspace-frame .wrap.sticky-room{padding-bottom:250px}.workspace-skip{left:5px}}@media(min-width:760px) and (max-width:1023px){.workspace-frame .sticky{left:0;bottom:0}}@media(max-width:759px){.workspace-frame .sticky{left:0;bottom:calc(64px + env(safe-area-inset-bottom))}}@media print{.workspace-frame .office-shell{padding:0}}.ws-side{position:fixed;inset:0 auto 0 0;width:232px;background:var(--sidebar);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border-right:.5px solid var(--sep);padding:16px 10px 12px;gap:2px;overflow-y:auto;z-index:55}.ws-group,.ws-side{display:flex;flex-direction:column}.ws-group{gap:1px;margin-bottom:8px}.ws-group h4{font-size:11px;font-weight:600;color:var(--label-3);margin:10px 0 3px 10px;letter-spacing:.02em}.ws-side a{display:flex;align-items:center;gap:9px;height:34px;padding:0 10px;border-radius:7px;font-size:13px;color:var(--label);text-decoration:none}.ws-side a svg.i{color:var(--tint);width:17px;height:17px}.ws-side a:hover{background:var(--fill)}.ws-side a.active{background:color-mix(in srgb,var(--tint) 15%,transparent);font-weight:600}.ws-side-foot{margin-top:auto;display:flex;align-items:center;gap:9px;padding:10px 8px 0;border-top:.5px solid var(--sep);font-size:12px;color:var(--label)}.ws-side-foot small{display:block;color:var(--label-2);font-size:11px}.ws-scrim{display:none}.ws-main{margin-left:232px;min-width:0}.ws-toolbar{height:52px;display:flex;align-items:center;gap:10px;padding:0 24px;background:var(--bar);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid var(--sep);position:-webkit-sticky;position:sticky;top:0;z-index:35}.ws-reveal{display:none}.ws-title{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-toolbar-grow{flex:1 1;min-width:8px}.ws-search{width:260px;flex:none}.ws-search input{background:none;border:0;color:var(--label);font:inherit;width:100%;min-width:0}.ws-search input:focus-visible{outline:0}.ws-tabbar{display:none}.workspace-frame .workspace-content{min-width:0}@media(max-width:1023px){.ws-side{transform:translateX(-100%);transition:transform .18s ease;box-shadow:var(--shadow-float)}.workspace-frame.menu-open .ws-side{transform:none}.ws-scrim{display:block;position:fixed;inset:0;background:color-mix(in srgb,black 33%,transparent);border:0;padding:0;z-index:50}.ws-main{margin-left:0}}@media(min-width:760px) and (max-width:1023px){.ws-reveal{display:inline-flex}.ws-toolbar{padding:0 18px}.ws-search{width:220px}}@media(max-width:759px){.ws-side{display:none}.ws-toolbar{padding:0 15px;gap:8px}.ws-search{width:auto;max-width:150px}.ws-tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;padding:7px 4px calc(6px + env(safe-area-inset-bottom));background:var(--bar);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-top:.5px solid var(--sep);z-index:40}.ws-tabbar a{display:grid;justify-items:center;grid-gap:2px;gap:2px;font-size:10px;font-weight:500;color:var(--gray);text-decoration:none;padding:2px 0}.ws-tabbar a svg.i{width:23px;height:23px;stroke-width:1.6}.ws-tabbar a.on{color:var(--tint)}.workspace-frame .workspace-content{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}@media print{.ws-scrim,.ws-side,.ws-tabbar,.ws-toolbar{display:none}.ws-main{margin-left:0}}.workspace-frame *{box-sizing:border-box}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.workspace-heading .office-lead{margin:8px 0 0;font-size:13px}.workspace-eyebrow{font-size:10px;letter-spacing:1.7px;color:var(--label-2);font-weight:600;margin:0 0 10px}.workspace-heading h1{font-size:27px!important;font-weight:650;letter-spacing:-.5px}.workspace-frame .office-button{background:var(--tint);border:1px solid var(--tint);font-size:13px;padding:9px 15px;border-radius:6px;white-space:nowrap}.workspace-frame .office-button:hover{background:var(--tint)}.workspace-secondary{display:inline-block;background:var(--surface);border:1px solid var(--sep);padding:9px 14px;border-radius:6px;text-decoration:none;font-size:13px;color:var(--tint-ink)}.workspace-date-form{display:flex;gap:8px}.workspace-date-form input,.workspace-filters input,.workspace-filters select{height:36px;background:var(--surface);border:1px solid var(--sep);border-radius:6px;color:var(--label);padding:8px 10px;font-size:12px;margin:0;max-width:100%;min-width:0}.workspace-date-form input{width:151px}.workspace-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:15px;gap:15px;margin:0 0 26px}.workspace-kpis>a,.workspace-kpis>div{display:flex;flex-direction:column;padding:19px 20px 17px;background:var(--surface);border:1px solid var(--sep);border-radius:9px;text-decoration:none;color:var(--tint-ink);min-width:0}.workspace-kpis>a:hover{border-color:var(--tint)}.workspace-kpis span{font-size:12px;color:var(--label-2)}.workspace-kpis strong{font-size:29px;font-weight:650;letter-spacing:-1px;line-height:1.3;margin:8px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tint-ink)}.workspace-kpis small{font-size:10px;color:var(--label-2)}.workspace-kpis .attention strong{color:var(--orange-ink)}.workspace-kpis strong.workspace-money{font-size:23px;letter-spacing:-.7px}.workspace-kpis strong.workspace-date-value{font-size:21px;letter-spacing:-.4px}.workspace-kpis-four{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-split{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:22px;gap:22px;align-items:start}.workspace-stack{display:flex;flex-direction:column;gap:20px;min-width:0}.workspace-panel{min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--sep);border-radius:9px}.workspace-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:19px 21px;border-bottom:1px solid var(--sep)}.workspace-panel h2,.workspace-panel-heading h2{margin:0;font-size:15px;font-weight:650}.workspace-panel-heading>a{font-size:11px;text-decoration:none;color:var(--tint-ink)}.workspace-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 21px;border-bottom:1px solid var(--sep)}.workspace-tabs{display:flex;gap:3px;align-items:center;flex-wrap:wrap}.workspace-tabs a{color:var(--label-2);padding:7px 11px;font-size:12px;text-decoration:none;border-radius:5px;white-space:nowrap}.workspace-tabs a[aria-current=page]{color:var(--tint-ink);font-weight:600}.workspace-tabs a:hover,.workspace-tabs a[aria-current=page]{background:color-mix(in srgb,var(--tint) 14%,transparent)}.workspace-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.workspace-table th{font-weight:500;background:color-mix(in srgb,var(--tint) 14%,transparent);font-size:11px;padding:12px 20px}.workspace-table td,.workspace-table th{color:var(--label-2);border-bottom:1px solid var(--sep);white-space:nowrap}.workspace-table td{padding:15px 20px;vertical-align:middle}.workspace-table tr:last-child td{border-bottom:0}.workspace-table tbody tr:hover{background:color-mix(in srgb,var(--tint) 14%,transparent)}.workspace-table a{text-decoration:none;color:var(--tint-ink);font-weight:500}.workspace-table small{display:block;font-size:10px;color:var(--label-2);font-weight:400;margin-top:5px;max-width:320px;white-space:normal;overflow-wrap:anywhere;line-height:1.6}.workspace-badge{display:inline-flex;padding:4px 7px;border-radius:4px;background:color-mix(in srgb,var(--tint) 14%,transparent);color:var(--label-2);font-size:10px;white-space:nowrap}.workspace-badge.success{background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green-ink)}.workspace-badge.warning{background:color-mix(in srgb,var(--orange) 14%,transparent);color:var(--orange-ink)}.workspace-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px 20px;margin:0;color:var(--label-2);font-size:12px;text-align:center;line-height:1.8}.workspace-empty a{font-size:12px;color:var(--tint-ink)}.workspace-subtle{font-size:11px;color:var(--label-2)}.workspace-task-link{display:flex;gap:9px;align-items:flex-start;padding:17px 19px;border-bottom:1px solid var(--sep);text-decoration:none;color:var(--label-2)}.workspace-task-link:last-child{border:0}.workspace-task-link .workspace-dot{flex-shrink:0;margin:5px 0 0}.workspace-task-link .workspace-dot.urgent{background:var(--red)}.workspace-task-link>div{flex:1 1;min-width:0}.workspace-task-link strong{font-size:12px;font-weight:600;color:var(--label-2)}.workspace-task-link p{font-size:11px;color:var(--label-2);line-height:1.7;margin:6px 0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workspace-task-link small{font-size:9px;color:var(--label-2)}.workspace-quick{padding:21px}.workspace-quick p{font-size:12px;line-height:1.8;color:var(--label-2)}.workspace-quick>a{display:block;font-size:12px;text-decoration:none;color:var(--tint-ink);margin-top:18px}.workspace-quick hr{border:0;border-top:1px solid var(--sep);margin:20px 0}.workspace-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--sep);padding:17px 19px;border-radius:9px;margin:0 0 20px}.workspace-filters label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:var(--label-2);min-width:110px;flex:1 1}.workspace-filters label.workspace-search-label{min-width:195px;flex:2 1}.workspace-filters select{max-width:240px}.workspace-calendar{min-width:1080px}.workspace-calendar-row{display:grid;grid-template-columns:180px minmax(0,1fr);border-bottom:1px solid var(--sep)}.workspace-calendar-row:last-child{border:0}.workspace-calendar-header{background:color-mix(in srgb,var(--tint) 14%,transparent)}.workspace-calendar-header>strong{display:flex;align-items:center;padding:14px 18px;font-size:11px;font-weight:500;color:var(--label-2)}.workspace-calendar-days{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));text-align:center}.workspace-calendar-days>span{font-size:10px;padding:12px 0;color:var(--label-2);border-left:1px solid var(--sep)}.workspace-calendar-days small{display:block;margin-top:4px;color:var(--label-3);font-size:9px}.workspace-calendar .today{background:color-mix(in srgb,var(--tint) 14%,transparent)!important}.workspace-calendar-property{display:flex;align-items:center;font-size:11px;padding:12px 18px;text-decoration:none;color:var(--tint-ink);overflow-wrap:anywhere;border-right:1px solid var(--sep)}.workspace-calendar-track{position:relative}.workspace-calendar-lines{position:absolute;inset:0;display:grid;grid-template-columns:repeat(14,minmax(0,1fr))}.workspace-calendar-lines span{border-right:1px solid var(--sep)}.workspace-calendar-bar{position:absolute;height:26px;background:color-mix(in srgb,var(--tint) 14%,transparent);color:var(--tint-ink);text-decoration:none;padding:6px 7px;border-radius:4px;font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-left:2px solid var(--tint)}.workspace-calendar-bar.staying{background:color-mix(in srgb,var(--green) 14%,transparent);border-left-color:var(--sep);color:var(--label-2)}.workspace-calendar-bar small{opacity:.7;margin-left:3px}.workspace-back{display:inline-block;font-size:12px;color:var(--label-2);text-decoration:none;margin-bottom:20px}.workspace-note-form{display:flex;flex-direction:column;gap:12px}.workspace-note-form textarea{font-family:inherit;font-size:13px;color:var(--label);border:1px solid var(--sep);background:color-mix(in srgb,var(--tint) 14%,transparent);padding:11px;border-radius:6px;width:100%;resize:vertical;min-height:85px}.workspace-note-form .workspace-checkbox{display:flex;gap:9px;align-items:center;font-size:12px;color:var(--label-2)}.workspace-checkbox input{width:auto}.workspace-note{padding:15px 0;border-bottom:1px solid var(--sep)}.workspace-note p{font-size:12px!important;white-space:pre-wrap;overflow-wrap:anywhere}.workspace-note small{font-size:10px;color:var(--label-2)}.workspace-record{padding:17px 21px;border-bottom:1px solid var(--sep)}.workspace-record>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.workspace-record small{font-size:10px;color:var(--label-2)}.workspace-record p{font-size:12px;line-height:1.8;color:var(--label-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0}.workspace-panel-footnote{padding:12px 20px;background:color-mix(in srgb,var(--tint) 14%,transparent);font-size:10px;color:var(--label-2);line-height:1.7;margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body:has(.owner-portal-shell){background:var(--bg);color:var(--ink)}.owner-portal-shell{max-width:1140px;min-height:100vh;padding:36px 26px 70px;margin:auto;font-family:inherit}.owner-portal-shell h1{font-size:29px;letter-spacing:-.5px}.owner-portal-shell input,.owner-portal-shell select{background:var(--surface);color:var(--label);border:1px solid var(--sep);border-radius:6px;padding:10px}.owner-portal-shell .office-table{background:var(--surface)}@media(min-width:1550px){.workspace-frame .office-shell{max-width:1600px;margin:auto;padding:36px 42px}.workspace-split{grid-template-columns:minmax(0,1fr) 350px}}@media(max-width:1250px){.workspace-split{grid-template-columns:minmax(0,1fr) 270px}.workspace-kpis{gap:10px}.workspace-kpis>a,.workspace-kpis>div{padding:17px 14px}.workspace-kpis strong.workspace-money{font-size:21px}.workspace-table td,.workspace-table th{padding-left:14px;padding-right:14px}}@media(max-width:1050px){.workspace-split{grid-template-columns:1fr}.workspace-heading{align-items:flex-start}.workspace-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-kpis-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.workspace-heading{flex-direction:column;gap:15px}.workspace-heading h1{font-size:23px!important}.workspace-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-kpis>a,.workspace-kpis>div{padding:16px}.workspace-kpis strong{font-size:27px}.workspace-kpis strong.workspace-money{font-size:22px}.workspace-toolbar{padding:10px 12px;gap:8px}.workspace-tabs a{padding:7px 9px}.workspace-filters{padding:14px;gap:10px}.workspace-filters label{min-width:125px}.workspace-filters label.workspace-search-label{flex-basis:100%}.workspace-filters select{max-width:100%}.workspace-panel-heading{padding:16px}.workspace-panel-heading h2{font-size:14px}.workspace-date-form{width:100%}.workspace-date-form input{flex:1 1}.owner-portal-shell{padding:24px 16px 45px}}@media print{.workspace-back,.workspace-filters,.workspace-heading form,.workspace-note-form{display:none}.workspace-split,.workspace-stack{display:block}.workspace-kpis{display:flex;flex-wrap:wrap}.workspace-kpis>*{flex:1 1}.workspace-panel{margin-bottom:16px;page-break-inside:avoid;break-inside:avoid}.workspace-calendar{min-width:0}.workspace-table{font-size:10px}.workspace-table td,.workspace-table th{padding:8px}}.office-heading,.office-page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;margin:0 0 22px}.office-eyebrow,.office-kicker{font-size:10px;letter-spacing:1.5px;color:var(--label-2);margin:0 0 10px}.office-muted{font-size:12px;line-height:1.7;color:var(--label-2)}.office-shell>.workspace-panel{margin-bottom:22px}.workspace-panel:has(>.office-page-heading),.workspace-panel:has(>h2){padding:21px}.workspace-panel>h2{margin-bottom:12px}.workspace-panel>.office-grid{margin-top:18px}.workspace-frame .office-card{border-color:var(--sep);border-radius:9px}.workspace-frame .office-notice{font-size:12px;background:color-mix(in srgb,var(--orange) 14%,transparent);border-color:var(--orange);color:var(--orange-ink)}.workspace-frame .office-caption{font-size:11px;color:var(--label-2)}.workspace-frame .office-document-form input[type=checkbox]{width:16px;height:16px;display:inline-block;vertical-align:middle;margin-right:7px}.workspace-frame .office-document-form fieldset{border:1px solid var(--sep);border-radius:7px;padding:18px}.workspace-frame .office-document-form legend{font-size:13px;color:var(--label-2);padding:0 6px}.workspace-frame .office-document-form fieldset p{font-size:12px;color:var(--label-2)}.workspace-frame .office-button-secondary{background:var(--surface);color:var(--tint-ink);border:1px solid var(--sep)}.office-inbox-shell .ns .wrap{max-width:none;padding:0}.office-inbox-shell .ns{font-family:inherit}.office-inbox-shell .ns .h1{font-size:20px}.office-inbox-shell .ns button.primary{background:var(--tint);border-color:var(--tint)}.office-inbox-shell .ns button{font-size:13px}.office-inbox-shell .ns .wrap{grid-template-columns:1fr}@media(min-width:1350px){.office-inbox-shell .ns .wrap{grid-template-columns:290px minmax(0,1fr) 280px}}@media(max-width:760px){.office-heading,.office-page-heading{flex-direction:column;gap:12px}.workspace-panel:has(>.office-page-heading),.workspace-panel:has(>h2){padding:16px}}.owner-properties{grid-template-columns:1fr}.owner-property-main{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:35px;gap:35px;align-items:center}.owner-value{padding:14px 0}.owner-value .office-number{font-size:34px;letter-spacing:-1px;color:var(--tint-ink)}.office-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin:15px 0}.office-kv>div{background:color-mix(in srgb,var(--tint) 14%,transparent);padding:14px 16px;border-radius:7px}.office-kv dt{font-size:11px;color:var(--label-2);margin-bottom:9px}.office-kv dd{margin:0;font-size:18px;font-weight:550;color:var(--tint-ink)}.office-kv>div:nth-last-child(-n+2) dd{font-size:12px;font-weight:400;color:var(--label-2)}.owner-occupancy{height:5px;background:color-mix(in srgb,var(--tint) 14%,transparent);border-radius:6px;overflow:hidden;margin-top:18px}.owner-occupancy>span{display:block;background:var(--green);height:100%;border-radius:6px}.owner-portal-shell .office-header{border-bottom:1px solid var(--sep);margin-bottom:26px;padding-top:0}.owner-portal-shell .office-main>button{float:right;font-size:12px;padding:8px 13px;position:relative;margin-top:-70px}.owner-portal-shell .office-header>span:last-child{display:none}.owner-portal-shell .office-card{padding:26px;border-color:var(--sep)}.owner-portal-shell .office-card p{font-size:13px}.owner-portal-shell .office-page-heading{margin-top:36px}.owner-portal-shell .office-button{background:var(--tint)}.owner-portal-shell .office-page-heading label{font-size:12px;color:var(--label-2)}.owner-portal-shell .office-notice{font-size:12px}.office-inbox-shell .ns .lightbox{z-index:100}@media(min-width:980px) and (max-width:1199px){.office-inbox-shell .ns .wrap{grid-template-columns:230px minmax(0,1fr);grid-template-areas:"queue conversation" "queue profile" "queue booking" "compose compose"}}@media(min-width:1200px){.office-inbox-shell .ns .wrap{grid-template-columns:260px minmax(0,1fr) 270px;grid-template-areas:"queue conversation profile" "queue conversation booking" "compose compose compose"}}@media(max-width:700px){.owner-property-main{grid-template-columns:1fr;gap:0}.owner-portal-shell .office-card{padding:20px}.office-kv{gap:10px}.office-kv>div{padding:13px}.owner-portal-shell .office-page-heading .office-actions{align-items:center}}.owner-report-nav{display:flex;justify-content:space-between;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--sep)}.owner-report-nav>span{font-size:24px;font-weight:750;letter-spacing:-.7px;color:var(--tint-ink)}.owner-report-nav div{display:flex;gap:5px}.owner-report-nav a{padding:7px 10px;border-radius:5px;color:var(--label-2);text-decoration:none;font-size:12px}.owner-report-nav a[aria-current=page]{background:color-mix(in srgb,var(--tint) 14%,transparent);color:var(--tint-ink);font-weight:650}.owner-portal-heading{padding:46px 0 24px}.owner-portal-heading h1{font-size:38px;margin:0 0 12px;color:var(--tint-ink)}.owner-portal-heading>p:last-child{max-width:680px;line-height:1.75;color:var(--label-2)}.owner-report-filters{display:grid;grid-template-columns:1.5fr 1fr .7fr auto;grid-gap:12px;gap:12px;align-items:end;background:var(--surface);border:1px solid var(--sep);border-radius:12px;padding:18px;margin-bottom:26px}.owner-report-filters label{display:flex;flex-direction:column;gap:7px;color:var(--label-2);font-size:11px}.owner-report{background:var(--surface);border:1px solid var(--sep);border-radius:16px;box-shadow:var(--shadow-card);overflow:hidden}.owner-report-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:28px 30px 20px}.owner-report-title h2{font-size:25px;margin:0;color:var(--tint-ink)}.owner-report-version{color:var(--label-2);font-size:11px;background:color-mix(in srgb,var(--tint) 14%,transparent);padding:6px 9px;border-radius:5px}.owner-report-review{margin:0;padding:14px 30px;background:color-mix(in srgb,var(--orange) 14%,transparent);color:var(--orange-ink);font-size:12px;line-height:1.65}.owner-report-review span{display:block;margin-top:4px}.owner-report-money-grid{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--sep)}.owner-report-money-grid section{padding:24px 30px;border-right:1px solid var(--sep);border-top:1px solid var(--sep)}.owner-report-money-grid section:nth-child(3n){border-right:0}.owner-report-boundaries span,.owner-report-money-grid span{display:block;font-size:11px;color:var(--label-2);min-height:30px;line-height:1.5}.owner-report-money{display:block;font-size:25px;color:var(--tint-ink);margin-top:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.7px}.owner-report-boundaries{display:grid;grid-template-columns:repeat(3,1fr);background:color-mix(in srgb,var(--tint) 14%,transparent);padding:18px 30px;grid-gap:22px;gap:22px;border-bottom:1px solid var(--sep)}.owner-report-boundaries .owner-report-money{font-size:17px}.owner-report-section{padding:26px 30px;border-bottom:1px solid var(--sep)}.owner-report-section:last-child{border:0}.owner-report-section h3{font-size:15px;color:var(--tint-ink);margin:0 0 15px}.owner-report-section li,.owner-report-section p{font-size:13px;line-height:1.8;color:var(--label-2)}.owner-report-section .office-table{margin:0}.owner-report-section .office-table table{white-space:normal}.owner-report-section .office-table th{font-weight:500;background:color-mix(in srgb,var(--tint) 14%,transparent)}.owner-report-section .office-table td{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.owner-report-progress{margin-top:18px}.owner-report-progress h4{font-size:12px;color:var(--label-2);margin:0 0 5px}.owner-report-progress ul{margin:5px 0}.owner-report-uncertainties{background:color-mix(in srgb,var(--orange) 14%,transparent)}.owner-report-documents{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px}.owner-report-document{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px;padding:16px 18px;border:1px solid var(--sep);border-radius:9px;text-decoration:none;color:var(--tint-ink);background:color-mix(in srgb,var(--tint) 14%,transparent)}.owner-report-document strong{font-size:11px}.owner-report-document small{grid-column:1/-1;color:var(--label-2);overflow-wrap:anywhere}.owner-report-empty{padding:45px 30px;border:1px dashed var(--sep);border-radius:14px;background:var(--surface);text-align:center;color:var(--label-2)}.owner-report-empty h2{font-size:23px;color:var(--tint-ink)}.owner-annual{margin-top:42px;background:var(--surface);border:1px solid var(--sep);border-radius:14px;padding:28px}.owner-annual>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.owner-annual h2{margin:0;color:var(--tint-ink)}.owner-annual>p{font-size:12px;color:var(--label-2);line-height:1.75}.owner-export{border:1px solid var(--sep);border-radius:7px;padding:9px 12px;text-decoration:none;color:var(--tint-ink);font-size:12px}.owner-import{display:flex;flex-direction:column;gap:18px}.owner-import-body{padding:20px}.owner-import-preview{padding-bottom:22px}.owner-import-preview>.office-notice,.owner-import-preview>.office-table,.owner-import-preview>button{margin-left:22px;margin-right:22px}.owner-import .office-success progress{display:block;width:100%;height:8px;margin-top:10px}.owner-report-admin{padding-bottom:20px;margin-top:22px}.owner-report-admin>.owner-publication-form,.owner-report-admin>p{margin:20px}.owner-publication-form{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.owner-publication-form label{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;color:var(--label-2);flex:1 1}.owner-financial-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px}.owner-financial-fields label{font-size:12px;color:var(--label-2)}.owner-report-standard input[type=checkbox]{width:auto}.owner-report-standard fieldset{border:1px solid var(--sep);border-radius:9px;padding:18px}.owner-entry{max-width:620px;margin:12vh auto 0}.owner-entry h1 span{display:block;font-size:18px;font-weight:500;color:var(--label-2);margin-top:8px}.owner-entry p{line-height:1.75}@media(max-width:760px){.owner-portal-heading{padding-top:34px}.owner-portal-heading h1{font-size:30px}.owner-report-filters{grid-template-columns:1fr 1fr}.owner-report-filters label:first-of-type{grid-column:1/-1}.owner-report-title{padding:22px 20px}.owner-report-review,.owner-report-section{padding-left:20px;padding-right:20px}.owner-report-money-grid{grid-template-columns:repeat(2,1fr)}.owner-report-money-grid section:nth-child(3n){border-right:1px solid var(--sep)}.owner-report-money-grid section:nth-child(2n){border-right:0}.owner-report-money-grid section{padding:20px}.owner-report-boundaries{padding:18px 20px;gap:12px}.owner-report-money{font-size:22px}.owner-annual{padding:20px}.owner-annual>header{flex-direction:column}.owner-financial-fields{grid-template-columns:1fr 1fr}}@media(max-width:420px){.owner-portal-shell{padding:18px 12px 38px}.owner-report-filters{grid-template-columns:1fr}.owner-report-filters label:first-of-type{grid-column:auto}.owner-report-money-grid{grid-template-columns:1fr}.owner-report-money-grid section,.owner-report-money-grid section:nth-child(3n){border-right:0}.owner-report-boundaries{grid-template-columns:1fr}.owner-report-title{flex-direction:column}.owner-report-version{align-self:flex-start}.owner-financial-fields,.owner-report-documents{grid-template-columns:1fr}}@media print{.owner-export,.owner-portal-shell .office-main>button,.owner-report-filters,.owner-report-nav{display:none!important}.owner-portal-heading{padding-top:0}.owner-report{box-shadow:none}.owner-annual{page-break-before:always;break-before:page}.owner-report-document strong{display:none}}.owner-report-document-actions{display:flex;gap:12px}.owner-report-document-actions a{font-size:11px;color:var(--tint-ink)}.owner-report-document>small{grid-column:1/-1}.owner-covered-value{display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.owner-covered-value small{display:block;margin-top:5px;color:var(--label-2);font-size:10px;font-weight:400}.owner-import-body>label{display:block;font-size:12px;color:var(--label-2);margin-bottom:8px}.office-onboarding .workspace-panel>.office-actions,.office-onboarding .workspace-panel>.office-form,.office-onboarding .workspace-panel>p{margin:18px 21px}.office-onboarding .workspace-panel>details{margin:18px 21px 22px}.office-onboarding .workspace-panel-heading>span{font-size:11px;color:var(--label-2);flex-shrink:0}.office-onboarding .workspace-panel-heading>.warning{color:var(--orange-ink)}.office-onboarding .workspace-table td small{display:block;white-space:normal}.owner-report-logout{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:7px 10px;border-radius:5px;color:var(--label-2);font:inherit;font-size:12px;cursor:pointer}.owner-report-logout:focus-visible,.owner-report-logout:hover{background:color-mix(in srgb,var(--tint) 14%,transparent);color:var(--tint-ink)}.owner-table-hint{display:none}.owner-line-operation{display:inline-block;margin-left:7px;padding:2px 5px;border-radius:4px;background:color-mix(in srgb,var(--tint) 14%,transparent);color:var(--label-2);font-size:9px;font-weight:600}.owner-line-operation.deduct{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red-ink)}@media(max-width:760px){.owner-table-hint{display:block!important;color:var(--tint-ink)!important;font-weight:650}.owner-annual>.office-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.owner-annual>.office-table table{min-width:780px}}@media print{.owner-annual h2,.owner-report h2,.owner-report h3,.owner-report h4{break-after:avoid;page-break-after:avoid}.owner-report-section{page-break-inside:auto;break-inside:auto}.owner-report-boundaries>div,.owner-report-document,.owner-report-money-grid section,.owner-report-progress{break-inside:avoid;page-break-inside:avoid}.owner-table-hint{display:none!important}.owner-annual>.scroll-x{overflow:visible!important}.owner-annual>.scroll-x table{min-width:0!important;width:100%!important;table-layout:fixed}.owner-annual>.scroll-x td,.owner-annual>.scroll-x th{padding:6px 5px!important;font-size:8px!important;white-space:normal!important;overflow-wrap:anywhere}}.owner-publication-target{display:flex;flex-direction:column;gap:4px;margin:18px 20px;padding:14px 16px;border:1px solid var(--sep);border-radius:8px;background:color-mix(in srgb,var(--tint) 14%,transparent);color:var(--tint-ink)}.owner-publication-target span{font-size:13px}.owner-publication-target small{color:var(--label-2)}.owner-report-history{margin-top:22px;padding-bottom:20px}.owner-report-history-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;padding:20px}.owner-report-history-grid h3{font-size:13px;color:var(--tint-ink)}.owner-report-history-grid ul{list-style:none;margin:0;padding:0}.owner-report-history-grid li{display:flex;flex-direction:column;gap:3px;padding:9px 0;border-bottom:1px solid var(--sep);font-size:12px}.owner-report-history-grid small{color:var(--label-2)}.owner-report-history-grid a[aria-current=page]{font-weight:700}@media(max-width:760px){.owner-report-history-grid{grid-template-columns:1fr}}@media print{.owner-annual>.office-table{overflow:visible}.owner-annual>.office-table table{min-width:0!important;width:100%;table-layout:fixed}.owner-annual>.office-table td,.owner-annual>.office-table th{white-space:normal;overflow-wrap:anywhere;padding:9px 6px;font-size:10px}.owner-annual .owner-covered-value small{font-size:8px}}