@font-face{font-family:Archivo;src:url(/fonts/archivo-wdth-latin-ext.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;src:url(/fonts/archivo-wdth-latin.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-variable.woff2)format("woff2");font-weight:200 900;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy-950:#0a1b31;--navy-900:#0f2645;--navy-800:#163558;--navy-700:#1d4470;--navy-600:#275689;--navy-500:#3a6aa1;--navy-300:#9fb6d3;--navy-200:#c7d5e7;--navy-100:#e2e9f3;--navy-50:#f1f5fa;--green-800:#145034;--green-700:#1a6141;--green-600:#1f714c;--green-100:#dcefe4;--green-50:#eef7f1;--brand-red:#e01b22;--n-0:#fff;--n-25:#fbfcfd;--n-50:#f6f8fa;--n-75:#f0f3f6;--n-100:#e9edf2;--n-150:#dfe5eb;--n-200:#d2dae3;--n-300:#b9c4d0;--n-400:#909dac;--n-500:#6b7887;--n-600:#525f6e;--n-700:#3a4553;--n-800:#252f3b;--n-900:#161e28;--bg-page:#f4f6f9;--bg-surface:var(--n-0);--bg-subtle:var(--n-50);--bg-muted:var(--n-75);--bg-hover:#f2f6fb;--bg-selected:#e8f0fa;--bg-header:var(--n-0);--bg-menubar:#edf2f8;--text:#1b2735;--text-strong:var(--navy-900);--text-muted:#556373;--text-subtle:#7a8796;--text-inverse:#fff;--text-link:var(--navy-600);--border:#d6dde5;--border-strong:#bcc7d3;--border-subtle:#e6ebf0;--border-accent:var(--navy-800);--primary:var(--navy-800);--primary-hover:var(--navy-900);--primary-soft:var(--navy-100);--create:var(--green-700);--create-hover:var(--green-800);--tone-neutral-fg:#46525f;--tone-neutral-bg:#eff2f5;--tone-neutral-bd:#d5dce3;--tone-info-fg:#1c5591;--tone-info-bg:#ebf2fb;--tone-info-bd:#bcd2ec;--tone-success-fg:#17603d;--tone-success-bg:#e8f4ed;--tone-success-bd:#b4d9c3;--tone-warning-fg:#7f5400;--tone-warning-bg:#fdf4df;--tone-warning-bd:#ead09a;--tone-danger-fg:#a2242a;--tone-danger-bg:#fcecec;--tone-danger-bd:#ecbcbe;--row-warning:#fff9ec;--row-danger:#fdf2f2;--row-alert-bg:#f8d4d4;--row-alert-hover:#f2c3c3;--row-alert-edge:#d9777c;--stock-pos:#2f7d3a;--stock-zero-bg:#e2e5ea;--stock-zero-bd:#d3d7de;--stock-zero-fg:#4a5260;--stock-neg:#c0392b;--stock-res:#7a2e8f;--row-muted:#f7f8fa;--focus:#2463c9;--focus-ring:0 0 0 2px var(--n-0), 0 0 0 4px var(--focus);--chart-1:#275689;--chart-2:#1f714c;--chart-3:#b7791f;--chart-4:#9b3d5a;--chart-5:#5b6fb3;--chart-6:#6b7887;--chart-grid:#e6ebf0;--chart-axis:#7a8796;--font-text:"Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-head:"Archivo", "Source Sans 3", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--stretch-cond:84%;--stretch-semi:92%;--ws-cond:.08em;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-22:22px;--fs-26:26px;--lh-tight:1.2;--lh-text:1.45;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:12px;--sp-6:16px;--sp-7:20px;--sp-8:24px;--sp-9:32px;--sp-10:40px;--sp-11:48px;--r-1:2px;--r-2:3px;--r-3:4px;--h-control-sm:28px;--h-control:32px;--h-control-lg:38px;--row-h:40px;--header-h:56px;--menubar-h:44px;--icon-sm:16px;--icon:18px;--icon-lg:20px;--shadow-1:0 1px 2px #0f26450f;--shadow-pop:0 8px 24px -6px #0f26452e, 0 1px 3px #0f264514;--shadow-drawer:-12px 0 32px -12px #0f264538;--z-sticky:20;--z-menubar:30;--z-menu:40;--z-drawer:60;--z-dialog:70;--z-popover:80;--z-toast:90;--z-tooltip:100;--ease:cubic-bezier(.2, 0, 0, 1);--dur-fast:90ms;--dur:.16s}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg-page);min-width:320px;color:var(--text);font:400 var(--fs-14) / var(--lh-text) var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1;text-rendering:geometricprecision;margin:0}h1,h2,h3,h4{font-family:var(--font-head);color:var(--text-strong);font-weight:600;line-height:var(--lh-tight);margin:0}p{margin:0}a{color:var(--text-link);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit;text-rendering:inherit}button{cursor:pointer}img,svg{display:block}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:1px}::selection{background:var(--navy-200)}.num,.tnum{font-variant-numeric:tabular-nums lining-nums}.mono{font-family:var(--font-mono);font-size:.92em}.muted{color:var(--text-muted)}.subtle{color:var(--text-subtle)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;top:0;left:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--sp-5);z-index:var(--z-tooltip);padding:var(--sp-4) var(--sp-5);background:var(--navy-900);color:var(--text-inverse);border-radius:var(--r-2);position:absolute;top:-60px}.skip-link:focus{top:var(--sp-4)}.ui-icon{width:var(--icon);height:var(--icon);flex:none}.scroll-thin{scrollbar-width:thin;scrollbar-color:var(--n-300) transparent}:where([popover]){color:inherit;background:0 0;border:0;margin:0;padding:0;inset:auto;overflow:visible}@media print{body{background:#fff}.no-print{display:none!important}}.sh-app{flex-direction:column;min-height:100dvh;display:flex}.sh-main{flex:1;min-width:0}.sh-main:focus{outline:none}.sh-header{align-items:center;gap:var(--sp-6);height:var(--header-h);padding:0 var(--sp-6) 0 var(--sp-7);background:var(--bg-header);border-bottom:1px solid var(--border-subtle);display:flex}.sh-brand{align-items:center;gap:var(--sp-4);color:inherit;flex:none;text-decoration:none;display:flex}.sh-brand:hover{text-decoration:none}.sh-wordmark{font:700 var(--fs-20) / 1 var(--font-head);font-stretch:var(--stretch-cond);word-spacing:var(--ws-cond);letter-spacing:-.01em;white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.sh-wordmark__a{color:var(--navy-900)}.sh-wordmark__b{color:var(--navy-600);font-weight:500}.sh-wordmark--lg{font-size:26px}.sh-company{min-width:0;padding-left:var(--sp-6);border-left:1px solid var(--border);flex-direction:column;justify-content:center;line-height:1.2;display:flex}.sh-company__name{font:650 var(--fs-14) / 1.2 var(--font-head);font-stretch:var(--stretch-cond);word-spacing:var(--ws-cond);color:var(--navy-900);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sh-company__user{font-size:var(--fs-12);color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.sh-company__role{color:var(--text-subtle)}.sh-quick{padding-left:var(--sp-4);align-items:center;gap:2px;display:flex}.sh-header__search{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex:1;min-width:200px;display:flex}.sh-right{padding-left:var(--sp-4);border-left:1px solid var(--border);align-items:center;gap:2px;display:flex}.sh-hicon{border-radius:var(--r-2);width:38px;height:38px;color:var(--n-600);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;place-items:center;text-decoration:none;display:grid;position:relative}.sh-hicon:hover{background:var(--navy-50);color:var(--navy-800)}.sh-hicon:focus-visible{box-shadow:var(--focus-ring);outline:none}.sh-hicon.is-on{color:var(--navy-800)}.sh-hicon__count{border-radius:var(--r-1);background:var(--navy-700);color:#fff;min-width:15px;height:15px;font:700 10px/15px var(--font-text);text-align:center;padding:0 3px;position:absolute;top:3px;right:2px}.sh-hicon__count.is-danger{background:var(--tone-danger-fg)}.sh-search{border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--bg-subtle);width:100%;max-width:340px;height:34px;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);align-items:center;display:flex;position:relative}.sh-search:hover{border-color:var(--n-400)}.sh-search:focus-within{border-color:var(--focus);background:var(--bg-surface);box-shadow:0 0 0 1px var(--focus)}.sh-search__icon{color:var(--text-subtle);margin-left:10px}.sh-search__input{min-width:0;height:100%;padding:0 var(--sp-4);font-size:var(--fs-14);background:0 0;border:0;outline:none;flex:1}.sh-search__input::placeholder{color:var(--text-subtle)}.sh-search__input::-webkit-search-cancel-button{display:none}.sh-search__kbd,.sh-help kbd{border:1px solid var(--border-strong);border-radius:var(--r-1);background:var(--bg-surface);min-width:20px;height:20px;color:var(--text-muted);font:600 11px/1 var(--font-mono);border-bottom-width:2px;place-items:center;margin-right:7px;padding:0 5px;display:inline-grid}.sh-search__pop{min-width:380px!important}.sh-search__opt-icon{color:var(--navy-600)}.sh-search__tag{border:1px solid var(--border);border-radius:var(--r-1);font-size:var(--fs-11);color:var(--text-muted);background:var(--bg-subtle);flex:none;padding:2px 6px;font-weight:600}.sh-pins{width:300px}.sh-pins__empty{padding:var(--sp-2) var(--sp-5) var(--sp-4);color:var(--text-muted);font-size:var(--fs-13)}.sh-pins__row{padding-right:var(--sp-3);align-items:center;display:flex}.sh-pins__row .ui-menu__item{flex:1;min-width:0}.sh-pins__row .ui-menu__item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sh-help p{color:var(--text-muted);margin-bottom:var(--sp-6)}.sh-help h3{margin-bottom:var(--sp-4);font-size:var(--fs-15)}.sh-help__keys{border-collapse:collapse;width:100%}.sh-help__keys td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:6px 0}.sh-help__keys td:first-child{white-space:nowrap;width:140px}.sh-help__keys kbd{width:auto;min-width:28px}.sh-help__dev{margin-top:var(--sp-6);font-size:var(--fs-13)}.sh-menubar{z-index:var(--z-menubar);background:var(--bg-menubar);border-bottom:3px solid var(--navy-800);position:sticky;top:0}.sh-menubar__inner{height:var(--menubar-h);padding:0 var(--sp-5);align-items:stretch;display:flex}.sh-mb-home,.sh-mb-plus{width:44px;color:var(--navy-800);cursor:pointer;background:0 0;border:0;place-items:center;text-decoration:none;display:grid}.sh-mb-home:hover{background:#ffffffb3}.sh-mb-home.is-active{background:var(--bg-surface);box-shadow:inset 0 -3px 0 var(--navy-800)}.sh-mb-plus{width:40px;margin:5px var(--sp-4) 5px var(--sp-2);border-radius:var(--r-2);background:var(--create);color:#fff}.sh-mb-plus:hover,.sh-mb-plus.is-open{background:var(--create-hover)}.sh-mb-plus:focus-visible,.sh-mb-home:focus-visible{box-shadow:var(--focus-ring);outline:none}.sh-quick-pop{max-width:calc(100vw - 16px)}.sh-quick-menu{grid-template-columns:repeat(var(--qc-cols,3), 214px);gap:var(--sp-5) var(--sp-6);padding:var(--sp-5) var(--sp-6) var(--sp-6);display:grid}.sh-qc__col{flex-direction:column;min-width:0;display:flex}.sh-qc__group{margin-bottom:var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--border);font:650 var(--fs-12) / 1.2 var(--font-head);font-stretch:var(--stretch-cond);word-spacing:var(--ws-cond);letter-spacing:.06em;text-transform:uppercase;color:var(--navy-800)}.sh-qc__item{align-items:center;gap:var(--sp-4);padding:6px var(--sp-3);margin:0 calc(-1 * var(--sp-3));border-radius:var(--r-2);color:var(--text);text-decoration:none;display:flex}.sh-qc__item .ui-icon{color:var(--navy-700);flex:none}.sh-qc__item:hover,.sh-qc__item:focus-visible{background:var(--bg-hover);outline:none;text-decoration:none}.sh-qc__item:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.sh-qc__text{flex-direction:column;min-width:0;display:flex}.sh-qc__module{font:600 10.5px / 1.2 var(--font-head);font-stretch:var(--stretch-cond);letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle)}.sh-qc__label{font-size:var(--fs-14);color:var(--text-strong);font-weight:600;line-height:1.25}@media (width<=1360px){.sh-quick-menu{grid-template-columns:repeat(min(var(--qc-cols,3), 4), 214px)}}@media (width<=940px){.sh-quick-menu{grid-template-columns:repeat(min(var(--qc-cols,3), 2), minmax(0, 214px))}}@media (width<=520px){.sh-quick-menu{gap:var(--sp-4);width:calc(100vw - 16px);padding:var(--sp-4) var(--sp-5);grid-template-columns:minmax(0,1fr)}}.sh-mb-groups{align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.sh-mb-group{display:flex;position:relative}.sh-mb-btn{color:var(--navy-900);font:600 var(--fs-15) / 1 var(--font-head);font-stretch:var(--stretch-cond);word-spacing:var(--ws-cond);letter-spacing:.005em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:4px;padding:0 11px 0 13px;display:flex}.sh-mb-chev{color:var(--navy-500);opacity:.75;transition:transform var(--dur) var(--ease)}.sh-mb-btn:hover,.sh-mb-group.is-open .sh-mb-btn{background:var(--bg-surface)}.sh-mb-group.is-open .sh-mb-chev{transform:rotate(180deg)}.sh-mb-btn:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.sh-mb-group.is-current .sh-mb-btn{background:var(--navy-800);color:#fff}.sh-mb-group.is-current .sh-mb-chev{color:#fff}.sh-mb-group.is-current.is-open .sh-mb-btn,.sh-mb-group.is-current .sh-mb-btn:hover{background:var(--navy-900)}.sh-dd{z-index:var(--z-menu);width:max-content;max-width:calc(100vw - 16px);padding:0 0 var(--sp-3);border:1px solid var(--border-strong);border-radius:0 0 var(--r-3) var(--r-3);background:var(--bg-surface);box-shadow:var(--shadow-pop);animation:sh-dd-in var(--dur-fast) var(--ease);border-top:0;position:absolute;top:calc(100% + 3px);left:0}.sh-dd--end{left:auto;right:0}@keyframes sh-dd-in{0%{opacity:0;transform:translateY(-3px)}}.sh-dd__head{padding:var(--sp-3) var(--sp-6);margin-bottom:var(--sp-3);background:var(--navy-50);border-bottom:1px solid var(--navy-100);font:650 var(--fs-12) / 1.2 var(--font-head);font-stretch:var(--stretch-cond);word-spacing:var(--ws-cond);letter-spacing:.08em;text-align:center;text-transform:uppercase;color:var(--navy-800)}.sh-dd__cols{align-items:flex-start;display:flex}.sh-dd__col{width:252px;min-width:0;padding:0 var(--sp-3)}.sh-dd__col+.sh-dd__col{border-left:1px solid var(--border-subtle)}.sh-dd__section{margin:0 var(--sp-3) var(--sp-2);padding:var(--sp-2) 0 var(--sp-2);border-bottom:1px solid var(--border);font:600 var(--fs-11) / 1.2 var(--font-head);font-stretch:var(--stretch-cond);letter-spacing:.06em;text-transform:uppercase;color:var(--navy-700)}.sh-dd__row{border-radius:var(--r-2);align-items:center;display:flex}.sh-dd__row:hover,.sh-dd__row:focus-within{background:var(--bg-hover)}.sh-dd__row.is-active{background:var(--navy-50);box-shadow:inset 3px 0 0 var(--navy-800)}.sh-dd__item{align-items:center;gap:var(--sp-4);min-width:0;padding:5px var(--sp-3);color:var(--text);border-radius:var(--r-2);flex:1;text-decoration:none;display:flex}.sh-dd__item:hover,.sh-dd__item:focus-visible{outline:none;text-decoration:none}.sh-dd__item:focus-visible{box-shadow:inset 3px 0 0 var(--focus)}.sh-dd__icon{border:1px solid var(--navy-100);border-radius:var(--r-2);background:var(--navy-50);width:28px;height:28px;color:var(--navy-700);--icon-duo:var(--navy-200);flex:none;place-items:center;display:grid}.sh-dd__row:hover .sh-dd__icon{border-color:var(--navy-200);background:var(--bg-surface)}.sh-dd__label{min-width:0;color:var(--text-strong);font-weight:650;line-height:1.25}.sh-dd__note{color:var(--text-subtle);font-weight:500}.sh-dd__newtab{width:28px;height:28px;margin-right:var(--sp-1);border-radius:var(--r-2);color:var(--n-500);opacity:0;transition:opacity var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.sh-dd__row:hover .sh-dd__newtab,.sh-dd__row:focus-within .sh-dd__newtab{opacity:1}.sh-dd__newtab:hover{background:var(--bg-surface);color:var(--navy-800)}.sh-mb-mobile{align-items:center;gap:var(--sp-3);padding:0 var(--sp-4);color:var(--navy-900);font:600 var(--fs-15) / 1 var(--font-head);font-stretch:var(--stretch-cond);word-spacing:var(--ws-cond);background:0 0;border:0;min-width:0;margin-left:auto;display:none}.sh-mb-mobile__where{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.sh-mobilenav{border:0;border-right:1px solid var(--border-strong);background:var(--bg-surface);width:min(360px,92vw);height:100dvh;max-height:100dvh;color:var(--text);flex-direction:column;margin:0 auto 0 0;padding:0;box-shadow:12px 0 32px -12px #0f264540}.sh-mobilenav[open]{display:flex}.sh-mobilenav::backdrop{background:#0a1b3159}.sh-mobilenav__head{height:52px;padding:0 var(--sp-4) 0 var(--sp-6);border-bottom:3px solid var(--navy-800);background:var(--bg-menubar);font:650 var(--fs-16) / 1 var(--font-head);font-stretch:var(--stretch-cond);word-spacing:var(--ws-cond);color:var(--navy-900);justify-content:space-between;align-items:center;display:flex}.sh-mobilenav__search{padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--border-subtle)}.sh-mobilenav__search .sh-search{max-width:none}.sh-mobilenav__body{padding-bottom:var(--sp-8);flex:1;overflow:auto}.sh-mobilenav__home,.sh-mobilenav__item{align-items:center;gap:var(--sp-5);min-height:44px;padding:0 var(--sp-6);color:var(--text);text-decoration:none;display:flex}.sh-mobilenav__home{border-bottom:1px solid var(--border-subtle);font-weight:650}.sh-mobilenav__item{padding-left:var(--sp-8)}.sh-mobilenav__section{padding:var(--sp-4) var(--sp-8) var(--sp-2);font:600 var(--fs-11) / 1.2 var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle)}.sh-mobilenav__item .ui-icon,.sh-mobilenav__home .ui-icon{color:var(--navy-600)}.sh-mobilenav__item.is-active{background:var(--navy-50);box-shadow:inset 3px 0 0 var(--navy-800);font-weight:650}.sh-mobilenav__group{border-bottom:1px solid var(--border-subtle)}.sh-mobilenav__group summary{min-height:46px;padding:0 var(--sp-6);font:650 var(--fs-15) / 1 var(--font-head);font-stretch:var(--stretch-cond);word-spacing:var(--ws-cond);color:var(--navy-900);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.sh-mobilenav__group summary::-webkit-details-marker{display:none}.sh-mobilenav__group[open] summary .ui-icon{transform:rotate(180deg)}.sh-footer{justify-content:space-between;gap:var(--sp-3) var(--sp-6);padding:var(--sp-4) var(--sp-8);border-top:1px solid var(--border);background:var(--bg-surface);color:var(--text-subtle);font-size:var(--fs-12);flex-wrap:wrap;display:flex}.sh-footer__env{color:#0b5470;font-weight:600}@media (width<=1240px){.sh-company__role{display:none}}@media (width<=1180px){.sh-quick .sh-hicon:not(.sh-hicon--counter){display:none}}@media (width<=1300px){.sh-mb-btn{padding:0 9px 0 10px}}@media (width<=1230px){.sh-mb-chev{display:none}}@media (width<=1020px){.sh-mb-groups{display:none}.sh-mb-mobile{display:flex}}@media (width<=900px){.sh-header{gap:var(--sp-4);padding:0 var(--sp-3) 0 var(--sp-5)}.sh-header__search,.sh-quick>:not(.sh-hicon--counter){display:none}.sh-quick{padding-left:0}.sh-company{padding-left:var(--sp-4);flex:1}.sh-right{border-left:0;padding-left:0}.sh-right .sh-hicon:first-child{display:none}.sh-menubar__inner{padding:0 var(--sp-3)}.sh-footer{padding:var(--sp-4) var(--sp-5)}}@media (width<=520px){.sh-wordmark{display:none}.sh-company{border-left:0;padding-left:0}.sh-company__name{font-size:var(--fs-13)}.sh-hicon{width:34px}}.sh-envband{--envband:#0b5470;background:var(--envband);color:#fff;font-size:var(--fs-13);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;padding:7px 16px;font-weight:600;line-height:1.35;display:flex}.sh-envband__label{border-radius:var(--r-1);color:var(--envband);font-size:var(--fs-12);letter-spacing:.06em;background:#fff;padding:2px 8px}.sh-envband__more{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sh-envband__more:focus-visible{outline-offset:2px;outline:2px solid #fff}.sh-envdialog{width:min(480px,100vw - 32px);padding:var(--sp-8) var(--sp-8) var(--sp-7);border-radius:var(--r-3);box-shadow:var(--shadow-pop);color:var(--text-strong);border:0;border-top:8px solid #0b5470}.sh-envdialog::backdrop{background:#0a142399}.sh-envdialog__label{margin:0 0 var(--sp-3);border-radius:var(--r-1);color:#0b5470;font-size:var(--fs-12);letter-spacing:.06em;background:#e3f1f6;padding:2px 8px;font-weight:700;display:inline-block}.sh-envdialog__title{margin:0 0 var(--sp-5);font:650 22px / 1.2 var(--font-head)}.sh-envdialog__points{margin:0 0 var(--sp-7);padding-left:20px;line-height:1.5}.sh-envdialog__points li+li{margin-top:var(--sp-3)}.sh-envdialog__ok:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sh-envdialog__ok{width:100%;height:var(--h-control-lg);border-radius:var(--r-2);color:#fff;cursor:pointer;background:#0b5470;border:0;font-weight:700}.sh-login-wrap{flex-direction:column;min-height:100dvh;display:flex}.sh-login-wrap>.sh-login{flex:1;min-height:0}.sh-login{background:var(--bg-surface);grid-template-columns:minmax(0,560px) minmax(0,1fr);min-height:100dvh;display:grid}.sh-login__panel{justify-content:center;gap:var(--sp-8);padding:var(--sp-10) var(--sp-11);flex-direction:column;display:flex}.sh-login__brand{align-items:center;gap:var(--sp-5);display:flex}.sh-login__company{font:600 var(--fs-12) / 1.2 var(--font-head);font-stretch:var(--stretch-cond);word-spacing:var(--ws-cond);letter-spacing:.06em;color:var(--text-subtle);margin-top:4px}.sh-login__form{gap:var(--sp-6);flex-direction:column;max-width:400px;display:flex}.sh-login__title{font:650 var(--fs-26) / 1.1 var(--font-head);font-stretch:var(--stretch-cond);word-spacing:var(--ws-cond)}.sh-login__form .ui-formerror{margin:0}.sh-login__form .ui-input{height:var(--h-control-lg)}.sh-login__submit{margin-top:var(--sp-2)}.sh-login__demo{border:1px solid var(--border);border-radius:var(--r-3);background:var(--bg-subtle);max-width:460px}.sh-login__demo-head{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-13);display:flex}.sh-login__demo-head code{border:1px solid var(--border);border-radius:var(--r-1);background:var(--bg-surface);color:var(--text-strong);font:600 12px var(--font-mono);padding:1px 5px}.sh-login__demo ul{margin:0;padding:0;list-style:none}.sh-login__demo li+li{border-top:1px solid var(--border-subtle)}.sh-login__acc{column-gap:var(--sp-4);width:100%;padding:var(--sp-4) var(--sp-5);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:1px;display:grid}.sh-login__acc:hover:not(:disabled){background:var(--bg-surface)}.sh-login__acc:disabled{cursor:progress}.sh-login__acc-go{border-radius:var(--r-2);width:28px;height:28px;color:var(--navy-600);grid-area:1/2/span 2;place-items:center;display:grid}.sh-login__acc:hover:not(:disabled) .sh-login__acc-go{background:var(--navy-50)}.sh-login__acc:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sh-login__acc-main{align-items:baseline;gap:var(--sp-4);flex-wrap:wrap;display:flex}.sh-login__acc-main strong{color:var(--text-strong)}.sh-login__acc-main span{color:var(--navy-600);font-size:var(--fs-13)}.sh-login__acc-desc{color:var(--text-muted);font-size:var(--fs-12)}.sh-login__aside{padding:var(--sp-11);background:var(--navy-900);border-left:6px solid var(--navy-800);color:#fff;align-items:flex-end;display:flex;position:relative;overflow:hidden}.sh-login__aside:before{content:"";background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:100% 40px,160px 100%;position:absolute;inset:0}.sh-login__aside-inner{max-width:460px;position:relative}.sh-login__aside{--ill-line:var(--navy-200);--ill-soft:var(--navy-800);--ill-mid:var(--navy-700);--ill-paper:var(--navy-900)}.sh-login__ill{margin:0 0 var(--sp-8) -6px}.sh-login__aside-title{margin-bottom:var(--sp-6);font:650 30px / 1.15 var(--font-head);font-stretch:var(--stretch-cond);word-spacing:var(--ws-cond)}.sh-login__aside ul{color:var(--navy-200);margin:0;padding:0;list-style:none}.sh-login__aside li{padding:var(--sp-3) 0 var(--sp-3) var(--sp-6);border-top:1px solid #ffffff1a;position:relative}.sh-login__aside li:before{content:"";background:var(--brand-red);border-radius:1px;width:7px;height:7px;margin-top:-3px;position:absolute;top:50%;left:0}@media (width<=900px){.sh-login{grid-template-columns:1fr}.sh-login__aside{display:none}.sh-login__panel{padding:var(--sp-9) var(--sp-6);justify-content:flex-start}}.sh-loader{place-content:center;justify-items:center;gap:var(--sp-6);min-height:100dvh;color:var(--navy-700);display:grid}.sh-placeholder{max-width:880px;margin:var(--sp-6) auto 0;border:1px dashed var(--border-strong);border-radius:var(--r-3);background:var(--bg-surface)}.sh-placeholder__more{padding:var(--sp-6) var(--sp-7) var(--sp-7);border-top:1px solid var(--border-subtle)}.sh-placeholder__label{margin-bottom:var(--sp-4);font:600 var(--fs-11) / 1.2 var(--font-head);font-stretch:var(--stretch-cond);word-spacing:var(--ws-cond);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);text-align:center}.sh-placeholder__links{justify-content:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.sh-placeholder__link{align-items:center;gap:var(--sp-3);height:32px;padding:0 var(--sp-5);border:1px solid var(--border);border-radius:var(--r-2);background:var(--bg-subtle);color:var(--text-strong);font-weight:500;display:inline-flex}.sh-placeholder__link:hover{border-color:var(--navy-300);background:var(--bg-hover);text-decoration:none}.sh-placeholder__link .ui-icon{color:var(--navy-600)}.sh-home{gap:var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.sh-home__group{border:1px solid var(--border);border-radius:var(--r-3);background:var(--bg-surface);box-shadow:var(--shadow-1)}.sh-home__title{padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--border);background:var(--bg-subtle);border-radius:var(--r-3) var(--r-3) 0 0;font:650 var(--fs-16) / 1.2 var(--font-head);font-stretch:var(--stretch-cond);word-spacing:var(--ws-cond)}.sh-home__list{padding:var(--sp-3) 0;margin:0;list-style:none}.sh-home__link{align-items:center;gap:var(--sp-5);padding:7px var(--sp-6);color:var(--text);display:flex}.sh-home__link .ui-icon{color:var(--navy-600)}.sh-home__link:hover{background:var(--bg-hover);color:var(--text-strong);text-decoration:none}.sh-pageskel{padding:var(--sp-6) var(--sp-8)}.sh-pageskel__head{align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-8);display:flex}.sh-pageskel__body{padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--r-3);background:var(--bg-surface)}.inc-link{color:var(--text-link);text-decoration:none}.inc-link:hover{text-decoration:underline}.inc-stack{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.inc-row{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.inc-row--between{justify-content:space-between}.inc-muted{color:var(--text-muted)}.inc-neg{color:var(--tone-danger-fg)}.inc-pos{color:var(--tone-success-fg)}.inc-strike{color:var(--text-subtle);text-decoration:line-through}.inc-tiles{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.inc-tile{min-width:0;padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--r-2);background:var(--bg-surface);text-align:left;font:inherit;color:inherit;flex-direction:column;gap:2px;display:flex}button.inc-tile{cursor:pointer}button.inc-tile:hover{background:var(--bg-hover)}button.inc-tile:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.inc-tile.is-active{background:var(--bg-selected);border-color:var(--border-accent)}.inc-tile__label{font:600 var(--fs-12) / 1.2 var(--font-head);font-stretch:var(--stretch-cond);word-spacing:var(--ws-cond);letter-spacing:.02em;color:var(--text-muted);text-transform:uppercase}.inc-tile__value{font:600 var(--fs-18) / 1.25 var(--font-text);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inc-tile__sub{font-size:var(--fs-12);color:var(--text-muted)}.inc-tile--danger{border-left-color:var(--tone-danger-fg)}.inc-tile--danger .inc-tile__value{color:var(--tone-danger-fg)}.inc-tile--warning{border-left-color:var(--tone-warning-fg)}.inc-tile--success{border-left-color:var(--tone-success-fg)}.inc-tile--info{border-left-color:var(--tone-info-fg)}.inc-chips{gap:var(--sp-3);flex-wrap:wrap;display:flex}.inc-chip{align-items:baseline;gap:var(--sp-2);padding:2px var(--sp-4);border:1px solid var(--tone-neutral-bd);border-radius:var(--r-2);background:var(--tone-neutral-bg);font-size:var(--fs-13);color:var(--text);display:inline-flex}.inc-chip--danger{border-color:var(--tone-danger-bd);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.inc-chip--warning{border-color:var(--tone-warning-bd);background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.inc-chip--info{border-color:var(--tone-info-bd);background:var(--tone-info-bg);color:var(--tone-info-fg)}.inc-docs{border:1px solid var(--border);border-radius:var(--r-3);background:var(--bg-surface);max-height:340px;overflow:auto}.inc-docs__head,.inc-docs__row{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);grid-template-columns:minmax(0,1fr) 110px 132px;display:grid}.inc-docs__head{z-index:1;background:var(--bg-subtle);border-bottom:1px solid var(--border);font:600 var(--fs-12) / 1.2 var(--font-head);font-stretch:var(--stretch-cond);text-transform:uppercase;color:var(--text-muted);position:sticky;top:0}.inc-docs__headlabel{font:inherit}.inc-docs__row+.inc-docs__row{border-top:1px solid var(--border-subtle)}.inc-docs__row.is-on{background:var(--bg-selected)}.inc-docs__doc{flex-direction:column;min-width:0;display:flex}.inc-docs__no{color:var(--text-strong);font-weight:600}.inc-docs__sub{font-size:var(--fs-12);color:var(--text-muted)}.inc-docs__late{color:var(--tone-danger-fg);font-weight:600}.inc-docs__num{text-align:right;white-space:nowrap}.inc-docs__num.is-neg{color:var(--tone-info-fg)}.inc-docs__restm{display:none}.inc-docs__empty{padding:var(--sp-6);border:1px dashed var(--border);border-radius:var(--r-3);color:var(--text-muted);text-align:center}@media (width<=600px){.inc-docs__head,.inc-docs__row{padding:var(--sp-3) var(--sp-4);grid-template-columns:minmax(0,1fr) 96px}.inc-docs__head>:nth-child(2),.inc-docs__row>:nth-child(2){display:none}.inc-docs__restm{display:inline}}.inc-form{gap:var(--sp-6);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;display:grid}@media (width<=960px){.inc-form{grid-template-columns:minmax(0,1fr)}}.inc-amount{align-items:flex-end;gap:var(--sp-4);display:flex}.inc-amount .ui-input--num{font-size:var(--fs-18);font-weight:600}.inc-summary{gap:var(--sp-3);flex-direction:column;display:flex}.inc-summary__line{justify-content:space-between;gap:var(--sp-4);font-size:var(--fs-14);display:flex}.inc-summary__line strong{font-variant-numeric:tabular-nums}.inc-summary__total{padding-top:var(--sp-3);border-top:1px solid var(--border);font-size:var(--fs-16)}.inc-words{color:var(--text-muted);font-style:italic}.inc-formfoot{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.inc-hint{font-size:var(--fs-13);color:var(--text-muted)}.inc-sticky-actions{z-index:2;justify-content:flex-end;gap:var(--sp-4);padding:var(--sp-4) 0;border-top:1px solid var(--border);background:var(--bg-page);display:flex;position:sticky;bottom:0}.inc-table{border-collapse:collapse;width:100%;font-size:var(--fs-14)}.inc-table th{padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border);background:var(--bg-subtle);font:600 var(--fs-12) / 1.2 var(--font-head);font-stretch:var(--stretch-cond);word-spacing:var(--ws-cond);text-transform:uppercase;color:var(--text-muted);text-align:left;white-space:nowrap}.inc-table td{padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border-subtle);vertical-align:top}.inc-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.inc-table tr.is-cancelled td{color:var(--text-subtle)}.inc-table tr.is-cancelled td .inc-amt{text-decoration:line-through}.inc-table tr.is-sum td{background:var(--bg-subtle);border-bottom:1px solid var(--border);font-weight:600}.inc-table tr.is-sub td{background:var(--bg-muted);font-weight:600}.inc-scroll{min-width:0;overflow-x:auto}.inc-actions-cell{text-align:right;white-space:nowrap;width:1%}.inc-toolbar{align-items:flex-end;gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-3);background:var(--bg-surface);flex-wrap:wrap;display:flex}.inc-toolbar .ui-field{min-width:160px}.inc-toolbar__spacer{flex:1}.inc-daynav{align-items:center;gap:var(--sp-2);display:flex}.inc-seg{gap:var(--sp-3);flex-wrap:wrap;display:inline-flex}.inc-seg__btn{padding:var(--sp-3) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-2);background:var(--bg-surface);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:1px;display:flex}.inc-seg__btn:hover{background:var(--bg-hover)}.inc-seg__btn.is-active{border-color:var(--border-accent);background:var(--bg-selected);box-shadow:inset 3px 0 0 var(--primary)}.inc-seg__title{color:var(--text-strong);font-weight:600}.inc-seg__sub{font-size:var(--fs-12);color:var(--text-muted);font-variant-numeric:tabular-nums}.inc-head{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.inc-head__amount{text-align:right}.inc-head__amount strong{font:600 var(--fs-26) / 1.1 var(--font-text);color:var(--text-strong);font-variant-numeric:tabular-nums;display:block}@media (width<=600px){.inc-head{grid-template-columns:minmax(0,1fr)}.inc-head__amount{text-align:left}}.inc-drop{gap:var(--sp-4);padding:var(--sp-6);border:1px dashed var(--border-strong);border-radius:var(--r-3);background:var(--bg-subtle);flex-direction:column;display:flex}.inc-drop textarea{font-family:var(--font-mono);font-size:var(--fs-12)}.inc-sheet{color:#111;width:210mm;min-height:297mm;font:400 10pt / 1.4 var(--font-text);background:#fff;flex-direction:column;flex:none;padding:8mm 12mm;display:flex;box-shadow:0 1px 3px #0f26451f,0 8px 24px -12px #0f264540}.inc-sheet--a4 .inc-receipt{min-height:130mm}.inc-receipt{break-inside:avoid;border-bottom:1px dashed #999;flex-direction:column;gap:3.5mm;padding:6mm 2mm;display:flex}.inc-receipt:last-child{border-bottom:0}.inc-receipt-on-invoice{border-top:1px dashed #999;margin-top:2mm}.inc-receipt-on-invoice .inc-receipt{border-bottom:0;padding:4mm 0 0}.inc-receipt__top{grid-template-columns:1fr auto;align-items:start;gap:6mm;display:grid}.inc-receipt__firm{font-size:8.5pt;line-height:1.35}.inc-receipt__firm strong{font-size:10pt;display:block}.inc-receipt__box{text-align:center;border:1.2pt solid #111;min-width:52mm;padding:2mm 3mm}.inc-receipt__title{font:700 15pt / 1 var(--font-head);letter-spacing:.12em}.inc-receipt__no{margin-top:1.5mm;font-size:9.5pt}.inc-receipt__copy{color:#555;text-transform:uppercase;letter-spacing:.06em;margin-top:1mm;font-size:7.5pt}.inc-receipt__body p{margin:0 0 2mm}.inc-receipt__fill{border-bottom:.6pt dotted #333;padding:0 1mm;font-weight:600}.inc-receipt__sum{font-size:12pt;font-weight:700}.inc-receipt__foot{grid-template-columns:1fr 1fr;gap:8mm;margin-top:2mm;font-size:8.5pt;display:grid}.inc-receipt__sign{border-top:.6pt solid #333;min-height:12mm;padding-top:1mm}.inc-receipt__legal{color:#555;font-size:7pt}.inc-print h1{font:700 15pt / 1.15 var(--font-head);margin:0}.inc-print .inc-table{font-size:8.5pt}.inc-print .inc-table th,.inc-print .inc-table td{color:#111;border:.5pt solid #999;padding:1.2mm 1.6mm}.inc-print .inc-table th{background:#f1f1f1;font-size:7.5pt}.inc-print__head{border-bottom:1.2pt solid #111;grid-template-columns:1fr auto;gap:6mm;margin-bottom:4mm;padding-bottom:3mm;font-size:8.5pt;display:grid}.inc-print__meta{text-align:right}.inc-print__signs{grid-template-columns:repeat(3,1fr);gap:8mm;margin-top:8mm;font-size:8.5pt;display:grid}.inc-print__signs>div{border-top:.6pt solid #333;min-height:14mm;padding-top:1mm}.inc-print__note{color:#555;margin-top:4mm;font-size:7.5pt}.inc-print__daytitle{margin:4mm 0 1.5mm;font-size:9.5pt;font-weight:700}.inc-print__block{break-inside:avoid}@media print{.inc-sheet{box-shadow:none;width:auto;min-height:0;padding:0}}.inc-warn{color:var(--tone-warning-fg)}.inc-narrow{max-width:980px}.inc-audit__when{white-space:nowrap;width:170px}@media (width<=600px){.inc-audit__when{white-space:normal;width:120px}}.inc-printopts{margin-top:var(--sp-10)}.ui-section .inc-chips,.inc-stack>.inc-chips{margin-top:var(--sp-5)}@media (width<=600px){.inc-tiles{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr))}.inc-tile{padding:var(--sp-3) var(--sp-4)}.inc-tile__value{font-size:var(--fs-16)}}@media screen{.pd-desk>.inc-sheet:first-child{margin-top:var(--sp-10)}}.inc-partnerfilter{width:260px;max-width:100%}@media (width<=720px){.inc-partnerfilter{width:100%}}.inc-foreign-note{margin:0}.inc-seriesrow{border:1px solid var(--border,#d9dde3);border-radius:var(--r-2,3px);padding:var(--sp-3,8px) var(--sp-4,12px)}.inc-seriesrow__head{align-items:center;gap:var(--sp-3,8px);flex-wrap:wrap;display:flex}.inc-seriesrow__edit{margin-top:var(--sp-3,8px)}.inc-userpick{gap:4px var(--sp-5,16px);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-height:260px;display:grid;overflow:auto}.inc-userpick__row{justify-content:space-between;align-items:center;gap:var(--sp-3,8px);display:flex}.inc-import-actions{justify-content:flex-end;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.inc-emit-bar{gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.inc-issued{align-items:center;gap:var(--sp-3);display:flex}.doc-stack{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.doc-stats{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-2)}.doc-stats__head{align-items:center;gap:var(--sp-3) var(--sp-5);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.doc-stats__title{font-family:var(--font-head);font-stretch:var(--stretch-cond);word-spacing:var(--ws-cond);font-size:var(--fs-18);color:var(--text-strong);margin:0;font-weight:650}.doc-stats__kpis{gap:var(--sp-5);flex-wrap:wrap;align-items:baseline;margin-left:auto;display:flex}.doc-kpi{flex-direction:column;gap:1px;min-width:70px;display:flex}.doc-kpi__value{font-size:var(--fs-18);color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:650}.doc-kpi__label{font-size:var(--fs-12);color:var(--text-muted)}.doc-kpi--warn .doc-kpi__value{color:var(--tone-warning-fg)}.doc-stats__controls{gap:var(--sp-2);align-items:center;display:flex}.doc-seg{border:1px solid var(--border-strong);border-radius:var(--r-2);display:inline-flex;overflow:hidden}.doc-seg button{background:var(--bg-surface);padding:0 var(--sp-3);height:var(--h-control-sm);font:inherit;font-size:var(--fs-13);color:var(--text);cursor:pointer;border:0}.doc-seg button+button{border-left:1px solid var(--border)}.doc-seg button[aria-pressed=true]{background:var(--navy-700);color:var(--text-inverse)}.doc-seg button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.doc-stats__body{padding:var(--sp-3) var(--sp-4) var(--sp-3)}.doc-chart{gap:var(--sp-2);grid-template-columns:34px 1fr;display:grid}.doc-chart__axis{height:128px;font-size:var(--fs-11);color:var(--text-subtle);font-variant-numeric:tabular-nums;position:relative}.doc-chart__axis span{position:absolute;right:0;transform:translateY(-50%)}.doc-chart__plot{border-bottom:1px solid var(--border-strong);align-items:flex-end;gap:2px;min-width:0;height:128px;display:flex;position:relative}.doc-chart__grid{border-top:1px dashed var(--border-subtle);pointer-events:none;position:absolute;left:0;right:0}.doc-chart__col{cursor:default;flex-direction:column;flex:1 1 0;justify-content:flex-end;min-width:2px;height:100%;display:flex;position:relative}.doc-chart__col:hover{background:var(--bg-hover)}.doc-chart__col:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.doc-chart__bar{flex-direction:column;gap:2px;width:100%;max-width:22px;margin:0 auto;display:flex}.doc-chart__seg{width:100%}.doc-chart__seg--picked{background:#3a6aa1;border-radius:0}.doc-chart__seg--waiting{background:#b57400}.doc-chart__bar>:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.doc-chart__col--off .doc-chart__bar{opacity:.35}.doc-chart__x{gap:var(--sp-2);grid-template-columns:34px 1fr;display:grid}.doc-chart__labels{font-size:var(--fs-11);color:var(--text-subtle);gap:2px;min-width:0;display:flex}.doc-chart__labels span{text-align:center;white-space:nowrap;flex:1 1 0;min-width:2px;overflow:visible}.doc-legend{gap:var(--sp-4);font-size:var(--fs-12);color:var(--text-muted);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.doc-legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.doc-awbno{font-family:var(--font-mono);font-size:var(--fs-13);letter-spacing:.01em;white-space:nowrap}.doc-awbno a{color:var(--text-link);text-decoration:none}.doc-awbno a:hover{text-decoration:underline}.doc-muted{color:var(--text-muted);font-size:var(--fs-12)}.doc-cell2{flex-direction:column;gap:1px;min-width:0;line-height:1.25;display:flex}.doc-cell2>:first-child{text-overflow:ellipsis;overflow:hidden}.doc-status{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.doc-status small{color:var(--text-muted);font-size:var(--fs-12);white-space:nowrap;text-overflow:ellipsis;max-width:128px;overflow:hidden}.doc-cod{font-variant-numeric:tabular-nums;font-weight:600}.doc-cod--none{color:var(--text-subtle);font-weight:400}.doc-flag{font-size:var(--fs-11);border:1px solid var(--border-strong);color:var(--text-muted);vertical-align:1px;border-radius:2px;margin-left:4px;padding:0 4px;display:inline-block}.doc-age{font-variant-numeric:tabular-nums}.doc-age--old{color:var(--tone-warning-fg);font-weight:600}.doc-form{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.doc-form__main{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.doc-form__side{top:calc(var(--header-h) + var(--menubar-h) + var(--sp-3));gap:var(--sp-4);flex-direction:column;display:flex;position:sticky}.doc-source{gap:var(--sp-2) var(--sp-5);padding:var(--sp-3) var(--sp-4);background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r-2);font-size:var(--fs-14);flex-wrap:wrap;align-items:baseline;display:flex}.doc-source b{color:var(--text-strong)}.doc-source a{color:var(--text-link)}.doc-quote{border:1px solid var(--border);border-radius:var(--r-2);background:var(--bg-surface)}.doc-quote__head{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;display:flex}.doc-quote__head h3{font-family:var(--font-head);font-stretch:var(--stretch-cond);font-size:var(--fs-15);margin:0;font-weight:650}.doc-quote__rows{padding:var(--sp-3) var(--sp-4);gap:4px var(--sp-3);font-size:var(--fs-13);grid-template-columns:1fr auto;margin:0;display:grid}.doc-quote__rows dt{color:var(--text-muted)}.doc-quote__rows dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.doc-quote__total{border-top:1px solid var(--border-subtle);color:var(--text-strong);padding-top:6px;font-weight:650}.doc-quote__cod{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;display:flex}.doc-quote__cod strong{font-size:var(--fs-20);font-variant-numeric:tabular-nums}.doc-actions{gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.doc-kbd{font-size:var(--fs-12);color:var(--text-muted)}.doc-detail{gap:var(--sp-5);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}.doc-detail__col{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.doc-hero{align-items:center;gap:var(--sp-3) var(--sp-6);padding:var(--sp-4);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-2);flex-wrap:wrap;display:flex}.doc-hero__no{font-family:var(--font-mono);font-size:var(--fs-26);color:var(--text-strong);letter-spacing:.02em;font-weight:600}.doc-hero__meta{font-size:var(--fs-13);color:var(--text-muted);flex-direction:column;gap:2px;display:flex}.doc-hero__status{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto;display:flex}.doc-timeline{margin:0;padding:0;list-style:none}.doc-timeline li{gap:var(--sp-3);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-13);grid-template-columns:112px 1fr;padding:7px 0;display:grid;position:relative}.doc-timeline li:last-child{border-bottom:0}.doc-timeline time{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.doc-timeline__text{flex-direction:column;gap:1px;min-width:0;display:flex}.doc-timeline__text span{color:var(--text)}.doc-timeline__text small{color:var(--text-muted);font-size:var(--fs-12)}.doc-timeline__src{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle);margin-right:6px;display:inline-block}.doc-timeline li.is-courier .doc-timeline__src{color:var(--navy-600)}.doc-sim{align-items:center;gap:var(--sp-3);font-size:var(--fs-13);color:var(--text-muted);flex-wrap:wrap;display:flex}.doc-scan{gap:var(--sp-3);flex-direction:column;display:flex}.doc-scan__input input{font-family:var(--font-mono);font-size:var(--fs-20);letter-spacing:.04em;height:48px}.doc-scan__log{border:1px solid var(--border);border-radius:var(--r-2);max-height:260px;margin:0;padding:0;list-style:none;overflow:auto}.doc-scan__log li{gap:var(--sp-3);padding:6px var(--sp-3);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-13);align-items:baseline;display:flex}.doc-scan__log li:last-child{border-bottom:0}.doc-scan__log .doc-awbno{min-width:108px}.doc-scan__log .is-ok{color:var(--tone-success-fg)}.doc-scan__log .is-err{color:var(--tone-danger-fg)}.doc-scan__log .is-warn{color:var(--tone-warning-fg)}.doc-pick{gap:var(--sp-3);flex-direction:column;display:flex}.doc-pick__list{border:1px solid var(--border);border-radius:var(--r-2);max-height:320px;overflow:auto}.doc-pick__row{gap:var(--sp-3);text-align:left;border:0;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);width:100%;padding:8px var(--sp-3);font:inherit;cursor:pointer;color:inherit;grid-template-columns:1fr auto;display:grid}.doc-pick__row:last-child{border-bottom:0}.doc-pick__row:hover,.doc-pick__row:focus-visible{background:var(--bg-hover);outline:none}.doc-pick__row b{color:var(--text-strong);font-weight:600}.doc-pick__row .doc-muted{display:block}.doc-pick__amount{text-align:right;font-variant-numeric:tabular-nums}.doc-points{gap:var(--sp-2);flex-direction:column;display:flex}.doc-point{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-2);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.doc-point__n{font-size:var(--fs-22);font-variant-numeric:tabular-nums;color:var(--text-strong);text-align:center;min-width:36px;font-weight:650}.doc-summary3{gap:var(--sp-2);grid-template-columns:repeat(3,1fr);display:grid}.doc-summary3 div{padding:var(--sp-2) var(--sp-3);background:var(--bg-subtle);border-radius:var(--r-2)}.doc-summary3 b{font-size:var(--fs-20);font-variant-numeric:tabular-nums;color:var(--text-strong);display:block}.doc-summary3 span{font-size:var(--fs-12);color:var(--text-muted)}.doc-two{gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.doc-files{margin:0;padding:0;list-style:none}.doc-files li{align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-13);padding:6px 0;display:flex}.doc-files li:last-child{border-bottom:0}.doc-files a{color:var(--text-link);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.doc-expiry{font-size:var(--fs-12);white-space:nowrap}.doc-expiry--expirat{color:var(--tone-danger-fg);font-weight:600}.doc-expiry--expira{color:var(--tone-warning-fg);font-weight:600}@media (width<=1100px){.doc-form,.doc-detail,.doc-two{grid-template-columns:minmax(0,1fr)}.doc-form__side{position:static}}@media (width<=640px){.doc-stats__kpis{gap:var(--sp-4);margin-left:0}.doc-chart__labels span:nth-child(2n){visibility:hidden}.doc-hero__status{text-align:left;align-items:flex-start;margin-left:0}.doc-timeline li{grid-template-columns:1fr;gap:2px}.doc-summary3{grid-template-columns:1fr}.doc-point{grid-template-columns:auto 1fr}.doc-point>:last-child{grid-column:1/-1}}.doc-stack>.ui-section,.doc-two>.ui-section,.doc-detail__col>.ui-section,.doc-form__main>.ui-section{margin-top:0}.doc-show-sm{display:none}@media (width<=640px){.doc-hide-sm{display:none}.doc-show-sm{display:inline}}.ui-tab__count:has(.doc-redcount){background:var(--tone-danger-fg);color:#fff}.doc-stack--sm{gap:var(--sp-3)}.doc-file{font:inherit;font-size:var(--fs-13);max-width:100%}.doc-import-table th.num,.doc-import-table td.num{text-align:right;white-space:nowrap}.doc-import-table td{vertical-align:top}.doc-row--muted td{color:var(--text-muted)}.doc-cell-actions{text-align:right;white-space:nowrap}.doc-actions--nowrap{flex-wrap:nowrap}.doc-alloc{flex-direction:column;gap:1px;min-width:0;line-height:1.25;display:flex}.doc-stats__range{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.doc-stats__range .ui-input-wrap,.doc-stats__range input{width:132px}.doc-recipient-src{font-size:var(--fs-13);color:var(--text-muted)}.doc-ellipsis{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.doc-stats__controls{flex-wrap:wrap}.doc-seg button{white-space:nowrap}@media (width<=640px){.doc-stats__range .ui-input-wrap,.doc-stats__range input{width:128px}}.doc-awbtable .ui-table thead th,.doc-awbtable .ui-table tbody td{padding-left:7px;padding-right:7px}.rap-layout{gap:var(--sp-7);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.rap-side{top:var(--sp-6);padding:var(--sp-5) 0 var(--sp-6);border:1px solid var(--border);border-radius:var(--r-3);background:var(--bg-surface);position:sticky}.rap-side__title{padding:0 var(--sp-6) var(--sp-4);font:600 var(--fs-20) / 1.2 var(--font-head);font-stretch:var(--stretch-cond);word-spacing:var(--ws-cond);color:var(--text-strong);border-bottom:1px solid var(--border-subtle)}.rap-side__section+.rap-side__section{margin-top:var(--sp-3)}.rap-side__head{padding:var(--sp-5) var(--sp-6) var(--sp-2);font:700 var(--fs-11) / 1.2 var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.rap-side ul{margin:0;padding:0;list-style:none}.rap-side__link{padding:6px var(--sp-6) 6px calc(var(--sp-6) - 3px);color:var(--text);font-size:var(--fs-14);border-left:3px solid #0000;line-height:1.35;text-decoration:none;display:block}.rap-side__link:hover{background:var(--bg-hover);color:var(--text-strong)}.rap-side__link.is-active{border-left-color:var(--navy-700);background:var(--bg-selected);color:var(--navy-900);font-weight:600}.rap-side__link:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.rap-side-mobile{display:none}.rap-main{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.rap-index{gap:var(--sp-6);flex-direction:column;display:flex}.rap-index__head{margin:0 0 var(--sp-4);font:700 var(--fs-12) / 1.2 var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.rap-index__list{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.rap-index__item{height:100%;padding:var(--sp-5) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-3);background:var(--bg-surface);color:var(--text);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);flex-direction:column;gap:4px;text-decoration:none;display:flex}.rap-index__item:hover{border-color:var(--navy-300);background:var(--bg-hover)}.rap-index__label{justify-content:space-between;align-items:center;gap:var(--sp-4);font:600 var(--fs-15) / 1.3 var(--font-head);font-stretch:var(--stretch-semi);color:var(--text-strong);display:flex}.rap-index__label .ui-icon{color:var(--text-subtle);flex:none}.rap-index__desc{color:var(--text-muted);font-size:var(--fs-13);line-height:1.45}.rap-report{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.rap-params{justify-content:space-between;align-items:flex-end;gap:var(--sp-5) var(--sp-7);padding:var(--sp-5) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-3);background:var(--n-25);flex-wrap:wrap;display:flex}.rap-params__title{margin-bottom:calc(-1 * var(--sp-3));color:var(--text-muted);font:600 var(--fs-12) / 1.2 var(--font-head);font-stretch:var(--stretch-cond);letter-spacing:.03em;flex-basis:100%}.rap-param--luna .ui-select,.rap-param--luna select{border-color:var(--tone-success-bd);background-color:var(--tone-success-bg)}.rap-viewtabs{margin-bottom:calc(-1 * var(--sp-3));border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--bg-surface);align-self:flex-end;display:flex;overflow:hidden}.rap-params__fields{align-items:flex-start;gap:var(--sp-5) var(--sp-6);flex-wrap:wrap;min-width:0;display:flex}.rap-param{width:176px}.rap-param--partner,.rap-param--article{width:260px}.rap-param--select{width:210px}.rap-param--check{align-items:flex-end;width:auto;min-height:52px;padding-bottom:5px;display:flex}.rap-params__presets{border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--bg-surface);flex-wrap:wrap;gap:0;display:flex;overflow:hidden}.rap-preset{height:var(--h-control-sm);padding:0 var(--sp-5);border:0;border-left:1px solid var(--border);color:var(--text);font:500 var(--fs-13) / 1 var(--font-text);cursor:pointer;white-space:nowrap;background:0 0}.rap-preset:first-child{border-left:0}.rap-preset:hover{background:var(--bg-hover)}.rap-preset.is-active{background:var(--navy-50);color:var(--navy-900);box-shadow:inset 0 -2px 0 var(--navy-700);font-weight:600}.rap-preset:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.rap-table__title{min-width:0}.rap-table__sub{color:var(--text-muted);font-size:var(--fs-13);margin-top:2px}.rap-th-tip{-webkit-text-decoration:underline dotted var(--text-subtle);text-decoration:underline dotted var(--text-subtle);text-underline-offset:3px}.rap-link{color:var(--text-link);text-decoration:none}.rap-link:hover{text-decoration:underline}.rap-cont{color:var(--text-subtle);font-size:var(--fs-13)}.rap-strong{color:var(--text-strong);font-weight:600}.rap-anomaly{color:var(--tone-danger-fg);font-size:var(--fs-13)}.ui-table tfoot .rap-total td{white-space:nowrap}.rap-note{color:var(--text-muted);font-size:var(--fs-13);max-width:110ch;margin:0;line-height:1.5}.rap-print-area{display:none}@media print{@page{size:A4 landscape;margin:10mm 8mm}body.rap-printing :not(.rap-print-area):not(.rap-print-area *):not(:has(.rap-print-area)){display:none!important}body.rap-printing :has(.rap-print-area){box-shadow:none!important;background:#fff!important;border:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body.rap-printing .rap-print-area{color:#000;display:block!important}.rap-print-area .ui-table-scroll{max-height:none!important;overflow:visible!important}.rap-print-area .ui-table{font-size:9pt}.rap-print-area .ui-table thead{position:static}.rap-print-area .ui-table thead th{background:0 0;border-bottom:1.5px solid #000}.rap-print-area .ui-table tbody td,.rap-print-area .ui-table tfoot td{background:0 0;border-bottom:.5px solid #999;height:auto;padding:2px 5px;position:static}.rap-print-area tr{break-inside:avoid}}.rap-print-head{border-bottom:1.5px solid #000;grid-template-columns:1fr 2fr 1fr;align-items:start;gap:8mm;margin-bottom:4mm;padding-bottom:4mm;font-size:9pt;display:grid}.rap-print-head__title{text-align:center}.rap-print-head__title h1{font:700 14pt / 1.2 var(--font-head);margin:0 0 1mm}.rap-print-head__meta{text-align:right}.rap-chart{width:100%;min-height:120px;position:relative}.rap-chart__svg{display:block;overflow:visible}.rap-chart__grid{stroke:var(--chart-grid);stroke-width:1px;shape-rendering:crispedges}.rap-chart__axis{stroke:var(--chart-axis);stroke-width:1px;shape-rendering:crispedges}.rap-chart__tick{fill:var(--text-muted);font:400 11px / 1 var(--font-text);font-variant-numeric:tabular-nums}.rap-chart__value{fill:var(--text-strong);font:600 11px / 1 var(--font-text);font-variant-numeric:tabular-nums}.rap-chart__hover{fill:var(--n-75)}.rap-chart__hit{cursor:default;outline:none}.rap-chart__hit.is-clickable{cursor:pointer}.rap-chart__hit:focus-visible{stroke:var(--focus);stroke-width:2px}.rap-tip{z-index:2;min-width:150px;padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-3);background:var(--bg-surface);box-shadow:var(--shadow-pop);pointer-events:none;font-size:var(--fs-13);position:absolute;transform:translate(-50%,-100%)}.rap-tip__title{color:var(--text-muted);font-size:var(--fs-12);margin-bottom:4px}.rap-tip__row{align-items:center;gap:var(--sp-3);white-space:nowrap;display:flex}.rap-tip__key{flex:none;width:12px;height:2px}.rap-tip__row strong{color:var(--text-strong)}.rap-tip__label{color:var(--text-muted)}.rap-legend{gap:var(--sp-3) var(--sp-6);padding:0 var(--sp-6) var(--sp-3);color:var(--text-muted);font-size:var(--fs-13);flex-wrap:wrap;margin:0;list-style:none;display:flex}.rap-legend li{align-items:center;gap:var(--sp-3);display:inline-flex}.rap-legend__key{border-radius:2px;width:10px;height:10px}.rap-legend__key.is-line{width:14px;height:2px}.rap-hbars{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rap-hbars__row{align-items:center;gap:var(--sp-4);padding:5px var(--sp-3);border-radius:var(--r-2);color:var(--text);grid-template-columns:22px minmax(0,1fr) minmax(0,1.1fr);text-decoration:none;display:grid}a.rap-hbars__row:hover{background:var(--bg-hover)}.rap-hbars__rank{color:var(--text-subtle);font-size:var(--fs-12);text-align:right;font-variant-numeric:tabular-nums}.rap-hbars__label{flex-direction:column;min-width:0;display:flex}.rap-hbars__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-13);overflow:hidden}.rap-hbars__sub{text-overflow:ellipsis;white-space:nowrap;color:var(--text-subtle);font-size:var(--fs-12);overflow:hidden}.rap-hbars__track{align-items:center;gap:var(--sp-4);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.rap-hbars__barbox{min-width:0}.rap-hbars__bar{border-radius:0 4px 4px 0;height:12px;display:block}.rap-hbars__value{color:var(--text-strong);font-size:var(--fs-13);white-space:nowrap;flex:none;font-weight:600}.rap-stats{gap:var(--sp-6);min-width:0;transition:opacity var(--dur) var(--ease);flex-direction:column;display:flex}.rap-stats.is-refetching,.rap-home.is-refetching{opacity:.72}.rap-grid2{gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rap-grid3{gap:var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rap-span2{grid-column:1/-1}.rap-card{border:1px solid var(--border);border-radius:var(--r-3);background:var(--bg-surface);min-width:0}.rap-card__head{align-items:baseline;gap:var(--sp-2) var(--sp-4);padding:var(--sp-5) var(--sp-6) var(--sp-3);flex-wrap:wrap;display:flex}.rap-card__title{font:600 var(--fs-16) / 1.2 var(--font-head);font-stretch:var(--stretch-semi);color:var(--text-strong);margin:0}.rap-card__sub{color:var(--text-muted);font-size:var(--fs-13)}.rap-card__body{padding:var(--sp-3) var(--sp-6) var(--sp-5)}.rap-tableview .ui-list__head{min-height:46px}.rap-tableview .ui-list__title{font-size:var(--fs-16)}.rap-delta .is-good,.rap-delta .is-bad{align-items:center;gap:1px;font-weight:600;display:inline-flex}.rap-delta .is-good{color:var(--tone-success-fg)}.rap-delta .is-bad{color:var(--tone-danger-fg)}.rap-period{width:190px}.rap-home{gap:var(--sp-6);transition:opacity var(--dur) var(--ease);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.rap-home__main{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.rap-home__side{top:var(--sp-6);gap:var(--sp-6);flex-direction:column;min-width:0;display:flex;position:sticky}.rap-home__pair{gap:var(--sp-6);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.rap-home__pair:empty{display:none}.rap-block{border:1px solid var(--border);border-radius:var(--r-3);background:var(--bg-surface);min-width:0;box-shadow:var(--shadow-1)}.rap-block__head{justify-content:space-between;align-items:center;gap:var(--sp-5);min-height:44px;padding:var(--sp-3) var(--sp-6);border-bottom:1px solid var(--border-subtle);display:flex}.rap-block__title{align-items:baseline;gap:var(--sp-2) var(--sp-4);font:600 var(--fs-16) / 1.2 var(--font-head);font-stretch:var(--stretch-semi);color:var(--text-strong);flex-wrap:wrap;margin:0;display:flex}.rap-block__title .ui-icon{color:var(--navy-600);align-self:center}.rap-block__sub{font:400 var(--fs-13) / 1.2 var(--font-text);color:var(--text-muted)}.rap-block__body{padding:var(--sp-6)}.rap-block__link{color:var(--text-link);font-size:var(--fs-13);white-space:nowrap;text-decoration:none}.rap-block__link:hover{text-decoration:underline}.rap-stock{gap:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rap-stock__col{min-width:0}.rap-stock__head{justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding-bottom:var(--sp-3);margin-bottom:var(--sp-2);border-bottom:1px solid var(--border-subtle);color:var(--text-strong);font-weight:600;text-decoration:none;display:flex}.rap-stock__head:hover span{text-decoration:underline}.rap-stock__head strong{font-size:var(--fs-18)}.rap-stock__head strong.is-warning{color:var(--tone-warning-fg)}.rap-stock__expired{align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);color:var(--text-muted);font-size:var(--fs-13);text-decoration:none;display:flex}.rap-mini{margin:0;padding:0;list-style:none}.rap-mini li{justify-content:space-between;gap:var(--sp-4);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-13);padding:5px 0;display:flex}.rap-mini li:last-child{border-bottom:0}.rap-mini li a{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);text-decoration:none;overflow:hidden}.rap-mini li a:hover{color:var(--text-link);text-decoration:underline}.rap-mini li>span{color:var(--text-muted);flex:none}.rap-mini__sub{color:var(--text-subtle);font-size:var(--fs-12)}.rap-welcome{align-items:center;gap:var(--sp-6);padding:var(--sp-3) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-3);background:var(--bg-surface);box-shadow:var(--shadow-1);display:flex}.rap-welcome__ill{flex:none}.rap-welcome__title{font:600 var(--fs-18) / 1.2 var(--font-head);font-stretch:var(--stretch-semi);color:var(--text-strong);margin:0}.rap-welcome__sub{color:var(--text-muted);font-size:var(--fs-13);margin:2px 0 0}.rap-kpi-label{align-items:center;gap:6px;display:inline-flex}.rap-empty{padding:var(--sp-3) 0;color:var(--text-muted);font-size:var(--fs-13);margin:0}.rap-toptable{border-collapse:collapse;width:100%;font-size:var(--fs-13)}.rap-toptable th{padding:0 var(--sp-3) var(--sp-3);border-bottom:1px solid var(--border);color:var(--text-muted);font:600 var(--fs-12) / 1.2 var(--font-head);font-stretch:var(--stretch-cond);text-align:left}.rap-toptable td{padding:6px var(--sp-3);border-bottom:1px solid var(--border-subtle);vertical-align:top}.rap-toptable .num{text-align:right;white-space:nowrap}.rap-toptable a{color:var(--text);text-decoration:none}.rap-toptable a:hover{color:var(--text-link);text-decoration:underline}.rap-toptable__rank{width:22px;color:var(--text-subtle)}.rap-alerts{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rap-alerts li a{gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border:1px solid var(--border-subtle);border-left:3px solid var(--tone-info-fg);border-radius:var(--r-2);color:var(--text);font-size:var(--fs-13);line-height:1.4;text-decoration:none;display:flex}.rap-alerts li a:hover{background:var(--bg-hover)}.rap-alerts li a>.ui-icon{color:var(--tone-info-fg);flex:none;margin-top:1px}.rap-alerts li.is-danger a{border-left-color:var(--tone-danger-fg)}.rap-alerts li.is-danger a>.ui-icon{color:var(--tone-danger-fg)}.rap-alerts li.is-warning a{border-left-color:var(--tone-warning-fg)}.rap-alerts li.is-warning a>.ui-icon{color:var(--tone-warning-fg)}.rap-alerts strong{color:var(--text-strong);display:block}.rap-alerts__text{color:var(--text-muted);display:block}.rap-alerts__body{flex:1;min-width:0}.rap-alerts__go{color:var(--text-link);font-weight:600;font-size:var(--fs-12);white-space:nowrap;flex:none;align-self:center;align-items:center;gap:2px;display:inline-flex}.rap-alerts li a:hover .rap-alerts__go{text-decoration:underline}.rap-sysalerts{gap:var(--sp-3);margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.rap-sysalerts__head{font:700 var(--fs-11) / 1.2 var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.rap-customize{gap:var(--sp-3);margin-top:var(--sp-6);flex-direction:column;display:flex}.rap-customize__label{color:var(--text-strong);font-weight:600}.rap-export{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.rap-export__title{font:600 var(--fs-22) / 1.2 var(--font-head);font-stretch:var(--stretch-cond);word-spacing:var(--ws-cond);color:var(--text-strong);margin:0}.rap-export__kind{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.rap-export__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-5);flex-wrap:wrap;display:flex}.rap-export__head h3{font:600 var(--fs-18) / 1.2 var(--font-head);font-stretch:var(--stretch-semi);color:var(--text-strong);margin:0 0 4px}.rap-export__head p{color:var(--text-muted);max-width:80ch;margin:0}.rap-export__count{color:var(--text-muted)}.rap-export__count strong{color:var(--text-strong)}.rap-preview .ui-table td,.rap-preview .ui-table th{white-space:nowrap}.rap-coldoc{font-size:var(--fs-13);color:var(--text-muted)}.rap-coldoc summary{cursor:pointer;color:var(--text-link)}.rap-coldoc ol{columns:3 220px;margin:var(--sp-4) 0;padding-left:var(--sp-8);color:var(--text)}.rap-coldoc p{margin:0}.rap-coldoc__cost{color:var(--text-subtle)}.rap-coldocs{gap:var(--sp-4);flex-direction:column;display:flex}.rap-coldocs h3{font:600 var(--fs-16) / 1.2 var(--font-head);font-stretch:var(--stretch-semi);color:var(--text-strong);margin:0}.rap-coldocs__item{padding:var(--sp-4) var(--sp-5);border:1px solid var(--border-subtle);border-radius:var(--r-2);background:var(--bg-surface)}@media (width<=1180px){.rap-home{grid-template-columns:minmax(0,1fr)}.rap-home__side{position:static}.rap-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.rap-layout{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.rap-side{display:none}.rap-side-mobile{display:block}.rap-grid2,.rap-grid3,.rap-home__pair,.rap-stock{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.rap-params{padding:var(--sp-5)}.rap-params__fields,.rap-param,.rap-param--partner,.rap-param--article,.rap-param--select{width:100%}.rap-param--check{min-height:0}.rap-param--date{width:calc((100% - var(--sp-6)) / 2)}.rap-params__presets{width:100%}.rap-preset{padding:0 var(--sp-3);flex:1}.rap-block__body{padding:var(--sp-5)}.rap-welcome{gap:var(--sp-4);padding:var(--sp-3) var(--sp-5)}.rap-welcome__ill{width:72px;height:54px}.rap-period{width:160px}.rap-index__list{grid-template-columns:minmax(0,1fr)}.rap-hbars__row{grid-template-columns:18px minmax(0,1fr) minmax(80px,42%)}}.rap-agent-list li{align-items:center;padding:7px 0}.rap-agent-list li>span:first-child{min-width:0;color:var(--text);flex-direction:column;flex:auto;gap:2px;display:flex}.rap-agent-list li>span:first-child a{font-weight:600}.rap-agent-list .rap-mini__sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rap-agent-list .rap-mini__sub a{color:var(--text-link);font-weight:400}.rap-agent-list__sum{font-weight:600;color:var(--tone-danger-fg)!important}.sy-stack{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.sy-stack>.ui-section+.ui-section{margin-top:0}.sy-mt{margin-top:var(--sp-6)}.sy-grow{flex:1}.sy-ml{margin-left:var(--sp-3)}.sy-small{font-size:var(--fs-12)}.sy-pad{padding:var(--sp-5) var(--sp-6)}.sy-mb{margin-bottom:var(--sp-5)}.sy-span2{grid-column:1/-1}.sy-inline{align-items:center;gap:var(--sp-4);flex-wrap:wrap;min-width:0;display:flex}.sy-inline>.ui-input,.sy-inline>.ui-date{flex:180px;min-width:0}.sy-meta{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:inline-flex}.sy-back{margin:0 0 var(--sp-5);font-size:var(--fs-13)}.sy-back a{color:var(--text-link);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.sy-back a:hover{text-decoration:underline}.sy-subhead{margin:var(--sp-6) 0 var(--sp-4);color:var(--navy-900);font:600 var(--fs-13) / 1.2 var(--font-head);font-stretch:var(--stretch-semi);letter-spacing:.02em;text-transform:uppercase}.sy-subhead:first-child{margin-top:0}.sy-lead{font-size:var(--fs-16);color:var(--text-strong);margin:0}.sy-email{font-size:var(--fs-13)}.sy-username{font-size:var(--fs-12);color:var(--text-muted);display:block}.sy-stats{gap:var(--sp-5);margin-bottom:var(--sp-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sy-stats--inline{margin-bottom:var(--sp-5)}.sy-stat{padding:var(--sp-5) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-3);background:var(--bg-surface);flex-direction:column;gap:2px;min-width:0;display:flex}.sy-stats--inline .sy-stat{background:0 0;border:0;padding:0}.sy-stat__value{color:var(--text-strong);font:600 var(--fs-26) / 1.1 var(--font-head);font-stretch:var(--stretch-semi);text-decoration:none}a.sy-stat__value:hover{text-decoration:underline}.sy-stat__value.is-danger{color:var(--tone-danger-fg)}.sy-stat__value.is-warning{color:var(--tone-warning-fg)}.sy-stat__label{color:var(--text-muted);font-size:var(--fs-13)}.sy-stat--action{justify-content:flex-end;align-items:flex-start;gap:var(--sp-3)}.sy-card{padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--r-3);background:var(--bg-surface);min-width:0}.sy-card__head{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.sy-card__title{align-items:center;gap:var(--sp-3);color:var(--text-strong);font:600 var(--fs-18) / 1.2 var(--font-head);font-stretch:var(--stretch-semi);margin:0;display:flex}.sy-split{gap:var(--sp-6);margin-top:var(--sp-5);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.sy-split__main,.sy-split__aside{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.sy-split .ui-section+.ui-section{margin-top:0}.sy-split__aside .ui-section__body>.ui-btn{margin-top:var(--sp-5)}.sy-formbar{justify-content:flex-end;align-items:center;gap:var(--sp-4);margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.sy-formbar>.muted{margin-right:auto}.sy-formbar--sticky{z-index:var(--z-sticky);padding:var(--sp-5) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-3);background:var(--bg-surface);box-shadow:var(--shadow-1);margin-top:0;position:sticky;bottom:0}.sy-radio-cards{gap:var(--sp-4);margin-bottom:var(--sp-5);display:grid}.sy-radio-cards--row{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.sy-radio-cards label{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-3);background:var(--bg-surface);cursor:pointer;display:flex}.sy-radio-cards label:hover{border-color:var(--border-strong)}.sy-radio-cards label.is-on{border-color:var(--navy-600);background:var(--bg-selected)}.sy-radio-cards input{accent-color:var(--navy-700);margin-top:3px}.sy-radio-cards span{flex-direction:column;gap:2px;display:flex}.sy-radio-cards .muted{font-size:var(--fs-13)}.sy-checks{gap:var(--sp-4);flex-direction:column;display:flex}.sy-checks--row{gap:var(--sp-6);flex-flow:wrap}.sy-chips{gap:var(--sp-3) var(--sp-6);flex-wrap:wrap;display:flex}.sy-rights{gap:var(--sp-5);flex-direction:column;display:flex}.sy-rights__top{gap:var(--sp-6);grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;display:grid}.sy-admin-toggle{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-3);cursor:pointer;display:flex}.sy-admin-toggle.is-on{border-color:var(--navy-600);background:var(--bg-selected)}.sy-admin-toggle input{width:16px;height:16px;accent-color:var(--navy-700);margin-top:3px}.sy-admin-toggle span{flex-direction:column;gap:2px;display:flex}.sy-admin-toggle .muted{font-size:var(--fs-13)}.sy-rights__groups .sy-subhead{margin-bottom:var(--sp-3)}.sy-rights__tpl{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border:1px dashed var(--border-strong);border-radius:var(--r-3);background:var(--bg-subtle);font-size:var(--fs-13);flex-wrap:wrap;display:flex}.sy-rights__tpl .ui-select{min-width:180px}.sy-matrix__summary{justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-4);color:var(--text-muted);font-size:var(--fs-13);flex-wrap:wrap;display:flex}.sy-matrix__summary strong{color:var(--text-strong)}.sy-matrix__legend{align-items:center;gap:6px;display:inline-flex}.sy-matrix__lock{border-radius:var(--r-1);background:var(--n-300);width:13px;height:13px;display:inline-block}.sy-matrix__scroll{border:1px solid var(--border);border-radius:var(--r-3);overflow-x:auto}.sy-matrix__table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:880px;font-size:var(--fs-13)}.sy-matrix__col-mod{width:160px}.sy-matrix__table thead th{padding:var(--sp-3) var(--sp-4);border-bottom:2px solid var(--navy-800);color:var(--navy-900);font:600 var(--fs-12) / 1.15 var(--font-head);font-stretch:var(--stretch-cond);word-spacing:var(--ws-cond);letter-spacing:.035em;text-transform:uppercase;text-align:left;white-space:nowrap;background:#f5f7fa}.sy-matrix__table thead .ui-choice span{font:inherit}.sy-matrix__table tbody th,.sy-matrix__table tbody td{height:34px;padding:3px var(--sp-4);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle}.sy-matrix__table tbody tr:last-child th,.sy-matrix__table tbody tr:last-child td{border-bottom:0}.sy-matrix__table tbody th{white-space:nowrap;color:var(--text-strong);font-weight:600}.sy-matrix__table tbody tr.has-rights th{box-shadow:inset 3px 0 0 var(--navy-600)}.sy-matrix__table tbody tr:hover{background:var(--bg-hover)}.sy-matrix__cell{gap:0 var(--sp-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sy-matrix__cell .ui-choice{min-height:22px;font-size:var(--fs-13);white-space:nowrap;gap:5px}.sy-matrix__table .ui-check{width:15px;height:15px}.sy-matrix__cell li.is-locked .ui-choice{color:var(--text-muted)}.sy-matrix__yes,.sy-matrix__no{align-items:center;gap:5px;display:inline-flex}.sy-matrix__yes{color:var(--text)}.sy-matrix__yes .sy-matrix__mark{color:var(--tone-success-fg)}.sy-matrix__no{color:var(--text-subtle)}.sy-matrix__mark{display:inline-flex}.sy-matrix__special-mark{color:var(--tone-warning-fg);display:inline-flex}.sy-matrix__table thead th.sy-matrix__special-head{background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.sy-matrix__table tbody td:last-child{background:color-mix(in srgb, var(--tone-warning-bg) 45%, transparent)}.sy-matrix__cell li.is-special .ui-choice span,.sy-matrix__cell li.is-special .sy-matrix__yes{font-weight:600}.sy-master{gap:var(--sp-6);margin-top:var(--sp-6);grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}.sy-master__list{border:1px solid var(--border);border-radius:var(--r-3);background:var(--bg-surface);flex-direction:column;display:flex;overflow:hidden}.sy-master__item{padding:var(--sp-5) var(--sp-6);border:0;border-bottom:1px solid var(--border-subtle);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:2px;display:flex}.sy-master__item:last-child{border-bottom:0}.sy-master__item:hover{background:var(--bg-hover)}.sy-master__item.is-active{background:var(--bg-selected);box-shadow:inset 3px 0 0 var(--navy-700)}.sy-master__name{color:var(--text-strong);align-items:center;font-weight:600;display:flex}.sy-master__sub{font-size:var(--fs-12)}.sy-master__detail{min-width:0}.sy-members{margin:0;padding:0;list-style:none}.sy-members li{align-items:center;gap:var(--sp-3) var(--sp-5);padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.sy-members li:last-child{border-bottom:0}.sy-members a{color:var(--text-link);font-weight:600;text-decoration:none}.sy-members a:hover{text-decoration:underline}.sy-card .sy-members li{padding-left:0;padding-right:0}.sy-picker{margin-top:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-3)}.sy-picker__bar{gap:var(--sp-4);padding:var(--sp-4);border-bottom:1px solid var(--border);background:var(--bg-subtle);flex-wrap:wrap;display:flex}.sy-picker__bar>:first-child{flex:200px}.sy-picker__list{max-height:300px;padding:var(--sp-3) var(--sp-5);margin:0;list-style:none;overflow:auto}.sy-picker__list li{padding:5px 0}.sy-member-matrix{max-height:calc(100dvh - 260px);overflow:auto}.sy-member-matrix table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:var(--fs-13)}.sy-member-matrix thead th{z-index:2;padding:var(--sp-4) var(--sp-5);border-bottom:2px solid var(--navy-800);font:600 var(--fs-12) / 1.15 var(--font-head);font-stretch:var(--stretch-cond);text-transform:uppercase;letter-spacing:.03em;text-align:center;white-space:nowrap;background:#f5f7fa;position:sticky;top:0}.sy-member-matrix thead th:first-child{z-index:3;text-align:left;left:0}.sy-member-matrix thead a{color:var(--navy-900);text-decoration:none}.sy-member-matrix tbody th{z-index:1;padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);text-align:left;white-space:nowrap;font-weight:400;position:sticky;left:0}.sy-member-matrix tbody th a{color:var(--text-strong);font-weight:600;text-decoration:none}.sy-member-matrix tbody td{padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border-subtle);text-align:center}.sy-member-matrix tbody tr:hover td,.sy-member-matrix tbody tr:hover th{background:var(--bg-hover)}.sy-member-matrix tr.is-muted th,.sy-member-matrix tr.is-muted td{color:var(--text-subtle)}.sy-table-wrap{overflow-x:auto}.sy-table{border-collapse:collapse;width:100%;font-size:var(--fs-14)}.sy-table thead th{height:38px;padding:0 var(--sp-5);border-bottom:2px solid var(--navy-800);color:var(--navy-900);font:600 var(--fs-12) / 1.15 var(--font-head);font-stretch:var(--stretch-cond);word-spacing:var(--ws-cond);letter-spacing:.035em;text-transform:uppercase;text-align:left;white-space:nowrap;background:#f5f7fa}.sy-table td,.sy-table tbody th{height:40px;padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle}.sy-table tbody th{font-weight:600}.sy-table .num{text-align:right}.sy-table tr.is-muted td{color:var(--text-subtle);background:var(--row-muted)}.sy-table tbody tr:hover td{background:var(--bg-hover)}.sy-table--compact td,.sy-table--compact tbody th{height:32px;font-size:var(--fs-13)}.sy-actions{white-space:nowrap;text-align:right!important}.sy-settings{gap:var(--sp-7);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.sy-settings__nav{top:var(--sp-5);gap:var(--sp-5);flex-direction:column;display:flex;position:sticky}.sy-settings__mobile{display:none}.sy-settings__title{margin:0 0 var(--sp-2);padding:0 var(--sp-4) var(--sp-2);border-bottom:1px solid var(--border);color:var(--navy-900);font:700 var(--fs-12) / 1.2 var(--font-head);font-stretch:var(--stretch-cond);letter-spacing:.05em;text-transform:uppercase}.sy-settings__link{align-items:center;gap:var(--sp-4);padding:7px var(--sp-4);border-radius:var(--r-2);color:var(--text);font-size:var(--fs-14);text-decoration:none;display:flex}.sy-settings__link:hover{background:var(--bg-hover)}.sy-settings__link.is-active{background:var(--bg-selected);color:var(--navy-900);box-shadow:inset 3px 0 0 var(--navy-700);font-weight:600}.sy-settings__link .ui-icon{color:var(--navy-600)}.sy-settings__ext{color:var(--text-subtle);margin-left:auto;display:inline-flex}.sy-settings__link .sy-settings__ext .ui-icon{color:var(--text-subtle)}.sy-modcfg{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.sy-modcfg__item{align-items:center;gap:var(--sp-4);height:100%;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-2);color:var(--text);text-decoration:none;display:flex}.sy-modcfg__item:hover{background:var(--bg-hover);border-color:var(--n-300)}.sy-modcfg__icon{color:var(--navy-600);flex:none;display:inline-flex}.sy-modcfg__text{min-width:0;font-size:var(--fs-13);color:var(--text-muted);flex-direction:column;gap:2px;display:flex}.sy-modcfg__text strong{color:var(--text-strong);font-size:var(--fs-14)}.sy-modcfg__go{color:var(--text-subtle);flex:none;margin-left:auto}.sy-settings__body{min-width:0}.sy-settings__body .ui-section+.ui-section{margin-top:0}.sy-logo{align-items:center;gap:var(--sp-6);flex-wrap:wrap;display:flex}.sy-logo__box{width:240px;height:100px;padding:var(--sp-4);border:1px dashed var(--border-strong);border-radius:var(--r-3);background:var(--bg-subtle);place-items:center;display:grid}.sy-logo__box img{object-fit:contain;max-width:200px;max-height:84px}.sy-logo__actions{gap:var(--sp-4);flex-wrap:wrap;display:flex}.sy-locks{gap:var(--sp-4) var(--sp-7);margin-bottom:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.sy-locks .ui-field--inline{justify-content:space-between}.sy-locks .ui-input{max-width:120px}.sy-options{flex-direction:column;display:flex}.sy-option{gap:var(--sp-6);padding:var(--sp-6) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:220px minmax(0,1fr);display:grid}.sy-option:first-child{padding-top:0}.sy-option__title{color:var(--text-strong);font-weight:600}.sy-option .sy-radio-cards{margin-bottom:0}.sy-sessions{margin:0;padding:0;list-style:none}.sy-sessions li{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--border-subtle);display:flex}.sy-sessions li:last-child{border-bottom:0}.sy-password{align-items:flex-end;gap:var(--sp-7);margin-top:var(--sp-6);padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--r-3);background:var(--bg-subtle);flex-wrap:wrap;display:flex}.sy-password__value{font-size:var(--fs-22);letter-spacing:.04em;color:var(--text-strong);-webkit-user-select:all;user-select:all;font-weight:600}.sy-code{align-items:center;display:inline-flex}.sy-usage{align-items:center;gap:var(--sp-4);font-size:var(--fs-12);color:var(--text-muted);display:inline-flex}.sy-usage__bar{border-radius:var(--r-1);background:var(--n-150);width:64px;height:6px;position:relative;overflow:hidden}.sy-usage__bar span{background:var(--navy-600);position:absolute;inset:0 auto 0 0}.sy-usage--warning .sy-usage__bar span{background:#c58a0b}.sy-usage--danger .sy-usage__bar span{background:var(--tone-danger-fg)}.sy-usage--warning,.sy-usage--danger{color:var(--text);font-weight:600}.sy-preview-no{align-items:baseline;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border-left:3px solid var(--navy-600);border-radius:var(--r-1);background:var(--bg-subtle);flex-wrap:wrap;display:flex}.sy-preview-no strong{font-size:var(--fs-18);color:var(--text-strong)}.sy-to{flex-direction:column;max-width:300px;line-height:1.25;display:flex}.sy-to>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sy-subject{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sy-mail{border:1px solid var(--border);border-radius:var(--r-3);background:var(--bg-surface)}.sy-mail__head{gap:6px var(--sp-5);padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--border);background:var(--bg-subtle);font-size:var(--fs-13);grid-template-columns:70px minmax(0,1fr);margin:0;display:grid}.sy-mail__head dt{color:var(--text-muted)}.sy-mail__head dd{overflow-wrap:anywhere;min-width:0;margin:0}.sy-mail__body{padding:var(--sp-6);font-size:var(--fs-14);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.sy-mail__att{gap:var(--sp-4);padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--border);font-size:var(--fs-13);flex-wrap:wrap;display:flex}.sy-mail__att a,.sy-mail__att span{border:1px solid var(--border);border-radius:var(--r-2);background:var(--bg-subtle);color:var(--text-link);align-items:center;gap:5px;padding:3px 8px;text-decoration:none;display:inline-flex}.sy-tpl{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:start;display:grid}.sy-tpl__form{padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--r-3);background:var(--bg-surface);min-width:0}.sy-tpl__head{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.sy-tpl__body textarea,textarea.sy-tpl__body{font-family:var(--font-text);line-height:1.5}.sy-tpl__preview{top:var(--sp-5);min-width:0;position:sticky}.sy-placeholders{margin-top:var(--sp-5)}.sy-placeholders__list{gap:var(--sp-3);flex-wrap:wrap;display:flex}.sy-ph{border:1px solid var(--border);border-radius:var(--r-1);background:var(--bg-subtle);color:var(--navy-800);font:500 var(--fs-12) / 1.4 var(--font-mono);cursor:pointer;padding:3px 7px}.sy-ph:hover{border-color:var(--navy-500);background:var(--bg-selected)}.sy-chart{width:100%;min-width:0;position:relative}.sy-chart svg{display:block}.sy-chart__legend{gap:var(--sp-6);margin-bottom:var(--sp-3);color:var(--text-muted);font-size:var(--fs-12);flex-wrap:wrap;display:flex}.sy-chart__legend span{align-items:center;gap:6px;display:inline-flex}.sy-chart__legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.sy-chart__grid{stroke:var(--border-subtle);stroke-width:1px}.sy-chart__axis{fill:var(--text-subtle);font:11px var(--font-text)}.sy-chart__hover{fill:var(--navy-100);opacity:.45}.sy-chart__cross{stroke:var(--border-strong);stroke-dasharray:3 3}.sy-chart__tip{z-index:5;min-width:140px;padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-3);background:var(--bg-surface);box-shadow:var(--shadow-pop);font-size:var(--fs-12);pointer-events:none;flex-direction:column;gap:2px;display:flex;position:absolute;top:26px}.sy-rates{gap:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.sy-rate{padding:var(--sp-5) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-3);background:var(--bg-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:4px;display:flex}.sy-rate:hover{border-color:var(--border-strong)}.sy-rate.is-active{border-color:var(--navy-600);box-shadow:inset 0 3px 0 var(--navy-600)}.sy-rate__code{color:var(--text-strong);font-weight:600}.sy-rate__code .muted{font-weight:400;font-size:var(--fs-12)}.sy-rate__value{color:var(--text-strong);font:600 var(--fs-26) / 1.1 var(--font-head);font-stretch:var(--stretch-semi)}.sy-rate__meta{justify-content:space-between;gap:var(--sp-4);font-size:var(--fs-12);display:flex}.sy-up,.sy-down{color:var(--text-muted);align-items:center;gap:2px;font-weight:600;display:inline-flex}.sy-rate--list{cursor:default;padding:var(--sp-3) var(--sp-4);gap:0}.sy-rate__row{justify-content:space-between;gap:var(--sp-4);padding:3px var(--sp-3);border-radius:var(--r-1);color:inherit;font:inherit;font-size:var(--fs-13);cursor:pointer;background:0 0;border:0;display:flex}.sy-rate__row:hover,.sy-rate__row.is-active{background:var(--bg-selected)}.sy-alerts{gap:var(--sp-4);margin:0 0 var(--sp-6);flex-direction:column;padding:0;list-style:none;display:flex}.sy-alert{gap:var(--sp-6);padding:var(--sp-5) var(--sp-6);border:1px solid var(--border);border-left:4px solid var(--tone-info-fg);border-radius:var(--r-3);background:var(--bg-surface);grid-template-columns:130px minmax(0,1fr) auto;align-items:start;display:grid}.sy-alert--critical{border-left-color:var(--tone-danger-fg)}.sy-alert--warning{border-left-color:#c58a0b}.sy-alert__sev{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.sy-alert__title{color:var(--text-strong);font-weight:600}.sy-alert__msg{color:var(--text);margin-top:2px}.sy-alert__fix{margin-top:var(--sp-3);color:var(--text-muted);font-size:var(--fs-13);align-items:center;gap:5px;display:flex}.sy-alert__actions{justify-content:flex-end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.sy-logline{display:inline}.sy-difftag-sep{color:var(--text-subtle)}.sy-difftag{border:1px solid var(--tone-warning-bd);border-radius:var(--r-1);background:var(--tone-warning-bg);color:var(--tone-warning-fg);font-size:var(--fs-11);vertical-align:1px;padding:0 5px;display:inline-block}.sy-diff td{vertical-align:top;overflow-wrap:anywhere}.sy-diff__old{color:var(--tone-danger-fg);-webkit-text-decoration:line-through #a2242a66;text-decoration:line-through #a2242a66}.sy-diff__new{color:var(--tone-success-fg);font-weight:600}.sy-diff__add,.sy-diff__del{border-radius:var(--r-1);font:500 var(--fs-12) / 1.6 var(--font-mono);margin:1px 4px 1px 0;padding:0 5px;display:inline-block}.sy-diff__add{background:var(--tone-success-bg);color:var(--tone-success-fg)}.sy-diff__del{background:var(--tone-danger-bg);color:var(--tone-danger-fg);text-decoration:line-through}.sy-timeline{padding:0 0 0 var(--sp-5);border-left:2px solid var(--border);font-size:var(--fs-13);margin:0;list-style:none}.sy-timeline li{padding:5px 0}.sy-storage{align-items:start;gap:var(--sp-6);margin-bottom:var(--sp-6);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.sy-storage .sy-card__title{margin-bottom:var(--sp-5)}.sy-bars{gap:var(--sp-4);font-size:var(--fs-13);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sy-bars li{gap:var(--sp-5);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;display:grid}.sy-bars__track{border-radius:var(--r-1);background:var(--n-100);height:8px;overflow:hidden}.sy-bars__track span{background:var(--chart-1);height:100%;display:block}.sy-bars__value{color:var(--text-muted)}.sy-file{align-items:center;gap:var(--sp-4);min-width:0;display:inline-flex}.sy-file__thumb,.sy-file__icon{border:1px solid var(--border);border-radius:var(--r-1);background:var(--bg-subtle);object-fit:cover;flex:none;width:32px;height:32px}.sy-file__icon{color:var(--navy-600);place-items:center;display:grid}.sy-file__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sy-file__preview{padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--r-3);background:var(--bg-subtle);place-items:center;display:grid}.sy-file__preview img{max-width:100%;max-height:360px}.sy-file__pdf{border:1px solid var(--border);border-radius:var(--r-3);width:100%;height:420px}@media (width<=1100px){.sy-split,.sy-tpl{grid-template-columns:minmax(0,1fr)}.sy-tpl__preview{position:static}}@media (width<=900px){.sy-settings{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.sy-settings__nav{position:static}.sy-settings__group{display:none}.sy-settings__mobile{width:100%;height:var(--h-control);padding:0 var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--bg-surface);font:inherit;display:block}.sy-master{grid-template-columns:minmax(0,1fr)}.sy-master__list{flex-direction:row;overflow-x:auto}.sy-master__item{border-bottom:0;border-right:1px solid var(--border-subtle);flex:none;min-width:180px}.sy-rights__top,.sy-storage{grid-template-columns:minmax(0,1fr)}.sy-alert{gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}.sy-alert__sev{flex-direction:row;align-items:center}.sy-alert__actions{justify-content:flex-start}.sy-option{gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.sy-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sy-stat--action{grid-column:1/-1}.sy-stat--action .ui-btn{white-space:normal;max-width:100%;height:auto;min-height:var(--h-control-sm)}.sy-bars li{grid-template-columns:110px minmax(0,1fr)}.sy-bars__value{grid-column:2}}.sy-team{font-size:var(--fs-13);flex-wrap:wrap;gap:4px 12px;padding-top:6px;display:flex}.sy-password-form{max-width:420px}.sy-storage>.ui-section{margin-top:0}.sy-storage .ui-stats{margin-bottom:var(--sp-5)}.sy-alerts-page{gap:var(--sp-5);flex-direction:column;display:flex}.sy-alerts-page>.sy-alerts{margin-bottom:0}.sy-filter-picker{width:220px;max-width:100%;display:inline-block}@media (width<=720px){.sy-filter-picker{width:100%}}.sy-conds{padding:var(--sp-3) var(--sp-4) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-2);gap:var(--sp-3);flex-direction:column;min-width:0;margin:0;display:flex}.sy-conds legend{padding:0 var(--sp-2);font-weight:600;font-size:var(--fs-13)}.sy-conds .sy-checks--row{gap:var(--sp-2) var(--sp-5)}.sy-conds[disabled]{opacity:.65}.sy-users-pick{gap:var(--sp-3);flex-direction:column;display:flex}.sy-users-table td,.sy-users-table th{vertical-align:middle}.sy-users-table .num{white-space:nowrap;width:1%}.sy-mail__attlabel{color:var(--text-muted);align-self:center;font-weight:600}.sy-eyebrow a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--n-300);text-decoration-color:var(--n-300);text-underline-offset:2px}.sy-eyebrow a:hover{color:var(--navy-700)}
