@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--bg:#eef2f4;--surface:#fff;--surface2:#f5f8f9;--ink:#10262b;--muted:#5e7378;--line:#d7e0e3;--primary:#26307a;--primary-ink:#fff;--warn:#8a5200;--warn-bg:#fff1d6;--bad:#b42318;--bad-bg:#fde9e7;--ok:#1b7f4b;--ok-bg:#e1f3e9;--shadow:0 10px 40px #10262b38;--toast-bg:#1b2b30;--toast-ink:#f2f6f7;--toast-action:#9cc8ff;--wa:#1fa855;--wa-hover:#178a45;--wa-ink:#13803f;--tap:#2f6fde;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e181b;--surface:#16252a;--surface2:#1b2d33;--ink:#e6eef0;--muted:#93a9ae;--line:#2b4046;--primary:#9aa9ff;--primary-ink:#0e1535;--warn:#f2b95a;--warn-bg:#35280f;--bad:#ff8a7e;--bad-bg:#3a1a17;--ok:#6fd9a0;--ok-bg:#12301f;--shadow:0 10px 40px #0009;--toast-bg:#e8eff1;--toast-ink:#10262b;--toast-action:#26307a;--wa-ink:#5bd68a;--tap:#8fb8ff}}:root[data-theme=dark]{--bg:#0e181b;--surface:#16252a;--surface2:#1b2d33;--ink:#e6eef0;--muted:#93a9ae;--line:#2b4046;--primary:#9aa9ff;--primary-ink:#0e1535;--warn:#f2b95a;--warn-bg:#35280f;--bad:#ff8a7e;--bad-bg:#3a1a17;--ok:#6fd9a0;--ok-bg:#12301f;--shadow:0 10px 40px #0009;--toast-bg:#e8eff1;--toast-ink:#10262b;--toast-action:#26307a;--wa-ink:#5bd68a;--tap:#8fb8ff}html{scroll-padding-top:env(safe-area-inset-top,0px)}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:15px/1.4 var(--font-figtree),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;-webkit-text-size-adjust:100%;margin:0}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{width:100%;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px}select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%238a97a8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 4.5l3.5 3.5 3.5-3.5'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:12px;padding-right:36px}input[type=checkbox]{appearance:none;border:1.5px solid var(--line);background:var(--surface);cursor:pointer;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;padding:0;display:inline-grid}input[type=checkbox]:after{content:"";border:solid var(--primary-ink);opacity:0;border-width:0 2px 2px 0;width:5px;height:9px;transform:translateY(-1px)rotate(45deg)}input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary)}input[type=checkbox]:checked:after{opacity:1}input[type=checkbox]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}input[type=checkbox]:disabled{opacity:.5;cursor:default}textarea{resize:vertical}:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 55%,transparent)}}:focus-visible{outline-offset:1px}h1,h2,h3{font-family:var(--font-heading),var(--font-figtree),system-ui,sans-serif;margin:0}.muted{color:var(--muted)}.top{top:env(safe-area-inset-top,0px);z-index:30;background:var(--bg);border-bottom:1px solid var(--line);padding:12px 16px 10px;position:sticky}.bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.burger,.ghost.burger{flex:none;place-items:center;width:42px;height:42px;padding:0;line-height:0;display:grid}.burger svg{display:block}.auth{z-index:100;background:var(--bg);place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.authbox{background:var(--surface);border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow);border-radius:16px;padding:22px}.authbox h2{margin:10px 0 2px;font-size:22px}.authbox .err{background:var(--bad-bg);color:var(--bad);border-radius:10px;margin-top:10px;padding:9px 11px;font-size:13.5px}.authbox .primary{width:100%;margin-top:14px;padding:12px}.authbox hr{border:0;border-top:1px solid var(--line);margin:20px 0 4px}.acct{border-bottom:1px solid var(--line);margin-bottom:6px;padding:10px 12px 14px}.acct b{display:block}.acct small{color:var(--muted)}.urow{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.urow>div{flex:1;min-width:0}.urow small{color:var(--muted);text-overflow:ellipsis;display:block;overflow:hidden}.tiles{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.tile{border:1px solid var(--line);background:var(--surface2);border-radius:12px;padding:12px}.tile b{font-family:var(--font-heading),var(--font-figtree),sans-serif;font-size:26px;line-height:1.1;display:block}.tile span{margin-bottom:4px;font-size:13px;font-weight:600;display:block}.tile small{color:var(--muted);font-size:12.5px}.brow{grid-template-columns:104px 1fr 34px;align-items:center;gap:8px;padding:4px 0;font-size:13.5px;display:grid}.brow .bl{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.brow b{text-align:right;font-weight:600}.bt{background:var(--surface2);border-radius:6px;height:10px;overflow:hidden}.bt i{background:var(--primary);border-radius:6px;height:100%;display:block}.bsub{color:var(--muted);grid-column:1/-1;margin:-2px 0 4px;font-size:12.5px}.dayschart{border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;height:96px;margin-top:10px;padding:0 2px;display:flex}.dayschart i{background:var(--primary);opacity:.85;border-radius:3px 3px 0 0;flex:1;min-height:2px}.dayscap{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:12.5px;display:flex}.ghost.ibtn{flex:none;place-items:center;width:36px;height:36px;padding:0;line-height:0;display:grid}.ibtn svg{display:block}.brand{flex:200px;min-width:0}.brand h1{white-space:nowrap;text-overflow:ellipsis;font-size:20px;line-height:1.1;overflow:hidden}.brand small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.logo{object-fit:contain;background:var(--surface);border:1px solid var(--line);border-radius:10px;flex:none;width:40px;height:40px}.logo[hidden]{display:none}.logo.big,.logo.ph{width:72px;height:72px}.logo.ph{font-family:var(--font-heading),var(--font-figtree),sans-serif;color:var(--muted);place-items:center;font-size:28px;font-weight:700;display:grid}.logorow{align-items:center;gap:14px;display:flex}.search{flex:0 270px;position:relative}#results{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);z-index:50;border-radius:12px;min-width:300px;max-height:60vh;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}#results[hidden]{display:none}.rrow{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;width:100%;padding:10px 12px;display:block}.rrow:last-child{border-bottom:0}.rrow:hover{background:var(--surface2)}.rrow small{color:var(--muted);display:block}.rnone{color:var(--muted);padding:12px}.vasec{border-bottom:1px solid var(--line);margin-bottom:6px;padding:10px 12px 14px}.vasec label{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.vasec p{color:var(--muted);margin:8px 0 0;font-size:13px}.bar{flex-wrap:nowrap}.brand h1,.brand small{max-width:100%}.rolebadge{color:var(--primary);margin-right:6px;font-weight:600}.datenav h2 .ds{display:none}.datenav h2{white-space:nowrap;margin:0 4px}.nav{flex-wrap:nowrap;margin-top:8px}.legend b{color:var(--ink);font-weight:600}.primary{background:var(--primary);color:var(--primary-ink);border:0;border-radius:10px;padding:10px 16px;font-weight:600}.ghost{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:9px 14px}.ghost:hover{background:var(--surface2)}.sm{padding:5px 10px;font-size:13px}.danger{color:var(--bad);border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.danger{border-color:color-mix(in srgb,var(--bad) 40%,var(--line))}}.nav{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.datenav{flex:auto;align-items:center;gap:6px;display:flex}.datenav h2{font-family:var(--font-figtree),system-ui,sans-serif;text-align:center;font-variant-numeric:tabular-nums;flex:none;min-width:9.5em;font-size:16px;font-weight:600}.seg{border:1px solid var(--line);background:var(--surface);border-radius:10px;display:inline-flex;overflow:hidden}.seg button{background:0 0;border:0;padding:7px 14px}.seg button.on{background:var(--primary);color:var(--primary-ink)}.chips{scrollbar-width:thin;align-items:center;gap:8px;padding:12px 16px 4px;display:flex;overflow-x:auto}.chip{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 12px;display:inline-flex}.chip small{color:var(--muted)}.chip.on{background:var(--c,var(--primary))}@supports (color:color-mix(in lab, red, red)){.chip.on{background:color-mix(in srgb,var(--c,var(--primary)) 16%,var(--surface))}}.chip.on{border-color:var(--c,var(--primary))}.chip.abs b{font-weight:500;text-decoration:line-through}.chip.abs small{color:var(--bad)}.dot{background:var(--c,var(--primary));border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.banner{background:var(--warn-bg);color:var(--warn);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 16px 0;padding:10px 12px;display:flex}.banner .chip{background:var(--surface);color:var(--ink)}.calwrap{padding:8px 16px 96px}.legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin:6px 2px 10px;font-size:13px;display:flex}.legend i{vertical-align:-3px;border-radius:3px;width:10px;height:14px;margin-right:5px;display:inline-block}.free{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.free{background:color-mix(in srgb,var(--ok) 38%,transparent)}}.full{background:#e8a100b3}.over{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.over{background:color-mix(in srgb,var(--bad) 75%,transparent)}}.day{--ppm:1.1;background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:60px 12px 1fr;display:grid;overflow:hidden}.gut{position:relative}.gut span{color:var(--muted);white-space:nowrap;font-size:12px;position:absolute;right:8px;transform:translateY(-50%)}.gut span:first-child{transform:translateY(3px)}.strip{background:var(--surface2);border-left:1px solid var(--line);border-right:1px solid var(--line);position:relative}.strip i{display:block;position:absolute;left:0;right:0}.lane{cursor:crosshair;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(var(--line) 1px,transparent 1px);position:relative}@supports (color:color-mix(in lab, red, red)){.lane{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--line) 40%,transparent) 1px,transparent 1px)}}.lane{background-size:100% calc(var(--ppm)*60px),100% calc(var(--ppm)*30px)}.shade{pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 6px,var(--muted) 6px 7px);position:absolute;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.shade{background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--muted) 22%,transparent) 6px 7px)}}.now{border-top:2px solid var(--bad);pointer-events:none;position:absolute;left:0;right:0}.now:before{content:"";background:var(--bad);z-index:3;border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:-5px}.blk{z-index:2;text-align:left;border:1px solid var(--c);border-radius:8px;flex-direction:column;padding:3px 7px;line-height:1.2;display:flex;position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.blk{border:1px solid color-mix(in srgb,var(--c) 40%,var(--line))}}.blk{border-left:4px solid var(--c);background:var(--c)}@supports (color:color-mix(in lab, red, red)){.blk{background:color-mix(in srgb,var(--c) 14%,var(--surface))}}.blk{cursor:pointer}.blk:hover{background:var(--c)}@supports (color:color-mix(in lab, red, red)){.blk:hover{background:color-mix(in srgb,var(--c) 22%,var(--surface))}}.blk b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.blk .t,.blk .s{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.blk.t1{flex-direction:row;align-items:center;gap:6px;padding:1px 7px}.blk .l1{align-items:baseline;gap:6px;min-width:0;display:flex}.blk .l1 b,.blk.t1 b{min-width:0}.blk.t1 .tag,.blk .l1 .tag{flex:none;margin:0}.blk.t1 .t,.blk .l1 .t{flex:none;overflow:visible}.blk.t2{justify-content:center}.st-done{opacity:.6}.blk.st-cancelled,.wi.st-cancelled{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.blk.st-cancelled,.wi.st-cancelled{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.blk.st-cancelled,.wi.st-cancelled{border:1px dashed var(--muted)}@supports (color:color-mix(in lab, red, red)){.blk.st-cancelled,.wi.st-cancelled{border:1px dashed color-mix(in srgb,var(--muted) 55%,transparent)}}.blk.st-cancelled,.wi.st-cancelled{border-left:4px solid var(--c)}@supports (color:color-mix(in lab, red, red)){.blk.st-cancelled,.wi.st-cancelled{border-left:4px solid color-mix(in srgb,var(--c) 35%,transparent)}}.blk.st-cancelled,.wi.st-cancelled{box-shadow:none}.blk.st-cancelled:hover,.wi.st-cancelled:hover{background:var(--surface2)}.st-cancelled b{color:var(--muted);font-weight:500}.tag.muted{background:var(--surface2);color:var(--muted)}.st-no-show{opacity:.6;border-style:dashed}.st-arrived{box-shadow:inset 0 0 0 2px var(--ok)}.rs{outline:2px dashed var(--warn);outline-offset:-3px}.tag{white-space:nowrap;overflow-wrap:normal;background:var(--ok-bg);color:var(--ok);border-radius:6px;margin-left:4px;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-block}.tag.bad{background:var(--bad-bg);color:var(--bad)}.tag.warn{background:var(--warn-bg);color:var(--warn);border-radius:6px;margin-top:0;padding:0 6px;font-size:10.5px}.week{grid-template-columns:repeat(7,minmax(158px,1fr));gap:8px;padding-bottom:6px;display:grid;overflow-x:auto}.wcol{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;min-height:200px;padding:8px;display:flex}.wcol.today{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.wh{border:0;border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:baseline;width:100%;padding:4px 4px 6px;display:flex}.wh small{color:var(--muted)}.wi{text-align:left;background:var(--c);border-radius:8px;width:100%;padding:5px 8px;display:block}@supports (color:color-mix(in lab, red, red)){.wi{background:color-mix(in srgb,var(--c) 14%,var(--surface))}}.wi{border:1px solid var(--c)}@supports (color:color-mix(in lab, red, red)){.wi{border:1px solid color-mix(in srgb,var(--c) 40%,var(--line))}}.wi{border-left:4px solid var(--c);line-height:1.25}.wi small{color:var(--muted);display:block}.wadd{border:1px dashed var(--line);color:var(--muted);background:0 0;border-radius:8px;margin-top:auto;padding:6px}.wadd:hover{background:var(--surface2)}.scrim{z-index:60;background:#08121673;position:fixed;inset:0}.sheet{background:var(--surface);z-index:61;width:min(520px,100%);box-shadow:var(--shadow);padding-top:env(safe-area-inset-top,0px);flex-direction:column;animation:.18s ease-out slide;display:flex;position:fixed;top:0;bottom:0;right:0}.sheet.left{width:min(330px,88%);animation-name:slideL;left:0;right:auto}@keyframes slide{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes slideL{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sheet{animation:none}}.sh{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.sh h3{font-size:19px}.sb{flex:1;padding:6px 18px 18px;overflow:auto}.sf{padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;display:flex}.sum{color:var(--muted);flex:1;min-width:0;font-size:13.5px}.sb label,.lbl{margin:14px 0 5px;font-size:13px;font-weight:600;display:block}.sb label.chk{align-items:flex-start;gap:10px;margin:0;font-size:14px;font-weight:500;line-height:1.3;display:flex}.sb label.chk input{accent-color:var(--primary);flex:none;margin:0}.sb label.chk .dot{margin-top:4px}.row3{grid-template-columns:1.2fr 1.5fr .8fr;gap:8px;display:grid}.row2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.seg2{gap:6px;margin-top:10px;display:flex}.seg2 button{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:1;padding:9px}.seg2 button.on{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}.wrap{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pick{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;margin-top:6px;padding:8px 12px;display:block}.pick:hover{background:var(--surface2)}.pick small{color:var(--muted);display:block}.note{background:var(--surface2);color:var(--muted);border-radius:10px;margin-top:8px;padding:8px 10px;font-size:13.5px}.note.ok{background:var(--ok-bg);color:var(--ok)}.note small{color:inherit;opacity:.9;display:block}.dcard{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:12px;width:100%;margin-top:8px;padding:10px 12px;display:block}.dcard.on{border-color:var(--c);background:var(--c)}@supports (color:color-mix(in lab, red, red)){.dcard.on{background:color-mix(in srgb,var(--c) 10%,var(--surface))}}.dcard .dn{align-items:center;gap:8px;font-weight:600;display:flex}.dcard small{color:var(--muted)}.dcard a{color:var(--primary);font-weight:600}.slots{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.slot{border:1px solid var(--line);background:var(--surface2);border-radius:8px;padding:4px 9px;font-size:13px}.slot:hover{border-color:var(--c);background:var(--c)}@supports (color:color-mix(in lab, red, red)){.slot:hover{background:color-mix(in srgb,var(--c) 14%,var(--surface))}}.warn{background:var(--warn-bg);color:var(--warn);border-radius:10px;margin-top:10px;padding:9px 11px;font-size:13.5px}.warn.done{background:var(--surface2);color:var(--muted)}.chk{align-items:center;gap:9px;margin-top:14px;font-size:13.5px;font-weight:500;display:flex}dl{grid-template-columns:90px 1fr;gap:8px 12px;margin:14px 0;display:grid}dt{color:var(--muted)}dd{margin:0;font-weight:500}.btnrow{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.hist{margin:8px 0 0;padding:0;list-style:none}.hist li{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.hist li small{color:var(--muted)}.dsec{border-bottom:1px solid var(--line);padding:12px 0}.stepper{align-items:center;gap:10px;display:inline-flex}.stepper button{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:36px;height:36px;font-size:18px}.stepper b{text-align:center;min-width:24px;font-size:18px}details summary{cursor:pointer;color:var(--primary);padding:6px 0}.exrow{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.log{margin:6px 0 0;padding:0;font-size:13.5px;list-style:none}.log li{border-bottom:1px solid var(--line);padding:7px 0}.log small{color:var(--muted);margin-right:8px}.badge{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:1px 9px;font-size:11.5px}.badge.oc{color:var(--warn);background:var(--warn-bg);border-color:#0000}.dhead{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.menu{flex-direction:column;gap:2px;padding:8px;display:flex}.mi{text-align:left;background:0 0;border:0;border-radius:10px;width:100%;padding:13px 12px;font-size:16px;display:block}.mi:hover{background:var(--surface2)}.mi small{color:var(--muted);font-size:13px;display:block}.mi.danger{color:var(--bad)}.sw{border:2px solid var(--surface);background:var(--c);border-radius:50%;width:30px;height:30px;padding:0}.sw.on{outline:3px solid var(--ink);outline-offset:1px}.txgrid{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}.sb .txgrid label.chk{border:1px solid var(--line);background:var(--surface);cursor:pointer;overflow-wrap:anywhere;border-radius:10px;min-width:0;margin:0;padding:9px 10px;font-size:13.5px;font-weight:500}.sb .txgrid label.chk:hover{background:var(--surface2)}.sb .txgrid label.chk:has(input:checked){border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.sb .txgrid label.chk:has(input:checked){background:color-mix(in srgb,var(--primary) 10%,var(--surface))}}.sb .txgrid label.chk input{width:18px;height:18px;margin-top:0}@media (max-width:340px){.txgrid{grid-template-columns:1fr}}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--toast-bg);width:max-content;max-width:min(460px,100vw - 32px);color:var(--toast-ink);z-index:80;cursor:pointer;border-radius:14px;align-items:center;gap:16px;padding:12px 16px;font-size:14px;line-height:1.35;animation:.22s cubic-bezier(.2,.8,.3,1) toastIn;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 28px #00000047}.toast.leaving{animation:.18s ease-in forwards toastOut}body:has(.discard) .toast{top:calc(16px + env(safe-area-inset-top,0px));bottom:auto}body:has(.rvask) .toast{visibility:hidden}.toast-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.toast button{color:var(--toast-action);background:0 0;border:0;flex:none;margin:-4px 0;padding:4px 2px;font-weight:700}@keyframes toastIn{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes toastOut{to{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:reduce){.toast,.toast.leaving{animation:none}}@media (max-width:700px){.toast{width:auto;max-width:none;left:16px;right:16px;bottom:calc(18px + 56px + 14px + env(safe-area-inset-bottom,0px));transform:none}}.fab{display:none}@media (max-width:700px){.top{padding:8px 12px}.bar{flex-wrap:wrap;gap:8px}.ghost.burger{width:40px;height:40px}.logo{width:34px;height:34px}.brand{flex:1 1 0;min-width:0}.brand h1{font-size:17px}.brand small{font-size:12px}#btnSearch{display:grid}.search{flex:100%;order:10;display:none}.search.open{display:block}.nav{gap:8px}.datenav{gap:4px;min-width:0}.datenav h2{min-width:6.8em;margin:0 2px;font-size:15px}.datenav h2 .dl{display:none}.datenav h2 .ds{display:inline}.datenav>.ghost:not(.ibtn){padding:7px 11px}.seg button{padding:6px 11px}.chips{padding:8px 12px 2px}.chip{padding:5px 11px}.chip small{display:none}.calwrap{padding:4px 10px 96px}.legend{gap:10px;margin:4px 2px 8px;font-size:12.5px}.legend .dhint{display:none}.banner{margin:8px 12px 0}.row3{grid-template-columns:1fr 1fr}.row3>div:first-child{grid-column:1/-1}.fab{right:16px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:40;box-shadow:var(--shadow);border-radius:50%;place-items:center;width:56px;height:56px;padding:0;line-height:0;display:grid;position:fixed}#btnNew{display:none}.day{--ppm:1.2}}.top{padding:10px 16px}.bar{gap:8px}.brand{flex:0 auto;min-width:0;max-width:240px}.brand h1{font-size:18px}.datenav{flex:none;gap:4px;margin-left:14px}.datenav h2{margin:0 6px}.sslot{flex:none;margin-left:auto;display:flex;position:relative}.seg{flex:none;margin-left:0}.seg button{min-width:36px;padding:7px 0;font-weight:600}.search{z-index:40;width:260px;display:none;position:absolute;top:50%;right:calc(100% + 6px);transform:translateY(-50%)}.search.open{display:block}#btnSearch{display:grid}.primary#btnNew{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.primary .plus{margin-top:-2px;font-size:24px;font-weight:500;line-height:1}header.ontoday #btnToday{opacity:.55}.chips{gap:10px;padding:10px 16px 2px;overflow:visible}.chiplist{scrollbar-width:none;flex:auto;align-items:center;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.chiplist::-webkit-scrollbar{display:none}.chipinfo{flex:none;align-self:center;position:relative}.chipinfo>button{height:32px;color:var(--muted);align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.pop{z-index:45;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);min-width:230px;color:var(--muted);border-radius:12px;padding:12px 14px;font-size:13px;position:absolute;top:calc(100% + 6px);right:0}.pop[hidden]{display:none}.pop b{color:var(--ink);margin-bottom:6px;font-weight:600;display:block}.pop span{margin:4px 0;display:block}.pop i{vertical-align:-3px;border-radius:3px;width:10px;height:14px;margin-right:8px;display:inline-block}.pop p{border-top:1px solid var(--line);margin:8px 0 0;padding-top:8px}.closedtag{color:var(--muted);margin:6px 2px 10px;font-size:13px}@media (max-width:700px){.top{padding:8px 12px}.bar{flex-wrap:wrap;gap:8px}.brand{flex:1 1 0;min-width:110px;max-width:none}.brand h1{font-size:17px}.datenav{flex:auto;order:5;min-width:0;margin-left:0}.seg{order:6}.sslot{display:contents}.search{flex:100%;order:10;width:auto;position:static;transform:none}.primary#btnNew,header.ontoday #btnToday{display:none}.datenav h2{min-width:5.4em;margin:0 2px;font-size:14.5px}.datenav{gap:3px}.datenav>.sm{padding:6px 9px}.seg button{min-width:34px;padding:6px 0}.chipinfo>button .lbl{display:none}}.tnum,#btnBack{display:none}@media (max-width:700px){#btnToday{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;padding:0;font-weight:700;display:grid}#btnToday .tlbl{display:none}#btnToday .tnum{font-size:15px;line-height:1;display:block}header:not(.ontoday) #btnToday{border-color:var(--primary);color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){header:not(.ontoday) #btnToday{background:color-mix(in srgb,var(--primary) 10%,var(--surface))}}header.ontoday #btnToday{opacity:.55;display:grid}.search{order:1;align-items:center;gap:8px;position:relative;top:auto;right:auto}.search.open{display:flex}.search input{flex:auto;min-width:0}#btnBack{flex:none;display:grid}#results{top:calc(100% + 6px)}.bar.searching #btnMenu,.bar.searching .logo,.bar.searching .brand,.bar.searching #btnSearch{display:none}}.xbtn{flex:none;place-items:center;width:36px;height:36px;margin-left:auto;padding:0;line-height:0;display:inline-grid}.acct small{display:block}@media (max-width:700px){.ghost.ibtn[data-nav]{display:none}.datenav{flex:220px}.datenav h2{margin:0 6px}.fab{place-items:center;width:56px;height:56px;padding:0;font-size:32px;font-weight:400;line-height:1;display:grid}}.seg .sh{display:none}@media (max-width:700px){.seg .lg{display:none}.seg .sh{display:inline}}@media (min-width:701px){.seg button{min-width:0;padding:7px 14px}.search{width:auto;box-shadow:none;background:0 0;border:0;flex:auto;align-items:center;gap:14px;padding:0;position:static;top:auto;right:auto;transform:none}.search.open{display:flex}.sslot{flex:none}.bar.searching .sslot{flex:auto;margin-left:0}.bar.searching>:not(.sslot){display:none!important}.search #btnBack{display:grid}.bar.searching #btnSearch{display:none}.slabel{font-family:var(--font-heading),var(--font-figtree),sans-serif;flex:none;min-width:150px;font-size:20px;font-weight:600}.sfield{flex:auto;max-width:640px;margin:0 auto;position:relative}.search input{background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none' stroke='%2373858B' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='9' cy='9' r='5.5'/%3E%3Cpath d='M13.5 13.5L17 17'/%3E%3C/svg%3E") no-repeat 16px center;width:100%;height:42px;box-shadow:var(--shadow);border-radius:999px;padding:0 18px 0 46px}#results{border:1px solid var(--line);box-shadow:var(--shadow);background:var(--surface);border-radius:14px;min-width:0;max-height:60vh;margin-top:0;position:absolute;top:calc(100% + 8px);left:0;right:0}#results[hidden]{display:none}}@media (max-width:700px){.slabel{display:none}.sfield{flex:auto;min-width:0;position:static}}.chipinfo>button{justify-content:center;width:32px;padding:0}html,body{overflow-x:clip}.swipebox{touch-action:pan-y;overflow-x:clip}.swipebox .week{touch-action:pan-y}.swipetrack{will-change:transform}.swipetrack.three{width:300%;display:flex;transform:translate(-33.3333%)}.swipetrack.three>.pane{flex:none;width:33.3333%;min-width:0}.sheet.left,.sheet.left *,.scrim.left{touch-action:pan-y}html.panel-open,html.panel-open body{overscroll-behavior:none;overflow:hidden}.sheet .sb,.sheet .menu{overscroll-behavior:contain}.sheet .menu{flex:auto;overflow:auto}html.panel-open .envbadge{display:none}.envbadge{left:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:120;pointer-events:none;letter-spacing:.02em;box-shadow:var(--shadow);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;position:fixed}.envbadge.staging{background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn)}.envbadge.local{background:var(--surface2);color:var(--muted);border:1px solid var(--line);left:64px}.wk{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:0 12px}.btnrow+.wk{margin-top:10px}input[type=date]::-webkit-calendar-picker-indicator{margin-right:6px}.blsums{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.blsums>div{border:1px solid var(--line);background:var(--surface2);border-radius:12px;min-width:0;padding:10px 12px}.blsums small{color:var(--muted);font-size:12.5px;display:block}.blsums b{font-size:17px;font-weight:700}.blfil{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0;display:grid}.blfil button{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-height:40px;padding:0;font-weight:600}.blfil button.on{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.blrow{text-align:left;border:0;border-top:1px solid var(--line);width:100%;color:inherit;cursor:pointer;background:0 0;border-radius:0;padding:11px 0;display:block}.blrow .bl1,.blrow .bl2{justify-content:space-between;align-items:center;gap:10px;display:flex}.blrow .bl1 b{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:600}.blrow .bl1 span{flex:none;font-size:15px}.blrow .bl2{margin-top:2px}.blrow .bl2 small{color:var(--muted);min-width:0;font-size:13px}.blrow .tag{flex:none;margin-left:0}.blpat{border:1px solid var(--line);background:var(--surface2);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:10px 12px;display:flex}.blpat small{color:var(--muted);font-size:12.5px;display:block}.blpat b{overflow-wrap:anywhere;font-weight:600}.sb label.blvis,.blvis{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;margin:6px 0 0;padding:10px 12px;font-weight:400;display:flex}.sb label.blvis.on,.blvis.on{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.sb label.blvis.on,.blvis.on{background:color-mix(in srgb,var(--primary) 10%,var(--surface))}}.blvis b{font-weight:600;display:block}.blvis small{color:var(--muted);font-size:13px}.blline{border-top:1px solid var(--line);padding:8px 0}.blline1{align-items:center;gap:8px;display:flex}.blname{flex:1;min-width:0}.blname b{overflow-wrap:anywhere;font-weight:500;display:block}.blname small{color:var(--muted);font-size:12.5px}.blamt{flex:none;width:112px;position:relative}.blamt i{color:var(--muted);font-size:13px;font-style:normal;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.blamt input{text-align:right;padding-left:36px}.blrm{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:20px;line-height:1}.blteeth{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.blteeth input{flex:180px;min-width:0}.blsum{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:6px;padding:14px}.blsum1{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.blsum1 b{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:600}.blsum .tag.big{flex:none;margin-left:0;padding:2px 9px;font-size:12.5px}.blbig{font-family:var(--font-heading),var(--font-figtree),sans-serif;margin-top:4px;font-size:28px;font-weight:700}.ast .tag{margin-left:4px}.blacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.blmodes{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.blmodes button{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-height:44px;padding:0;font-weight:600}.blmodes button.on{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.bldoc{background:var(--bg)}.blscale{margin-top:8px;overflow:hidden}.blmodehead{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;margin-bottom:6px;display:flex}.blmode{border:1px solid var(--line);border-radius:10px;flex:none;display:inline-flex;overflow:hidden}.blmode button{background:0 0;border:0;border-radius:0;padding:7px 12px;font-size:13px;font-weight:600}.blmode button.on{background:var(--primary);color:var(--primary-ink)}.gfth{align-items:center;gap:8px;display:flex}.gffind{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;display:inline-flex}.gfok{border:1px solid var(--line);background:var(--surface2);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.gfok b{color:var(--ok);font-size:14px;font-weight:600;display:block}.gfok small{color:var(--muted);font-size:12.5px}.gfokt{flex:200px;min-width:0}.gfok small{display:block}.gfname{overflow-wrap:anywhere;margin-top:4px;font-size:14px;font-weight:600;display:block}.gfrev{margin-top:3px;color:var(--ink)!important;font-size:13px!important}.gfby2{color:var(--muted);margin-top:2px;text-decoration:none;display:block;font-size:11px!important}.gfbtns{gap:6px;display:flex}.gfbtns a{align-items:center;text-decoration:none;display:inline-flex}.discard .btnrow.gfsheetacts{justify-content:space-between;align-items:center}.gfpaste{margin-top:8px}.gfpaste summary{cursor:pointer;color:var(--muted);padding:6px 0;font-size:13px}.gflist{max-height:40vh;margin-top:6px;overflow:auto}.gfrow{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;cursor:pointer;background:0 0;border-radius:0;padding:10px 4px;display:block}.gfrow b{font-size:14px;font-weight:600;display:block}.gfrow small{color:var(--muted);font-size:12.5px}.gfby{text-align:right;color:var(--muted);white-space:nowrap;margin-top:6px;font-size:11px}.gfpick{border:1px solid var(--line);background:var(--surface2);border-radius:10px;margin-top:10px;padding:10px 12px}.gfpick b{font-size:14px;font-weight:600;display:block}.gfpick small{color:var(--muted);font-size:13px}.blsendb{justify-content:center;min-height:44px}.blwide{grid-column:1/-1}.cmorelist .mrow.blred{color:var(--bad)}.cmorelist a.mrow{color:inherit;text-decoration:none}.sfframe{border:1.5px dashed var(--primary);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;box-sizing:content-box;background:#fff;border-radius:8px;margin:10px auto 0;position:relative;overflow:hidden}.sfframe img{pointer-events:none;max-width:none;position:absolute}.sfzoom{align-items:center;gap:10px;margin:12px 0 14px;font-size:13.5px;display:flex}.sfzoom input{min-width:0;height:28px;accent-color:var(--primary);flex:1;padding:0}.bltools{gap:8px;margin:8px 0 2px;display:flex}.bltools button{align-items:center;gap:6px;display:inline-flex}.bltools .blsendb{border-style:solid;border-width:1px;border-radius:10px;min-height:0;padding:0 12px;font-size:13.5px}.cpaper.blp{box-sizing:border-box;border-radius:0;flex-direction:column;margin:0;padding:40px 48px 26px;font-size:15px;line-height:1.45;display:flex;position:relative;overflow:hidden}.blp.a4{min-height:1123px}.cpaper.blp.a5{height:559px;padding:26px 44px 16px;font-size:14px}.cpaper.blp.a5 .cphead{margin-bottom:12px;padding-bottom:8px}.cpaper.blp.a5 .cphead>img{width:48px;height:48px}.cpaper.blp.a5 .cphead-n{font-size:20px}.cpaper.blp.a5 .cphead-d{margin-top:4px}.cpaper.blp.a5 .cphead-d b{font-size:12.5px}.cpaper.blp.a5 .cphead-d div{font-size:10.5px;line-height:1.3}.blp .bltitle{justify-content:space-between;align-items:center;gap:10px;display:flex}.blp .bltitle>b{font-size:19px}.blp .blnos{gap:6px;display:flex}.blp .blnos span{border:1px solid #1b2430;padding:3px 9px;font-size:12.5px}.blp .blf{grid-template-columns:190px minmax(0,1fr);gap:6px 10px;margin-top:12px;display:grid}.blp .blf b{overflow-wrap:anywhere;font-weight:600}.blp .blbot{flex:1;justify-content:space-between;align-items:flex-start;gap:12px;min-height:0;margin-top:14px;display:flex}.blp .blbox{border:2px solid #1b2430;padding:6px 16px;font-size:18px;font-weight:700;display:inline-block}.blp .blbal{margin-top:10px;font-weight:700}.blp .blnosign{text-align:center;color:#39465a;margin-top:auto;padding-bottom:8px;font-size:12px}.blp .blnosign+.blfoot{margin-top:0}.blp .blfoot{text-align:center;color:#39465a;text-wrap:balance;border-top:1px solid #9aa4b1;margin-top:auto;padding-top:9px;font-size:12.5px}.blp .blmeta{justify-content:space-between;gap:10px;display:flex}.blp .bltt{text-align:center;margin:26px 0 14px;font-size:20px;font-weight:700}.blp table{border-collapse:collapse;width:100%;font-size:14.5px}.blp th,.blp td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #1b2430;padding:8px 10px}.blp .c{text-align:center;white-space:nowrap}.blp tfoot td{font-weight:700}.blp .blgone{text-align:center;color:#b423184d;pointer-events:none;font-size:72px;font-weight:700;position:absolute;top:40%;left:-10%;right:-10%;transform:rotate(-14deg)}.dzone{border-top:1px solid var(--line);margin:32px 0 12px;padding-top:24px}.dzone p{margin:10px 0 0;font-size:13px}.wkrow{border-top:1px solid var(--line);grid-template-columns:58px minmax(0,1fr);gap:6px;padding:10px 0;display:grid}.wkrow:first-child{border-top:0}.wk .wkday,.sb .wk .wkday{height:36px;color:var(--ink);cursor:pointer;align-items:center;gap:7px;margin:0;font-size:14px;font-weight:500;display:flex}.wkcheck{opacity:0;width:1px;height:1px;margin:0;position:absolute}.wktick{border:1.5px solid var(--line);color:#0000;background:var(--surface);border-radius:5px;flex:none;place-items:center;width:16px;height:16px;display:grid}.wktick svg{width:12px;height:12px}.wkcheck:checked+.wktick{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.wkcheck:focus-visible+.wktick{outline:2px solid var(--primary);outline-offset:2px}.wkbody{gap:6px;min-width:0;display:grid}.wkempty{height:36px;color:var(--muted);align-items:center;font-size:14px;display:flex}.wktime{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 22px;align-items:center;gap:3px;display:grid}.wktime select{font-variant-numeric:tabular-nums;background-position:right 7px center;background-size:10px;height:36px;padding:0 20px 0 8px;font-size:13.5px}.wkto{text-align:center;color:var(--muted);font-size:12px}.wkrm{color:var(--muted);background:0 0;border:0;height:36px;padding:0;font-size:18px;line-height:1}.wklinks{justify-content:space-between;gap:8px;padding-right:25px;display:flex}.wklinks button{color:var(--primary);white-space:nowrap;background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:500}.wknote{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:10px 0;font-size:13.5px;display:flex}.wknote button{color:var(--primary);background:0 0;border:0;padding:0;font-weight:600}.authbox.onb .wk{margin:0 -8px}@media (max-width:420px){.wk{padding:0 10px}.wkrow{grid-template-columns:52px minmax(0,1fr);gap:4px}.wktime{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 18px;gap:2px}.wktime select{background-position:right 4px center;background-size:9px;padding:0 15px 0 6px;font-size:13px}.wklinks{padding-right:20px}.wklinks button{font-size:11.5px}}.wksheet{z-index:210;background:var(--ink);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.wksheet{background:color-mix(in srgb,var(--ink) 35%,transparent)}}.wksheet{justify-content:center;align-items:flex-end;padding:12px;display:flex}@media (min-width:700px){.wksheet{align-items:center}}.wkbox{background:var(--surface);border:1px solid var(--line);width:100%;max-width:420px;box-shadow:var(--shadow);border-radius:16px;gap:12px;padding:16px;display:grid}.wkbox b{font-size:16px}.wkbox p{margin:-8px 0 0;font-size:13.5px}.wkdays{flex-wrap:wrap;gap:6px;display:flex}.wkdays button{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:48px;padding:9px 6px;font-size:14px}.wkdays button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.wkdays button:disabled{opacity:.4;cursor:default}.tsel{gap:4px;display:flex}.tsel select{text-align:center;text-align-last:center;appearance:none;background-image:none;flex:1 1 0;min-width:0;padding:10px 4px}.phonerow{align-items:center;gap:8px;margin-top:2px;display:flex}.wachat{color:#fff;background:var(--wa);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;text-decoration:none;display:inline-grid;position:relative}.wachat:after{content:"";position:absolute;inset:-9px}.wachat:hover{background:var(--wa-hover)}.wachat svg{width:12px;height:12px;display:block}.wabtn{color:var(--wa-ink);border-color:var(--wa);align-items:center;gap:7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.wabtn{border-color:color-mix(in srgb,var(--wa) 55%,var(--line))}}.wabtn{font-weight:600;text-decoration:none}.apr{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:14px 12px;display:flex}.apr>span{font-weight:600}.apr .seg{flex:none;order:0}.apr .seg button{min-width:0;padding:8px 16px}.apr small{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:400;display:block}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.linkbtn{all:unset;cursor:pointer;color:inherit;white-space:nowrap;margin-left:auto;font-size:12.5px;text-decoration:underline}.hint{color:var(--muted);margin-top:6px;font-size:13px}.hint.stat{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:0;display:flex}.hint.stat span{flex:none}.hint.stat .snm{flex:0 auto;min-width:0;overflow:hidden}.hint.stat .linkbtn{flex:none;margin-left:auto;padding-left:10px}.hint.stat b{color:var(--ink);font-weight:600}.rp{padding:10px 12px}.rph{align-items:center;gap:8px;display:flex}.rph b{font-size:14px}.rph .tag{margin-left:0}.rpl{margin-top:4px;font-size:13.5px}.rpv{border-top:1px solid;margin:8px 0 0;padding:8px 0 0;list-style:none}@supports (color:color-mix(in lab, red, red)){.rpv{border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}}.rpv{opacity:.9;gap:3px;font-size:12.5px;display:grid}.rpv li{grid-template-columns:5.6em 1fr;gap:8px;display:grid}.rpv span{font-variant-numeric:tabular-nums;opacity:.85}.rpv em{background:currentColor;border-radius:6px;margin-left:4px;padding:0 6px;font-size:11px;font-style:normal;font-weight:600}@supports (color:color-mix(in lab, red, red)){.rpv em{background:color-mix(in srgb,currentColor 16%,transparent)}}.pick .ph b{font-weight:700}.pick.newp{border-style:dashed}.tag.kid{background:var(--warn-bg);color:var(--warn);font-family:var(--font-figtree),sans-serif;vertical-align:2px;margin-left:6px;font-size:11px;font-weight:600}.sb label.kidtog,.kidtog{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:42px;margin:10px 0 0;padding:0 12px;font-size:14px;font-weight:500;line-height:1;display:flex}.agerow{gap:8px;margin-top:10px;display:flex}.agerow .ageinp{text-align:center;flex:none;width:72px;margin:0}.sb .agerow label.kidtog,.agerow .kidtog{flex:1;min-width:0;margin:0}.kidtog:has(input:disabled){opacity:.5;cursor:default;background:var(--surface)}.kidtog input{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;flex:none;margin:0}.kidtog span{line-height:1.2;display:block}.kidtog:hover{background:var(--surface2)}.kidtog:has(input:checked){border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.kidtog:has(input:checked){background:color-mix(in srgb,var(--primary) 10%,var(--surface))}}.sb label.consent,.consent{border:1px solid var(--line);background:var(--surface2);cursor:pointer;font-weight:400;font-size:inherit;border-radius:12px;align-items:flex-start;gap:12px;margin:16px 0 0;padding:12px 14px;display:flex}.consent input{width:20px;height:20px;accent-color:var(--primary);cursor:pointer;flex:none;margin:1px 0 0}.consent span{min-width:0;display:block}.consent b{font-size:14.5px;font-weight:600;line-height:1.3;display:block}.consent small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.35;display:block}.consent:has(input:checked){border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.consent:has(input:checked){background:color-mix(in srgb,var(--primary) 10%,var(--surface))}}.shl{align-items:center;gap:10px;min-width:0;display:flex}.shl h3{min-width:0}.xbtn.back{margin-left:0}.sha{align-items:center;gap:8px;margin-left:auto;display:flex}.sha .xbtn{margin-left:0}.addbtn{color:var(--primary);border-color:var(--primary);font-weight:600}@supports (color:color-mix(in lab, red, red)){.addbtn{border-color:color-mix(in srgb,var(--primary) 45%,var(--line))}}.sb .seg.rng{width:100%;display:flex}.sb .seg.rng button{white-space:nowrap;flex:auto;min-width:0;padding:10px 12px;font-size:14px;font-weight:600}.sb .seg.rng button+button{border-left:1px solid var(--line)}.sb .seg.rng button.on{background:var(--primary);color:var(--primary-ink);border-left-color:#0000}.sb .seg.rng button.on+button{border-left-color:#0000}.dcardh{grid-template-columns:1fr auto;align-items:start;gap:4px 10px;display:grid}.dname{align-items:center;gap:8px;min-width:0;padding-top:7px;font-weight:600;display:flex}.dname span{overflow-wrap:anywhere;min-width:0}.dtags{flex-wrap:wrap;grid-column:1;gap:6px;display:flex}.dtags .badge{margin-left:0}.dcardh .pen{grid-area:1/2}.xbtn.pen{color:var(--muted);margin-left:0}.xbtn.pen:hover{color:var(--ink)}.discard{z-index:5;background:var(--ink);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.discard{background:color-mix(in srgb,var(--ink) 35%,transparent)}}.discard{padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));justify-content:center;align-items:flex-end;display:flex}.discard .dbox{background:var(--surface);border:1px solid var(--line);width:100%;max-width:420px;box-shadow:var(--shadow);border-radius:16px;padding:16px}.discard b{font-size:16px}.discard p{color:var(--muted);margin:4px 0 12px;font-size:14px}.discard .btnrow{justify-content:flex-end;gap:8px;display:flex}.dangerbtn{background:var(--bad);color:var(--surface)}.primary.warnbtn{background:var(--warn);border-color:var(--warn);color:var(--surface)}.warn b{display:block}.warn .wl{margin-top:4px}.clist{color:var(--ink);margin:0 0 8px;padding-left:20px;font-size:14px}.clist li{margin:4px 0}.cnote{color:var(--muted);margin:0 0 4px;font-size:13px}.remday{align-items:center;gap:8px;margin:14px 0 0;display:flex}.remdate{text-align:center;font-variant-numeric:tabular-nums;min-width:9em;font-size:16px;font-weight:600}.ghost:disabled{opacity:.4;cursor:default}.remlist{transition:opacity .15s}.remlist.stale{opacity:.45;pointer-events:none}.remrow{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.remrow .rb{flex:auto;min-width:0}.remrow .rname{all:unset;cursor:pointer;align-items:baseline;gap:8px;max-width:100%;font-size:15px;display:flex}.remrow .rname b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.remrow .rname:hover b{text-decoration:underline}.remrow .rname:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.remrow .rname .tag{flex:none}.remrow .rt{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;flex:none;font-size:13.5px;font-weight:600}.remrow .rb small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;line-height:1.4;display:block;overflow:hidden}.remrow .rb small.ok{color:var(--ok);font-weight:500}.remrow .wabtn{white-space:nowrap;flex:none}.remrow .wabtn.again{color:var(--muted);border-color:var(--line);font-weight:500}.remprog{color:var(--muted);align-items:center;gap:12px;margin:14px 0 4px;font-size:13px;display:flex}.remprog .bt{background:var(--surface2);border-radius:4px;flex:1;height:8px;overflow:hidden}.remprog .bt i{background:var(--ok);border-radius:4px;height:100%;display:block}.remprog b{color:var(--ink)}.scrim{will-change:opacity}.sheet{will-change:transform}.sheet.instant{animation:none}.drawer-ghost{pointer-events:none}.drawer-ghost .scrim{animation:.16s linear forwards ghostFade}.drawer-ghost .sheet{animation:.16s cubic-bezier(.4,0,1,1) forwards ghostOutR}.drawer-ghost .sheet.left{animation-name:ghostOutL}@keyframes ghostFade{to{opacity:0}}@keyframes ghostOutR{to{transform:translate(100%)}}@keyframes ghostOutL{to{transform:translate(-100%)}}.plink{all:unset;cursor:pointer;font:inherit;color:inherit;align-items:center;gap:4px;max-width:100%;display:inline-flex}.plink:hover .pn{text-decoration:underline}.plink:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.plink svg{color:var(--muted);flex:none}.prow{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;align-items:center;gap:10px;padding:12px 0;display:flex}.prow:hover .pn{text-decoration:underline}.prow:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.prow>span{flex:1;min-width:0}.prow small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12.5px;line-height:1.35;display:block;overflow:hidden}.prow small.pph{margin-left:6px;display:inline}.prow svg{color:var(--muted);flex:none}.psum{color:var(--muted);margin:14px 0 0;font-size:13.5px}.psum b{color:var(--ink)}.pbtns{gap:8px;margin-top:18px;display:flex}.trow{align-items:center;gap:8px;margin-top:10px;display:flex}.trow input{flex:1;min-width:0;margin:0}.terr{color:var(--bad);margin-top:6px;font-size:13px}.tchart{border:1px solid var(--line);background:var(--surface2);border-radius:12px;margin-top:12px;padding:12px}.tchartbtn{flex:none;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex}.tchartbtn.on{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}.tseg{gap:6px;margin-bottom:10px;display:flex}.tseg button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;flex:1;padding:8px}.tseg button.on{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}.tquad{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;display:grid}.tquad button{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;padding:10px 12px;font-size:14px;display:flex}.tquad button.on{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);font-weight:600}.tquad b{background:var(--primary);min-width:20px;height:20px;color:var(--primary-ink);text-align:center;border-radius:10px;padding:0 5px;font-size:12px;line-height:20px}.tends{color:var(--muted);justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.tgrid{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:5px;display:grid}.tooth{border:1px solid var(--line);background:var(--surface);font-variant-numeric:tabular-nums;height:52px;color:var(--ink);border-radius:10px;padding:0;font-size:16px}.tooth.on{background:var(--primary);color:var(--primary-ink);border-color:var(--primary);font-weight:600}.drcard{border:1px solid var(--line);border-left:4px solid var(--c);background:var(--surface);border-radius:12px;margin-top:12px;padding:12px 14px}.drcard .dh{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.drcard .dh b{font-size:15.5px}.drcard .dh small,.drcard .dr small{color:var(--muted);font-size:12.5px}.drcard .dr{all:unset;cursor:pointer;box-sizing:border-box;grid-template-columns:70px 1fr;gap:8px;width:100%;padding:6px 0;display:grid}.drcard .dr:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.drcard .dr .rt{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:13.5px;font-weight:600}.drcard .dr span:last-child{min-width:0;font-size:14px}.drcard .dr:hover b{text-decoration:underline}.drcard .dr small{display:block}.drcard .dfoot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:10px;display:flex}.drcard .dst{color:var(--muted);font-size:13px}.drcard .dst.ok{color:var(--ok);font-weight:500}.drcard .dst.chg{color:var(--warn);font-weight:500}.drcard .dbtns{align-items:center;gap:8px;display:flex}.donerow{align-items:center;gap:12px;margin-top:20px}.donerow .reopen{font-weight:600}textarea.cta{border:1px solid var(--line);background:var(--surface);width:100%;min-height:96px;color:var(--ink);font:inherit;resize:vertical;box-sizing:border-box;border-radius:10px;padding:10px 12px;line-height:1.5}.seg2.aclang small{opacity:.75;font-weight:400}.ccard{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:16px 0 4px;padding:14px 14px 12px}.ccard.ok{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.ccard.ok{border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}}.ccard .chead{align-items:center;gap:12px;margin-bottom:4px;display:flex}.ccard .cic{background:var(--warn-bg);width:40px;height:40px;color:var(--warn);border-radius:11px;flex:none;place-items:center;display:grid}.ccard.ok .cic{background:var(--ok-bg);color:var(--ok)}.ccard .ctl{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ccard .ctxt{flex:1;min-width:0}.ccard .ctxt b{font-size:15.5px;display:block}.ccard .ctxt small{color:var(--muted);margin-top:1px;font-size:13px;display:block}.ccard .tag.big{flex:none;margin-left:0;padding:2px 9px;font-size:12.5px}.acicon{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.acicon:hover{color:var(--ink)}.selwrap{max-width:120px;position:relative}.selwrap select{appearance:none;background-image:none;padding-right:32px}.selwrap svg{pointer-events:none;color:var(--muted);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.apacts{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.apacts .aprow{flex-wrap:wrap;gap:10px;display:flex}.apacts .aprow>*{white-space:nowrap;box-sizing:border-box;flex:none;justify-content:center;align-items:center;gap:8px;min-height:40px;margin:0;padding:0 18px;text-decoration:none;display:inline-flex}.apcancel{font:inherit;color:var(--bad);cursor:pointer;background:0 0;border:0;border-radius:8px;margin:8px 0 0 -14px;padding:10px 14px;font-size:14.5px;font-weight:600;display:block}.apcancel:hover{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.apcancel:hover{background:color-mix(in srgb,var(--bad) 10%,transparent)}}@media (max-width:700px){.apacts .aprow>*{min-height:44px}.apacts .aprow>:not(:only-child){flex:1 1 0}.apcancel{margin:10px auto 0}}@media (max-width:380px){.apacts .aprow{flex-direction:column}}.aftercard{border:1px solid var(--line);border-radius:12px;margin:16px 0 4px;padding:10px 14px 4px}.ahead{padding-bottom:8px}.ahead b{font-size:15px}.arow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:10px 0;display:grid}.arow .atl{font-size:14.5px}.arow .ast{color:var(--muted);font-size:12.5px;line-height:1.3}.arow .ast.ok{color:var(--ok);font-weight:600}.arow .aa{justify-content:flex-end;align-items:center;gap:6px;display:flex}.arow .wabtn.again{color:var(--muted);border-color:var(--line);font-weight:500}.ast2{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px 12px;font-size:12.5px;line-height:1.3;display:flex}.ast2 .ok{color:var(--ok);font-weight:600}.ast2 .acseg button{letter-spacing:.02em;padding:5px 10px;font-size:12px;font-weight:600}.acicon.sm{border-radius:8px;width:32px;height:32px}.arow .acicon.sm{width:32px;color:var(--ink);opacity:.75;border-color:#0000;padding:0}.acicon svg{flex:none}.arow .acicon.sm:hover{opacity:1;background:var(--surface2)}.acseg{border:1px solid var(--line);border-radius:9px;display:inline-flex;overflow:hidden}.acseg button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 11px;font-size:13.5px;line-height:1}.acseg button+button{border-left:1px solid var(--line)}.acseg button.on{background:var(--primary);color:var(--primary-ink)}.nrow{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.nrow .chk{flex:1;min-width:0;margin:0}.nrow .tsel{width:170px}.nhelp{margin-top:2px;font-size:12.5px}.tgl{background:var(--line);cursor:pointer;border:0;border-radius:999px;flex:none;width:46px;height:28px;padding:0;transition:background .15s;position:relative}.tgl:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.tgl[aria-checked=true]{background:var(--ok)}.tgl[aria-checked=true]:after{transform:translate(18px)}.tgl:disabled{opacity:1;cursor:progress;opacity:.6;cursor:default}.tgl:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.phrow{align-items:stretch;gap:8px;display:flex}.phrow input{flex:1;min-width:0}.ccpick{border:1px solid var(--line);background:var(--surface);min-width:76px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:16px;display:inline-flex;position:relative}.ccpick:focus-within{outline:2px solid var(--primary);outline-offset:1px}.ccpick{cursor:pointer;height:auto;font:inherit;font-size:16px}.ccpick.off{background:var(--surface2);color:var(--muted);cursor:default}.ccsheet{z-index:90;background:#08121673;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ccbox{background:var(--surface);width:100%;max-width:440px;max-height:min(78vh,640px);box-shadow:var(--shadow);padding:12px 12px calc(8px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;flex-direction:column;display:flex}@media (min-width:700px){.ccsheet{align-items:center}.ccbox{border-radius:16px}}.cchead{justify-content:space-between;align-items:center;padding:2px 4px 8px;display:flex}.cchead b{font-size:16px}.ccsearch{margin:0 0 6px}.cclist{overscroll-behavior:contain;margin:0 -4px;overflow-y:auto}.ccgroup{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:12px 10px 4px;font-size:12px;font-weight:600}.ccrow{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;height:auto;padding:8px 10px;font-size:15px;display:flex}.ccrow:hover{background:var(--surface2)}.ccrow.on{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ccrow.on{background:color-mix(in srgb,var(--primary) 12%,transparent)}}.ccname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cccode{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:3.5em}.cctick{width:16px;color:var(--primary);flex:none;display:inline-flex}.ccnone{padding:16px 10px;font-size:14px}.ccpick svg{color:var(--muted)}.mdmark{background:var(--primary);color:var(--primary-ink);flex:none;place-items:center;display:inline-grid}.mdmark svg{fill:currentColor}.mdlock{font-family:var(--font-heading),var(--font-figtree),system-ui,sans-serif;letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;margin-bottom:14px;font-size:19px;font-weight:700;display:flex}.mdfoot{width:100%;color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:16px 12px 8px;font-size:12.5px;display:flex}.mdfoot b{font-family:var(--font-heading),var(--font-figtree),system-ui,sans-serif;color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:700}.sheet .menu{min-height:0}#splash{display:none}html.splash #splash{z-index:300;color:#26307a;opacity:1;cursor:pointer;background:#eef2f4;transition:opacity .35s;display:block;position:fixed;inset:0}html.splash #splash.out{opacity:0;pointer-events:none}#splash .sp-tile{background:#26307a;border-radius:57px;place-items:center;width:244px;height:244px;animation:.55s cubic-bezier(.3,0,.2,1) .15s forwards mdtile;display:grid;position:absolute;top:calc(50% + 5px);left:50%;transform:translate(-50%,-50%)}#splash .sp-tooth{fill:#fff;width:120px;height:120px}#splash .sp-text{text-align:center;padding:0 24px;position:absolute;top:calc(50% + 44px);left:0;right:0}#splash .sp-name{font-family:var(--font-heading),var(--font-figtree),system-ui,sans-serif;letter-spacing:-.02em;opacity:0;font-size:32px;font-weight:700;animation:.5s ease-out .45s forwards mdrise}#splash .sp-sub{color:#3d4560;opacity:0;margin-top:6px;font-size:14px;animation:.5s ease-out .75s forwards mdrise2}#splash .sp-diya{opacity:0;flex-direction:column;align-items:center;gap:2px;margin-top:14px;animation:.6s ease-out .8s forwards mdrise;display:flex}#splash .sp-diwali{letter-spacing:.04em;color:#a8521c;font-size:13px;font-weight:600}#splash .sp-flame{transform-origin:98px 30px;animation:1.6s ease-in-out infinite dyflick}#splash .sp-glow{transform-origin:98px 12px;animation:1.6s ease-in-out infinite dyglow}@keyframes dyflick{0%,to{transform:scale(1)rotate(0)}25%{transform:scale(.94,1.06)rotate(-3deg)}50%{transform:scale(1.04,.95)rotate(2deg)}75%{transform:scale(.97,1.04)rotate(-1deg)}}@keyframes dyglow{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes mdtile{to{transform:translate(-50%,calc(-50% - 40px))scale(.5)}}@keyframes mdrise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes mdrise2{0%{opacity:0;transform:translateY(6px)}to{opacity:.8;transform:none}}@media (prefers-reduced-motion:reduce){#splash .sp-tile{animation:none;transform:translate(-50%,calc(-50% - 40px))scale(.5)}#splash .sp-name,#splash .sp-sub,#splash .sp-diya{opacity:1;animation:none}#splash .sp-flame,#splash .sp-glow{animation:none}#splash .sp-sub{opacity:.8}html.splash #splash{transition:none}}.authbox.onb{width:min(460px,100%)}.obbrand{color:var(--muted);font-size:13.5px;font-weight:700}.obbar{gap:6px;margin:12px 0 6px;display:flex}.obbar i{background:var(--line);border-radius:2px;flex:1;height:4px}.obbar i.on{background:var(--primary)}.obstep{color:var(--muted);font-size:12.5px}.obnav{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.obnav .primary{width:auto;margin:0;padding:12px 22px}.wlist{gap:8px;margin:14px 0 0;padding-left:20px;font-size:14.5px;list-style:outside;display:grid}.wlist li{display:list-item}.emptyd{justify-content:center;padding:44px 8px 24px;display:flex}.emptyb{text-align:center;justify-items:center;gap:4px;max-width:330px;animation:.5s ease-out both emrise;display:grid}.emptyb b{margin-top:10px;font-size:20px}.emptyb p{color:var(--muted);max-width:26ch;margin:2px 0 0;font-size:14.5px;line-height:1.45}.emptyb .primary{width:100%;min-height:46px;margin-top:16px}.emptyb small{color:var(--muted);margin-top:10px;font-size:12.5px}.emico{width:64px;height:64px;color:var(--primary);background:var(--primary);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.emico{background:color-mix(in srgb,var(--primary) 14%,transparent)}}@keyframes emrise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.emptyb{animation:none}}.obhint{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;margin:2px 0 10px;padding:8px 8px 8px 14px;font-size:13.5px;display:flex}.obhint span{flex:1;min-width:0}.obx{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:0;font-size:20px;line-height:1}.obx:hover{color:var(--ink)}.gsl{margin:8px 0 0;padding:0;list-style:none}.gsl li+li{border-top:1px solid var(--line)}.gsl button{text-align:left;width:100%;color:var(--ink);cursor:pointer;height:auto;font:inherit;background:0 0;border:0;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.gsl small{color:var(--muted);margin-top:1px;font-size:13px;display:block}.gsc{border:1.5px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:inline-flex}.gsl li.done .gsc{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.gsl li.done b{color:var(--muted);font-weight:500;text-decoration:line-through}.gsprog,b.gsprog,.mi small.gsprog{color:var(--ok);font-weight:600}.burger.todo{position:relative}.burger.todo:after{content:"";background:var(--ok);border:2px solid var(--bg);border-radius:50%;width:9px;height:9px;position:absolute;top:3px;right:3px}.aph{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:22px 0 4px;font-size:13px;font-weight:600}.aprow{align-items:stretch;gap:8px;display:flex}.aprow input{flex:1;min-width:0}.aprow .primary{flex:none;width:auto;margin:0;padding:0 18px}.apsearch{margin-top:18px}.aplist{margin:0;padding:0;list-style:none}.aplist li{align-items:center;gap:10px;padding:10px 0;display:flex}.aplist li+li{border-top:1px solid var(--line)}.aplist span{flex:1;min-width:0}.aplist b{overflow-wrap:anywhere;font-weight:600;display:block}.aplist small{color:var(--muted);margin-top:1px;font-size:13px;display:block}.aplist small a{color:var(--primary)}.aplist span.aptag{color:var(--ok);flex:none;font-size:12.5px;font-weight:600}.aplist span.apdone{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.aplist .wabtn{white-space:nowrap;text-decoration:none}.aplinks .linkbtn{color:var(--primary);margin:0;font-size:13px;text-decoration:none}.authbox input[readonly]{background:var(--surface2);color:var(--muted)}.exopts{flex-wrap:wrap;gap:8px;display:flex}.exopts button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;height:auto;padding:8px 14px;font-size:14px;font-weight:600}.exopts button.on{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.exdates{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.exdates label{margin:0;font-size:13px}.exdates input{width:100%;min-width:0;margin-top:5px}.exprog{margin-top:14px}.exprog .bar{background:var(--line);border-radius:4px;height:8px;overflow:hidden}.exprog .bar i{background:var(--primary);height:100%;transition:width .2s;display:block}.exrow{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:14px;display:flex}.exsum{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:14px;padding:12px 14px;font-size:13.5px}.exsum b{margin-bottom:2px;font-size:14.5px;display:block}.exsum span{color:var(--muted)}.excode{text-align:center;margin-top:22px}.excode h4{margin:0;font-size:18px}.excode p.muted{max-width:32ch;margin:6px auto 0;font-size:14px;line-height:1.45}.excode input{letter-spacing:.35em;text-indent:.35em;text-align:center;font-variant-numeric:tabular-nums;width:100%;max-width:220px;margin:18px auto 0;padding:12px 8px;font-size:26px;font-weight:600;display:block}.excode input::placeholder{letter-spacing:.35em;color:var(--muted);opacity:.6}.excode .err{margin-top:10px}.excode .primary{width:100%;max-width:320px;margin:18px auto 0;display:block}.exlinks{color:var(--muted);margin:16px 0 0;font-size:13.5px}.exlinks .linkbtn{color:var(--primary);margin:0;font-size:13.5px;text-decoration:none}.gfields{margin-top:12px}.sb .gfields label{margin-top:0}.gfields label em{color:var(--muted);font-style:normal;font-weight:400}.gfields .grow{gap:8px;display:flex}.gfields .grow input{flex:1;min-width:0}.gfields .grow select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%238a97a8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 4.5l3.5 3.5 3.5-3.5'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:12px;flex:none;width:122px;padding-right:34px}.gfields .grow select.unset{color:var(--muted)}.gfields .grow select option{color:var(--ink)}.pguard{color:var(--muted);margin:6px 0 0;font-size:13.5px}.fprev{border:1px solid var(--line);background:var(--surface2);border-radius:12px;margin-top:10px;padding:10px 14px 12px}.fprev .fpl{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.fprev b{color:var(--ink);font-size:17px;line-height:1.3;display:block}.fprev p{color:var(--ink);margin:4px 0 0;font-size:14.5px;line-height:1.45}.tplrow{border-bottom:1px solid var(--line);align-items:center;max-height:200px;transition:opacity .24s,max-height .24s;display:flex;overflow:hidden}.tplrow.going{opacity:0;max-height:0}.tplrow .tpl{min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;height:auto;padding:14px 0;display:flex}.tplrow .tpl span{flex:1;min-width:0}.tplrow .tpl b{font-weight:600;display:block}.tplrow .tpl small{color:var(--muted);margin-top:1px;font-size:13px;display:block}.tplrow .tpl svg{color:var(--muted);flex:none}.tplrm{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;margin-left:4px;padding:0;display:grid}.tplrm:hover{background:var(--bad-bg);color:var(--bad)}.nfcombo{position:relative}.nfcombo input{padding-right:34px}.nfchev{color:var(--ink);pointer-events:none;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.nfsug{z-index:20;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;max-height:280px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.nfsug button{text-align:left;width:100%;height:auto;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;display:block}.nfsug button:hover{background:var(--surface2)}.nfsug button.on b{color:var(--primary)}.nfsug b{font-size:14.5px;font-weight:600;display:block}.nfsug small{color:var(--muted);margin-top:1px;font-size:12.5px;display:block}.nfnone{color:var(--muted);padding:10px;font-size:13.5px}.nfpick{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;height:auto;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:10px 34px 10px 12px;font-size:16px;display:block}.cfsb{background:var(--surface2)}.cpaper{color:#1b2430;background:#fff;border-radius:8px;margin:12px 0 16px;padding:22px 20px 26px;font-size:15px;line-height:1.5;box-shadow:0 1px 6px #0000001f}.cpaper h1{color:#14202e;margin:0 0 12px;font-family:inherit;font-size:21px;font-weight:700;line-height:1.25}.cpaper h2{color:#14202e;margin:18px 0 6px;font-family:inherit;font-size:16.5px;font-weight:700}.cpaper p{margin:0 0 6px}.cpaper .cphead{border-bottom:1.5px solid #26307a;align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:12px;display:flex}.cpaper .cphead>img{object-fit:contain;flex:none;width:64px;height:64px}.cpaper .cphead-t{flex:1;min-width:0}.cpaper .cphead-n{color:#26307a;text-wrap:balance;font-size:23px;font-weight:700;line-height:1.2;display:block}.cpaper .cphead-d{gap:6px 14px;margin-top:8px;display:grid}.cpaper .cphead-d.n2{grid-template-columns:1fr 1fr}.cpaper .cphead-d.n3{grid-template-columns:1fr 1fr 1fr}.cpaper .cphead-d>div{justify-self:start}.cpaper .cphead-d.n2>div:nth-child(2n),.cpaper .cphead-d.n3>div:nth-child(3n){justify-self:end}.cpaper .cphead-d.n3>div:nth-child(3n+2){justify-self:center}.cpaper .cphead-d div{text-align:center;color:#5a6779;flex-direction:column;align-items:center;min-width:0;font-size:12px;line-height:1.4;display:flex}.cpaper .cphead-d b{color:#26307a;font-size:14.5px;font-weight:700}.headnote{background:var(--warn-bg);color:var(--warn);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:10px 0 0;padding:10px 12px;font-size:13.5px;line-height:1.4;display:flex}.headnote .hnl{gap:14px;display:flex}.cpaper .cpfoot{color:#5a6779;text-align:center;text-wrap:balance;border-top:1px solid #cfd8e3;margin-top:22px;padding-top:8px;font-size:12.5px}@media (max-width:420px){.cpaper .cphead>img{width:48px;height:48px}.cpaper .cphead-n{font-size:20px}.cpaper .cphead-d.n3{grid-template-columns:1fr}.cpaper .cphead-d.n3>div{justify-self:start!important}}.cpaper ul{margin:4px 0 6px 20px;padding:0;list-style:outside}.cpaper li{margin:3px 0}.cmeta-t{border:1px solid #cfd8e3;border-radius:10px;grid-template-columns:1fr;gap:4px;margin:0 0 14px;padding:10px 14px;display:grid}.cmeta-t div{grid-template-columns:96px 1fr;gap:10px;display:grid}.cmeta-t dt{color:#5a6779}.cmeta-t dd{margin:0;font-weight:600}.cline{border-bottom:1px solid #8a97a8;width:min(220px,100%);height:1.25em;display:block}.csiglines{grid-template-columns:1.6fr 1fr;gap:6px 24px;margin-top:10px;display:grid}.csiglines div{flex-direction:column;display:flex}.csiglines span{border-bottom:1.5px solid #1b2430;height:46px;display:block}.csiglines small{color:#5a6779;margin-top:4px;font-size:12px}@media (max-width:420px){.csiglines{grid-template-columns:1fr}}.cpaper.edit .docbody{caret-color:#26307a;border-radius:8px;outline:none;min-height:240px;margin:6px -8px;padding:4px 8px}.cpaper.edit .docbody:focus{background:#fcfdff;box-shadow:0 0 0 2px #c9d0f5}.cpaper.edit .docbody:empty:before{content:attr(data-ph);color:#9aa8ba}.autobox{color:#6b7a8d;-webkit-user-select:none;user-select:none;background:#fafbfd;border:1.5px dashed #c3cdd9;border-radius:10px;margin:10px 0;padding:8px 12px;font-size:13.5px}.etool{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:4px;margin-top:10px;padding:6px;display:flex;overflow-x:auto}.eb{height:36px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex}.eb:hover{background:var(--surface2)}.eb b{font-family:Georgia,serif;font-size:16px}.etool .sep{background:var(--line);flex:none;width:1px;height:22px;margin:0 4px}.etool .efont{color:var(--muted);flex:none;align-items:center;gap:8px;margin:0;padding-left:4px;font-size:13.5px;font-weight:600;display:inline-flex}.sb .etool .efont{margin:0}.etool .efont select{width:auto;min-width:0;height:36px;color:var(--ink);font:inherit;cursor:pointer;background-color:#0000;background-position:right 9px center;border:1px solid #0000;border-radius:9px;padding:0 28px 0 8px;font-size:14px;font-weight:600}.etool .efont select:hover,.etool .efont select:focus{background-color:var(--surface2);outline:none}.onphone{display:none}@media (max-width:699px){.onphone{display:inline}}.ccard.cons .ctl{justify-content:space-between;align-items:center;gap:10px;display:flex}.ccard.cons .ctl b{font-size:16px}.ccard.cons .csub{color:var(--muted);margin-top:2px;font-size:13px;display:block}.ccard.pend{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.ccard.pend{border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}}.ccard .cmeta{color:var(--muted);margin:10px 0 0;font-size:13.5px;line-height:1.45}.ctag2{white-space:nowrap;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:600;line-height:1}.ctag2.amber{background:var(--warn-bg);color:var(--warn)}.ctag2.ok{background:var(--ok-bg);color:var(--ok)}.ccard .cmain{gap:8px;margin-top:12px;display:flex}.ccard .cmain button{flex:1;justify-content:center;align-items:center;gap:6px;min-height:44px;display:inline-flex}.cmoredet{margin-top:4px}.cmoredet summary{cursor:pointer;color:var(--muted);align-items:center;gap:6px;padding:8px 2px;font-size:13.5px;font-weight:600;list-style:none;display:flex}.cmoredet summary::-webkit-details-marker{display:none}.cmoredet summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin:-3px 0 0 2px;transition:transform .15s;transform:rotate(45deg)}.cmoredet[open] summary:after{margin-top:3px;transform:rotate(-135deg)}.cmorelist{flex-direction:column;display:flex}.cmorelist .mrow{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 6px;font-size:14.5px;display:flex}.cmorelist .mrow:hover{background:var(--surface2)}.cmorelist .mrow svg{color:var(--muted);flex:none}.cmnote{color:var(--muted);margin:6px 2px 4px;font-size:12.5px;line-height:1.45}.ctag{background:var(--warn-bg);color:var(--warn);white-space:nowrap;border-radius:6px;margin-left:4px;padding:1px 6px;font-size:10.5px;font-weight:600;display:inline-block}.ctag.ok{background:var(--ok-bg);color:var(--ok)}.cpend{background:var(--warn);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);z-index:3;border-radius:50%;position:absolute;top:4px;right:5px}.wi{position:relative}.conov{z-index:400;-webkit-overflow-scrolling:touch;position:fixed;inset:0;overflow-y:auto}.conov.doc{background:#e9edf2;display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .conov.doc{background:#0c1117}}:root[data-theme=dark] .conov.doc{background:#0c1117}.ctool{z-index:6;color:#fff;background:#10161e;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;top:0}.ctool .tt{flex:1;min-width:130px}.ctool .tt b{font-size:15px;display:block}.ctool .tt small{color:#9fb0c4;font-size:12.5px;display:block}.ctool .tacts,.cfoot .fb{flex-wrap:wrap;gap:8px;display:flex}.tb{white-space:nowrap;color:#fff;height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #3a4758;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:14.5px;font-weight:600;display:inline-flex}.tb:hover{background:#1c2633}.tb.pri{color:#10161e;background:#9aa5ff;border-color:#9aa5ff}.tb.pri:hover{background:#b0b9ff}.stk{z-index:6;position:sticky;top:0}.stk .ctool{position:static}.cwrap{max-width:820px;margin:20px auto 28px;padding:0 14px}.cwrap .cpaper{border-radius:6px;margin:0;padding:40px 46px 44px;box-shadow:0 2px 18px #0000002e}.cwrap .cpaper.cattach{margin-top:16px}.cwrap .etool{border-radius:10px 10px 0 0}.cslot{display:none}.cunder .etool{border-width:0 0 1px;border-radius:0;margin:0}@media (min-width:561px){.cunder{display:none}.ctool .cslot{flex:0 auto;justify-content:center;min-width:0;display:flex}.ctool .tt{flex:160px}.cslot .etool{background:0 0;border:0;border-radius:0;margin:0;padding:0}.cslot .eb{color:#fff}.cslot .eb:hover{background:#243042}.cslot .sep{background:#3a4758}.cslot .efont{color:#9fb0c4}.cslot .efont select{color:#fff}.cslot .efont select:hover,.cslot .efont select:focus{background-color:#243042}.cslot .efont select option{color:#1b2430}}.cfoot{z-index:6;color:#fff;background:#10161e;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;bottom:0}.cfoot .ft{flex:1;min-width:200px}.cfoot .ft b{font-size:14.5px;display:block}.cfoot .ft small{color:#9fb0c4;margin-top:1px;font-size:12.5px;display:block}.sealbox{color:#175c3a;background:#eaf6ef;border:1px solid #b8dfc8;border-radius:12px;margin-bottom:14px;padding:12px 16px;font-size:15px}.sealbox b{font-size:16px;display:block}.editedbadge{color:#6b4a06;background:#fff7e3;border:1px solid #f0d9a0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:14.5px;display:flex}.editedbadge .linkbtn{color:#26307a}.cpaper .signedbox{background:#f7f9fc;border:1px solid #cfd8e3;border-radius:12px;margin-top:10px;padding:6px 16px}.cpaper .signedbox>div{border-top:1px solid #e3e9f0;gap:14px;padding:9px 0;display:flex}.cpaper .signedbox>div:first-child{border-top:0}.cpaper .signedbox span{color:#5a6779;flex:none;width:110px}.cpaper .signedbox b{font-weight:600}.cpaper .sigshow img{border-bottom:1px solid #8a97a8;max-width:240px;max-height:100px}.cpaper .scanimg{border:1px solid #cfd8e3;border-radius:8px;max-width:100%;max-height:560px;margin-top:6px;display:block}.conov .discard{z-index:20;position:fixed}@media (max-width:560px){.tb{gap:6px;padding:0 10px;font-size:14px}.cwrap{margin:0;padding:0}.cwrap .cpaper{box-shadow:none;border-radius:0;padding:22px 18px 30px}.cwrap .etool{border-radius:0}.ctool .tacts{width:100%}.ctool .tacts .tb{flex:1;justify-content:center}.cfoot .fb{width:100%}.cfoot .fb .tb{flex:1;justify-content:center}.stk .ctool{flex-wrap:nowrap;padding:8px 10px}.stk .ctool .tacts{width:auto}.stk .ctool .tacts .tb{flex:none}.stk .ctool .tt{min-width:0}.stk .ctool .tt small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media print{@page{size:210mm 297mm;margin:16mm}html,body{background:#fff!important;height:auto!important;overflow:visible!important}.noprint,.cmark{display:none!important}.conov,.conov.doc{background:#fff!important;display:block!important;position:static!important;overflow:visible!important}.cwrap{max-width:none;margin:0;padding:0}.cwrap .cpaper{border-radius:0;font-size:10.5pt;line-height:1.42;box-shadow:none!important;padding:0!important}.cpaper h1{font-size:17pt}.cpaper h2{break-after:avoid;font-size:12pt}.cpaper li,.cpaper p,.cpaper .cagree{break-inside:avoid}.cpaper .signedbox{background:0 0}}.cmark{z-index:420;background:#0a1018a8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.csheet{color:#1b2430;background:#fff;border-radius:18px;width:100%;max-width:460px;margin:auto;padding:22px 22px 20px;font-size:16px;box-shadow:0 20px 60px #00000073}.csheet h2{margin:0;font-size:21px}.csheet .sub{color:#5a6779;margin:8px 0 14px;font-size:14.5px}.csheet .who{background:#f3f6fa;border-radius:10px;flex-direction:column;gap:1px;padding:10px 12px;display:flex}.csheet .who span{color:#5a6779;font-size:12.5px}.csheet label.f{color:#5a6779;margin:14px 0 4px;font-size:14px;font-weight:400;display:block}.csheet label.f em{color:#8a97a8;font-style:normal}.csheet input.t,.csheet select.t{color:#1b2430;box-sizing:border-box;background-color:#fff;border:1.5px solid #c3cdd9;border-radius:10px;width:100%;height:48px;padding:0 12px;font-size:16px}.csheet select.t{padding-right:36px}.csheet .pv{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.csheet .pv img{border:1px solid #cfd8e3;border-radius:10px;max-width:100%;max-height:230px}.csheet .mrow{gap:10px;margin-top:20px;display:flex}.csheet .pbtn{color:#1b2430;height:50px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #c3cdd9;border-radius:12px;padding:0 20px;font-size:16px;font-weight:600}.csheet .pbtn.pri{color:#fff;background:#26307a;border-color:#26307a;flex:1}.csheet .pbtn.sm{border-radius:9px;height:36px;padding:0 12px;font-size:14px}.csheet .stamp{color:#b42318;min-height:1em;margin-top:10px;font-size:13.5px}.mkhow{background:#eef1f6;border-radius:12px;gap:6px;margin:12px 0 4px;padding:4px;display:flex}.mkhow button{color:#1b2430;height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;font-size:15px;font-weight:600}.mkhow button.on{color:#26307a;background:#fff;box-shadow:0 1px 3px #0000001f}.mkpick{flex-direction:column;align-items:center;gap:10px;display:flex}.mkcam{box-sizing:border-box;color:#1b2430;cursor:pointer;background:#f6f8fb;border:1.5px dashed #9aa7b8;border-radius:14px;align-items:center;gap:14px;width:100%;margin:0;padding:14px 16px;display:flex}.mkcam:active{background:#eef1f6}.mkci{color:#26307a;background:#e3e7fb;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.mkct b{font-size:15.5px;font-weight:600;line-height:1.3;display:block}.mkct small{color:#5a6779;margin-top:2px;font-size:13px;display:block}.mkfile{color:#26307a;cursor:pointer;margin:0;padding:4px 8px;font-size:14px;font-weight:600}.sigpad{touch-action:none;background:#fff;border:1.5px dashed #9aa7b8;border-radius:12px;height:190px;position:relative;overflow:hidden}.sigpad canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.sigph{color:#9aa7b8;pointer-events:none;place-items:center;font-size:15px;display:grid;position:absolute;inset:0}.sigrow{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.sigrow small{color:#5a6779;font-size:13px}.remrow small.cwarn{color:var(--warn);font-weight:500}.consentnote{border-left:3px solid var(--warn);background:var(--warn-bg);color:var(--ink);border-radius:0;margin-top:14px;padding:10px 12px}.pchips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.pchips small{color:var(--muted);margin-right:2px;font-size:12.5px}.pchip{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:13.5px;font-weight:600}.pchip:hover{background:var(--surface2)}.pchip.on{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.pchip.on{background:color-mix(in srgb,var(--primary) 14%,transparent)}}.ccard.skel{box-sizing:border-box;background:var(--surface);opacity:.6;min-height:158px}.minew{align-items:center;gap:8px;display:inline-flex}.newtag{background:var(--ok-bg);color:var(--ok);letter-spacing:.02em;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:700;line-height:1;display:inline-block}.note.newnote{border-left:3px solid var(--ok);background:var(--ok-bg);color:var(--ink);border-radius:0;margin-top:12px;padding:10px 12px;font-size:13.5px}.creader{box-sizing:border-box;color:#1b2430;background:#eef2f4;min-height:100vh;padding:16px 12px 32px}.creader .cpaper{max-width:720px;margin:0 auto}.creader.blread{flex-direction:column;align-items:center;display:flex}.creader.blread .blscale{width:100%;max-width:794px}.creader .cpaper.blp{max-width:none;margin:0}.crtools{align-items:center;gap:10px;width:100%;max-width:794px;margin-bottom:10px;font-size:13.5px;display:flex}.crdl{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#26307a;border:0;border-radius:10px;padding:0 18px;font-weight:600}.crclinic{color:#1b2430;max-width:720px;margin:4px auto 10px;font-size:17px;font-weight:700}.crnote{color:#1b2430;background:#e8ecfb;border-left:3px solid #26307a;max-width:720px;margin:0 auto 12px;padding:10px 12px;font-size:14.5px;line-height:1.45}.crcall{color:#3a4758;max-width:720px;margin:14px auto 0;font-size:14.5px}.crcall a{color:#26307a;font-weight:600}.csheet .pvlist{flex-direction:column;gap:12px;display:flex}.csheet .pvrow{justify-content:space-between;align-items:center;width:100%;display:flex}.csheet .pvrow small{color:#5a6779;font-size:13px}.csheet .mkmore{text-align:center;color:#26307a;cursor:pointer;border:1.5px dashed #9aa7b8;border-radius:12px;margin-top:12px;padding:12px;font-size:15px;font-weight:600;display:block}.discard .dbox .rvask{align-items:center;gap:12px;margin-bottom:12px;display:flex}.rvask b{overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:600;line-height:1.35}.rvtile{background:var(--surface2);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.primary.wafill{background:var(--wa);border-color:var(--wa);color:#fff;justify-content:center;align-items:center;gap:8px;width:100%;text-decoration:none;display:flex}.primary.wafill:hover{background:var(--wa-hover)}.rvlater{width:100%;margin-top:8px;display:block}.atg{align-items:center;gap:6px;display:inline-flex}.blk.tapdraft{z-index:3;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:1px solid var(--tap);background:0 0;justify-content:center;left:2px;right:2px;overflow:visible}.blk.tapdraft:hover{background:0 0}.blk.tapdraft .tapt{white-space:nowrap;background:var(--surface);color:var(--tap);padding:0 3px;font-size:12px;font-weight:400;line-height:1.4;position:absolute;right:calc(100% + 20px);overflow:visible;transform:translateY(-50%)}.tapt.from{top:-2px}.tapt.from.first{top:1px;transform:none}.tapt.to{top:calc(100% + 2px)}.blk.tapdraft .tapt.mid{font-size:11.5px}.blk.tapdraft .tapt.wide{font-size:11px}.tapsheet{z-index:45;background:var(--surface);border-top:1px solid var(--line);box-shadow:var(--shadow);padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px));touch-action:none;will-change:transform;border-radius:16px 16px 0 0;transition:transform .16s ease-out;animation:.16s ease-out tapUp;position:fixed;bottom:0;left:0;right:0}.tapsheet.pull{transition:none}.tapsheet.gone{transform:translateY(100%)}.tapsheet i{background:var(--line);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:6px;left:50%}.tapsheet h3{font-size:19px}.tapwhen{margin:4px 0 10px;font-weight:500}.tapfield{text-align:left;width:100%;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:11px 12px;font-weight:400;display:block}@keyframes tapUp{0%{transform:translateY(100%)}}body:has(.tapsheet) .fab{display:none}body:has(.tapsheet) .calwrap{padding-bottom:170px}body:has(.tapsheet) .envbadge{display:none}.sheet.rise{border-radius:16px 16px 0 0;width:100%;transition:border-radius .26s linear;animation:none}.sheet.rise.risen{border-radius:0}.scrim.rise{animation:none}.drawer-ghost .sheet.rise{animation:.16s cubic-bezier(.4,0,1,1) forwards ghostOutR}.drawer-ghost .scrim.rise{animation:.16s linear forwards ghostFade}html.panel-open:has(.sheet.rise:not(.risen)){overflow:visible}html.panel-open:has(.sheet.rise:not(.risen)) body{overflow:visible}.scrim.beside{pointer-events:none;background:0 0;animation:none}html.panel-open:has(.sheet.beside){overflow:visible}html.panel-open:has(.sheet.beside) body{overflow:visible}.tile b.bad{color:var(--bad)}.cdates{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.cdates label{color:var(--muted);margin:0;font-size:12.5px;font-weight:600}.cdates input{margin-top:4px}.seg.cpre{margin-top:10px;display:inline-flex}.seg.cpre button{color:var(--muted);background:0 0;border:0;padding:7px 12px;font-size:13px;font-weight:600}.seg.cpre button.on{background:var(--primary);color:var(--primary-ink)}.cfun .brow{grid-template-columns:110px 1fr 24px}.ccard{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:10px;padding:12px}.ccard.quiet{border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.ccard.quiet{border-color:color-mix(in srgb,var(--bad) 40%,var(--line))}}.cch{justify-content:space-between;align-items:center;gap:10px;display:flex}.cch b{min-width:0;font-weight:600}.ccs{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.ccg{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:5px 12px;margin-top:10px;padding-top:10px;font-size:13px;display:grid}.ccg span{color:var(--muted)}.ccg b{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.ccg em{color:var(--muted);margin-left:4px;font-style:normal;font-weight:400}.note.warn{background:var(--warn-bg);color:var(--warn)}.cpick{position:relative}.cpick input{padding-right:40px}.cpx{width:36px;height:36px;color:var(--muted);background:0 0;border:0;font-size:14px;position:absolute;top:4px;right:4px}.cplist{z-index:5;background:var(--surface);border:1px solid var(--line);max-height:260px;box-shadow:var(--shadow);border-radius:10px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.cplist button{text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:10px;font-size:14px;display:block}.cplist button:hover,.cplist button[aria-selected=true]{background:var(--surface2)}.cpnone{color:var(--muted);padding:10px;font-size:14px}button.tile.tilebtn{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;display:block}button.tile.tilebtn:disabled{cursor:default}button.tile.tilebtn.on{border-color:var(--bad);box-shadow:0 0 0 1px var(--bad) inset;background:var(--bad-bg)}.lbl{scroll-margin-top:12px}.cfh{justify-content:space-between;align-items:center;gap:10px;margin:14px 0 4px;display:flex}.cfh .lbl{margin:0}.cfh select{width:auto;min-height:36px;padding-top:6px;padding-bottom:6px;font-size:13px}.ccard.call{background:var(--surface2);border-color:var(--line)}.ccard.call .cch b{font-family:var(--font-heading),var(--font-figtree),sans-serif;font-size:15px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
