:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors:active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--scale-factor));width:100%;min-width:calc(180px * var(--scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) #888;border-radius:calc(2px * var(--scale-factor));padding:calc(6px * var(--scale-factor));margin-left:calc(5px * var(--scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--scale-factor));padding-top:calc(2px * var(--scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors:active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;top:0;right:0;bottom:0;left:0;overflow:hidden;line-height:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::-moz-selection{background:transparent}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:-1;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-devanagari-300-normal-D7nrgzLr.woff2) format("woff2"),url(/assets/poppins-devanagari-300-normal-5EpgE5P1.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-ext-300-normal-Cirz0Guu.woff2) format("woff2"),url(/assets/poppins-latin-ext-300-normal-nf6F73WS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-300-normal-Dku2WoCh.woff2) format("woff2"),url(/assets/poppins-latin-300-normal-DCNuMXUj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2) format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2) format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2) format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2) format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2) format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2) format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2) format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2) format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--teal-50: #ECFBF6;--teal-100: #CFF5EA;--teal-200: #A1EAD6;--teal-300: #66D9BF;--teal-400: #2FC2A4;--teal-500: #14A88E;--teal-600: #0E8C77;--teal-700: #0F7163;--teal-800: #115A50;--teal-900: #124A42;--coral-50: #FFF3EF;--coral-100: #FFE3D9;--coral-200: #FFC5B2;--coral-300: #FFA083;--coral-400: #FF7D57;--coral-500: #FB623A;--coral-600: #E84A26;--coral-700: #BF3A1D;--neutral-0: #FFFFFF;--neutral-50: #F8F8F6;--neutral-100: #F1F1EE;--neutral-200: #E6E5E1;--neutral-300: #D4D3CD;--neutral-400: #ABAAA2;--neutral-500: #7C7B73;--neutral-600: #5C5B54;--neutral-700: #43423D;--neutral-800: #2A2A26;--neutral-900: #141413;--success-50: #E8F6EE;--success-100: #C6E9D4;--success-500: #1F9D5B;--success-600: #167A46;--warning-50: #FEF5E6;--warning-100: #FCE6BD;--warning-500: #E89611;--warning-600: #B5740A;--danger-50: #FDECEC;--danger-100: #F8CFD0;--danger-500: #E0464B;--danger-600: #B62F34;--info-50: #EAF3FC;--info-100: #C8E0F8;--info-500: #2C84DB;--info-600: #1E66B0;--color-primary: var(--teal-600);--color-primary-hover: var(--teal-700);--color-primary-pressed: var(--teal-800);--color-primary-soft: var(--teal-50);--color-primary-soft-2: var(--teal-100);--color-on-primary: #FFFFFF;--color-accent: var(--coral-500);--color-accent-hover: var(--coral-600);--color-accent-soft: var(--coral-50);--color-on-accent: #FFFFFF;--surface-page: var(--neutral-50);--surface-card: var(--neutral-0);--surface-raised: var(--neutral-0);--surface-sunken: var(--neutral-100);--surface-inverse: var(--neutral-900);--surface-scrim: rgba(20, 20, 19, .48);--surface-chrome: rgba(255, 255, 255, .88);--surface-chrome-2: rgba(255, 255, 255, .92);--text-strong: var(--neutral-900);--text-body: var(--neutral-700);--text-muted: var(--neutral-500);--text-disabled: var(--neutral-400);--text-inverse: var(--neutral-0);--text-link: var(--teal-700);--text-on-soft: var(--teal-800);--border-subtle: var(--neutral-200);--border-default: var(--neutral-300);--border-strong: var(--neutral-400);--border-focus: var(--teal-500);--color-success: var(--success-500);--color-success-soft: var(--success-50);--color-success-text: var(--success-600);--color-warning: var(--warning-500);--color-warning-soft: var(--warning-50);--color-warning-text: var(--warning-600);--color-danger: var(--danger-500);--color-danger-soft: var(--danger-50);--color-danger-text: var(--danger-600);--color-info: var(--info-500);--color-info-soft: var(--info-50);--color-info-text: var(--info-600);--brand-hero-gradient: linear-gradient(158deg, #124A42 0%, #0F7163 34%, #1D2320 74%, #141413 100%);--brand-band-gradient: linear-gradient(135deg, var(--teal-700) 0%, var(--teal-600) 55%, var(--teal-500) 100%);--brand-mark-gradient: linear-gradient(150deg, var(--teal-500), var(--teal-700));--status-online: var(--success-500);--status-busy: var(--coral-500);--status-away: var(--warning-500);--status-offline: var(--neutral-400)}:root{--font-display: "Google Sans", Poppins, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-text: "Google Sans Text", Poppins, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--app-font: var(--font-text);--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--display-lg-size: 57px;--display-lg-line: 64px;--display-md-size: 45px;--display-md-line: 52px;--display-sm-size: 36px;--display-sm-line: 44px;--headline-lg-size: 32px;--headline-lg-line: 40px;--headline-md-size: 28px;--headline-md-line: 36px;--headline-sm-size: 24px;--headline-sm-line: 32px;--title-lg-size: 22px;--title-lg-line: 28px;--title-md-size: 16px;--title-md-line: 24px;--title-sm-size: 14px;--title-sm-line: 20px;--body-lg-size: 16px;--body-lg-line: 24px;--body-md-size: 14px;--body-md-line: 21px;--body-sm-size: 12px;--body-sm-line: 16px;--label-lg-size: 14px;--label-lg-line: 20px;--label-md-size: 12px;--label-md-line: 16px;--label-sm-size: 11px;--label-sm-line: 16px;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-normal: 0;--tracking-wide: .01em;--tracking-label: .02em;--tracking-over: .06em}.sm-display-lg{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--display-lg-size);line-height:var(--display-lg-line);letter-spacing:var(--tracking-tight);color:var(--text-strong)}.sm-display-md{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--display-md-size);line-height:var(--display-md-line);letter-spacing:var(--tracking-tight);color:var(--text-strong)}.sm-display-sm{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--display-sm-size);line-height:var(--display-sm-line);letter-spacing:var(--tracking-snug);color:var(--text-strong)}.sm-headline-lg{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--headline-lg-size);line-height:var(--headline-lg-line);letter-spacing:var(--tracking-snug);color:var(--text-strong)}.sm-headline-md{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--headline-md-size);line-height:var(--headline-md-line);letter-spacing:var(--tracking-snug);color:var(--text-strong)}.sm-headline-sm{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--headline-sm-size);line-height:var(--headline-sm-line);color:var(--text-strong)}.sm-title-lg{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--title-lg-size);line-height:var(--title-lg-line);color:var(--text-strong)}.sm-title-md{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--title-md-size);line-height:var(--title-md-line);color:var(--text-strong)}.sm-title-sm{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--title-sm-size);line-height:var(--title-sm-line);color:var(--text-strong)}.sm-body-lg{font-family:var(--font-text);font-weight:var(--weight-regular);font-size:var(--body-lg-size);line-height:var(--body-lg-line);color:var(--text-body)}.sm-body-md{font-family:var(--font-text);font-weight:var(--weight-regular);font-size:var(--body-md-size);line-height:var(--body-md-line);color:var(--text-body)}.sm-body-sm{font-family:var(--font-text);font-weight:var(--weight-regular);font-size:var(--body-sm-size);line-height:var(--body-sm-line);color:var(--text-muted)}.sm-label-lg{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--label-lg-size);line-height:var(--label-lg-line);letter-spacing:var(--tracking-label)}.sm-label-md{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--label-md-size);line-height:var(--label-md-line);letter-spacing:var(--tracking-label)}.sm-overline{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--label-sm-size);line-height:var(--label-sm-line);letter-spacing:var(--tracking-over);text-transform:uppercase;color:var(--text-muted)}:root{--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--space-11: 80px;--gutter-screen: 16px;--gap-card: 16px;--gap-list: 12px;--gap-inline: 8px;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-2xl: 36px;--radius-pill: 999px;--radius-card: var(--radius-lg);--shadow-xs: 0 1px 2px rgba(20, 20, 19, .06);--shadow-sm: 0 1px 3px rgba(20, 20, 19, .08), 0 1px 2px rgba(20, 20, 19, .04);--shadow-md: 0 4px 12px rgba(20, 20, 19, .08), 0 2px 4px rgba(20, 20, 19, .04);--shadow-lg: 0 12px 28px rgba(20, 20, 19, .12), 0 4px 8px rgba(20, 20, 19, .05);--shadow-xl: 0 24px 48px rgba(20, 20, 19, .16), 0 8px 16px rgba(20, 20, 19, .06);--shadow-primary: 0 8px 20px rgba(14, 140, 119, .3);--shadow-accent: 0 8px 20px rgba(251, 98, 58, .28);--ring-width: 3px;--ring-color: rgba(20, 168, 142, .35);--appbar-height: 56px;--touch-target: 48px;--sidebar-width: 236px;--topbar-height: 64px;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-decelerate: cubic-bezier(.05, .7, .1, 1);--ease-accelerate: cubic-bezier(.3, 0, .8, .15);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .12s;--dur-quick: .18s;--dur-base: .24s;--dur-slow: .36s}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}::-moz-selection{background:var(--teal-100);color:var(--teal-900)}::selection{background:var(--teal-100);color:var(--teal-900)}.sm-surface{font-family:var(--font-text);font-size:var(--body-md-size);line-height:var(--body-md-line);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.sm-surface :where(h1,h2,h3,h4,h5,h6){margin:0;font-family:var(--font-display);color:var(--text-strong);font-weight:var(--weight-semibold)}.sm-surface :where(p){margin:0}.sm-surface :where(a){color:var(--text-link);text-decoration:none}.sm-surface :where(a:hover){color:var(--teal-600)}.sm-surface :where(button){font-family:var(--font-display);cursor:pointer}.sm-surface :where(img){display:block;max-width:100%}.sm-surface :focus-visible{outline:none;box-shadow:0 0 0 var(--ring-width) var(--ring-color)}.sm-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;line-height:1}@keyframes sm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes sm-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sm-spin{to{transform:rotate(360deg)}}.sm-rise{animation:sm-rise .26s var(--ease-standard)}.sm-float{animation:sm-float 5s var(--ease-standard) infinite}.sm-spin{animation:sm-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.sm-surface *,.sm-rise,.sm-float{animation:none!important}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-page: #0F0F0E;--surface-card: #1A1A18;--surface-raised: #222220;--surface-sunken: #141413;--surface-inverse: #F1F1EE;--surface-scrim: rgba(0, 0, 0, .64);--surface-chrome: rgba(26, 26, 24, .88);--surface-chrome-2: rgba(26, 26, 24, .94);--text-strong: #F4F3F0;--text-body: #D2D1CB;--text-muted: #9B9A92;--text-disabled: #6A6961;--text-inverse: #141413;--text-link: var(--teal-300);--text-on-soft: var(--teal-100);--border-subtle: #2B2B28;--border-default: #3A3A36;--border-strong: #52514B;--border-focus: var(--teal-400);--color-primary: var(--teal-400);--color-primary-hover: var(--teal-300);--color-primary-pressed: var(--teal-200);--color-primary-soft: rgba(20, 168, 142, .14);--color-primary-soft-2: rgba(20, 168, 142, .24);--color-on-primary: #04231D;--color-accent: var(--coral-400);--color-accent-hover: var(--coral-300);--color-accent-soft: rgba(251, 98, 58, .16);--color-on-accent: #2B0D04;--color-success: #3FBE7B;--color-success-soft: rgba(31, 157, 91, .16);--color-success-text: #6FD3A0;--color-warning: #F0AC3C;--color-warning-soft: rgba(232, 150, 17, .16);--color-warning-text: #F5C471;--color-danger: #F0696D;--color-danger-soft: rgba(224, 70, 75, .16);--color-danger-text: #F59496;--color-info: #5AA3E8;--color-info-soft: rgba(44, 132, 219, .16);--color-info-text: #8CC0F0;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .44);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .36);--shadow-md: 0 4px 12px rgba(0, 0, 0, .52), 0 2px 4px rgba(0, 0, 0, .36);--shadow-lg: 0 12px 28px rgba(0, 0, 0, .58), 0 4px 8px rgba(0, 0, 0, .4);--shadow-xl: 0 24px 48px rgba(0, 0, 0, .64), 0 8px 16px rgba(0, 0, 0, .44);--shadow-primary: 0 8px 20px rgba(20, 168, 142, .28);--shadow-accent: 0 8px 20px rgba(251, 98, 58, .26);--ring-color: rgba(47, 194, 164, .45);--brand-hero-gradient: linear-gradient(158deg, #0D3A34 0%, #0B564C 34%, #141917 74%, #0B0B0A 100%);--brand-band-gradient: linear-gradient(135deg, var(--teal-800) 0%, var(--teal-700) 55%, var(--teal-600) 100%)}}:root[data-theme=dark]{--surface-page: #0F0F0E;--surface-card: #1A1A18;--surface-raised: #222220;--surface-sunken: #141413;--surface-inverse: #F1F1EE;--surface-scrim: rgba(0, 0, 0, .64);--surface-chrome: rgba(26, 26, 24, .88);--surface-chrome-2: rgba(26, 26, 24, .94);--text-strong: #F4F3F0;--text-body: #D2D1CB;--text-muted: #9B9A92;--text-disabled: #6A6961;--text-inverse: #141413;--text-link: var(--teal-300);--text-on-soft: var(--teal-100);--border-subtle: #2B2B28;--border-default: #3A3A36;--border-strong: #52514B;--border-focus: var(--teal-400);--color-primary: var(--teal-400);--color-primary-hover: var(--teal-300);--color-primary-pressed: var(--teal-200);--color-primary-soft: rgba(20, 168, 142, .14);--color-primary-soft-2: rgba(20, 168, 142, .24);--color-on-primary: #04231D;--color-accent: var(--coral-400);--color-accent-hover: var(--coral-300);--color-accent-soft: rgba(251, 98, 58, .16);--color-on-accent: #2B0D04;--color-success: #3FBE7B;--color-success-soft: rgba(31, 157, 91, .16);--color-success-text: #6FD3A0;--color-warning: #F0AC3C;--color-warning-soft: rgba(232, 150, 17, .16);--color-warning-text: #F5C471;--color-danger: #F0696D;--color-danger-soft: rgba(224, 70, 75, .16);--color-danger-text: #F59496;--color-info: #5AA3E8;--color-info-soft: rgba(44, 132, 219, .16);--color-info-text: #8CC0F0;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .44);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .36);--shadow-md: 0 4px 12px rgba(0, 0, 0, .52), 0 2px 4px rgba(0, 0, 0, .36);--shadow-lg: 0 12px 28px rgba(0, 0, 0, .58), 0 4px 8px rgba(0, 0, 0, .4);--shadow-xl: 0 24px 48px rgba(0, 0, 0, .64), 0 8px 16px rgba(0, 0, 0, .44);--shadow-primary: 0 8px 20px rgba(20, 168, 142, .28);--shadow-accent: 0 8px 20px rgba(251, 98, 58, .26);--ring-color: rgba(47, 194, 164, .45);--brand-hero-gradient: linear-gradient(158deg, #0D3A34 0%, #0B564C 34%, #141917 74%, #0B0B0A 100%);--brand-band-gradient: linear-gradient(135deg, var(--teal-800) 0%, var(--teal-700) 55%, var(--teal-600) 100%)}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark}}:root[data-theme=dark] ::-moz-selection{background:var(--teal-800);color:var(--teal-50)}:root[data-theme=dark] ::selection{background:var(--teal-800);color:var(--teal-50)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) ::-moz-selection{background:var(--teal-800);color:var(--teal-50)}:root:not([data-theme=light]) ::selection{background:var(--teal-800);color:var(--teal-50)}}.sm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border:none;border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:var(--tracking-label);line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--dur-quick) var(--ease-standard),box-shadow var(--dur-quick) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),color var(--dur-quick) var(--ease-standard);-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none}.sm-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--ring-width) var(--ring-color)}.sm-btn:active{transform:scale(.97)}.sm-btn--sm{height:36px;padding:0 16px;font-size:13px}.sm-btn--lg{height:56px;padding:0 28px;font-size:16px}.sm-btn--block{display:flex;width:100%}.sm-btn--primary{background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-primary)}.sm-btn--primary:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}.sm-btn--primary:active{background:var(--color-primary-pressed)}.sm-btn--accent{background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-accent)}.sm-btn--accent:hover{background:var(--color-accent-hover);color:var(--color-on-accent)}.sm-btn--tonal{background:var(--color-primary-soft-2);color:var(--text-on-soft)}.sm-btn--tonal:hover{background:var(--teal-200)}.sm-btn--outline{background:transparent;color:var(--color-primary);box-shadow:inset 0 0 0 1.5px var(--border-default)}.sm-btn--outline:hover{background:var(--color-primary-soft);box-shadow:inset 0 0 0 1.5px var(--teal-300)}.sm-btn--ghost{background:transparent;color:var(--text-strong)}.sm-btn--ghost:hover{background:var(--surface-sunken);color:var(--text-strong)}.sm-btn--danger{background:var(--color-danger);color:#fff}.sm-btn--danger:hover{background:var(--danger-600);color:#fff}.sm-btn--on-dark{background:#ffffff1a;color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff47}.sm-btn--on-dark:hover{background:#ffffff2e;color:#fff}.sm-btn--on-dark-solid{background:#fff;color:var(--color-primary)}.sm-btn--on-dark-solid:hover{background:var(--color-primary-soft);color:var(--text-on-soft)}.sm-btn:disabled,.sm-btn[aria-disabled=true]{background:var(--neutral-200);color:var(--text-disabled);box-shadow:none;cursor:not-allowed;pointer-events:none;transform:none}.sm-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text-strong);cursor:pointer;transition:background var(--dur-quick) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),color var(--dur-quick)}.sm-iconbtn:hover{background:var(--surface-sunken)}.sm-iconbtn:active{transform:scale(.92)}.sm-iconbtn:focus-visible{outline:none;box-shadow:0 0 0 var(--ring-width) var(--ring-color)}.sm-iconbtn--sm{width:36px;height:36px}.sm-iconbtn--primary{background:var(--color-primary);color:#fff}.sm-iconbtn--primary:hover{background:var(--color-primary-hover)}.sm-iconbtn--soft{background:var(--color-primary-soft-2);color:var(--text-on-soft)}.sm-iconbtn--soft:hover{background:var(--teal-200)}.sm-iconbtn:disabled{color:var(--text-disabled);pointer-events:none}.sm-field{display:flex;flex-direction:column;gap:6px;width:100%}.sm-field__label{font-family:var(--font-display);font-weight:500;font-size:13px;color:var(--text-strong)}.sm-field__wrap{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 16px;background:var(--surface-card);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1.5px var(--border-default);transition:box-shadow var(--dur-quick) var(--ease-standard),background var(--dur-quick)}.sm-field__wrap:hover{box-shadow:inset 0 0 0 1.5px var(--border-strong)}.sm-field__wrap:focus-within{box-shadow:inset 0 0 0 2px var(--border-focus),0 0 0 var(--ring-width) var(--ring-color)}.sm-field__wrap>.sm-icon{color:var(--text-muted)}.sm-field__input{flex:1;border:none;outline:none;background:transparent;font-family:var(--font-text);font-size:15px;color:var(--text-strong);min-width:0}.sm-field__input::-moz-placeholder{color:var(--text-muted)}.sm-field__input::placeholder{color:var(--text-muted)}.sm-field__hint{font-family:var(--font-text);font-size:12px;color:var(--text-muted)}.sm-field--error .sm-field__wrap{box-shadow:inset 0 0 0 2px var(--color-danger)}.sm-field--error .sm-field__hint{color:var(--color-danger-text)}.sm-chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--radius-pill);background:var(--surface-card);box-shadow:inset 0 0 0 1.5px var(--border-default);font-family:var(--font-display);font-weight:500;font-size:13px;color:var(--text-body);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:background var(--dur-quick),box-shadow var(--dur-quick),color var(--dur-quick)}.sm-chip:hover{background:var(--surface-sunken)}.sm-chip--selected{background:var(--color-primary-soft-2);color:var(--text-on-soft);box-shadow:inset 0 0 0 1.5px var(--teal-300)}.sm-chip--selected:hover{background:var(--teal-200)}.sm-badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 9px;border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:600;font-size:11px;letter-spacing:.01em;line-height:1;white-space:nowrap}.sm-badge--neutral{background:var(--surface-sunken);color:var(--text-body)}.sm-badge--primary{background:var(--color-primary-soft-2);color:var(--text-on-soft)}.sm-badge--success{background:var(--color-success-soft);color:var(--color-success-text)}.sm-badge--warning{background:var(--color-warning-soft);color:var(--color-warning-text)}.sm-badge--danger{background:var(--color-danger-soft);color:var(--color-danger-text)}.sm-badge--info{background:var(--color-info-soft);color:var(--color-info-text)}.sm-badge--solid{background:var(--color-primary);color:#fff}.sm-badge--count{min-width:18px;height:18px;padding:0 5px;justify-content:center;background:var(--color-accent);color:#fff;font-size:10px;border-radius:9px}.sm-card{background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--gap-card);transition:box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.sm-card--flat{box-shadow:inset 0 0 0 1px var(--border-subtle)}.sm-card--interactive{cursor:pointer}.sm-card--interactive:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.sm-card--interactive:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.sm-listitem{display:flex;align-items:center;gap:14px;width:100%;padding:12px 16px;background:var(--surface-card);border:none;text-align:left;cursor:pointer;transition:background var(--dur-quick) var(--ease-standard)}.sm-listitem:hover{background:var(--surface-sunken)}.sm-listitem__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sm-listitem__title{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-listitem__sub{font-family:var(--font-text);font-size:13px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-listitem__trail{display:flex;align-items:center;gap:8px;color:var(--text-muted);flex:none}.sm-ai{position:relative;border-radius:var(--radius-lg);padding:16px;background:linear-gradient(180deg,var(--surface-card),var(--surface-card)) padding-box,linear-gradient(135deg,var(--teal-400),var(--coral-300)) border-box;border:1.5px solid transparent;box-shadow:var(--shadow-sm)}.sm-ai--subtle{background:var(--color-primary-soft);border:none;box-shadow:none}.sm-ai__head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.sm-ai__spark{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--teal-500),var(--coral-400))}.sm-ai__title{font-family:var(--font-display);font-weight:600;font-size:14px;background:linear-gradient(120deg,var(--teal-700),var(--coral-600));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.01em}.sm-ai__body{font-family:var(--font-text);font-size:14px;line-height:1.55;color:var(--text-body)}.sm-ai__list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.sm-ai__list li{display:flex;align-items:flex-start;gap:8px;font-family:var(--font-text);font-size:14px;color:var(--text-strong);line-height:1.4}.sm-ai__list .sm-icon{color:var(--color-primary);margin-top:1px}.sm-ai__foot{margin-top:14px}.sm-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius-md);font-family:var(--font-text)}.sm-banner__body{flex:1;min-width:0}.sm-banner__title{font-family:var(--font-display);font-weight:600;font-size:14px;margin-bottom:2px}.sm-banner__text{font-size:13px;line-height:1.45}.sm-banner--info{background:var(--color-info-soft);color:var(--color-info-text)}.sm-banner--success{background:var(--color-success-soft);color:var(--color-success-text)}.sm-banner--warning{background:var(--color-warning-soft);color:var(--color-warning-text)}.sm-banner--danger{background:var(--color-danger-soft);color:var(--color-danger-text)}.sm-brand{display:inline-flex;align-items:center;gap:10px}.sm-brand__mark{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;background:var(--brand-mark-gradient);color:#fff;box-shadow:var(--shadow-primary)}.sm-brand__mark--sm{width:30px;height:30px;border-radius:10px;box-shadow:none}.sm-brand__word{font-family:var(--font-display);font-weight:600;font-size:19px;letter-spacing:-.01em;color:var(--text-strong)}.sm-brand__word em{font-style:normal;color:var(--color-primary)}.sm-brand--inverse .sm-brand__word{color:#fff}.sm-brand--inverse .sm-brand__word em{color:var(--teal-300)}.sm-brand__tag{font-family:var(--font-display);font-size:12px;font-weight:500;color:var(--text-muted);padding:3px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);flex:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.fixed{position:fixed}.\!absolute{position:absolute!important}.relative{position:relative}.right-3{right:.75rem}.top-3{top:.75rem}.z-10{z-index:10}.\!my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.\!my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.\!mb-0{margin-bottom:0!important}.\!mb-1{margin-bottom:.25rem!important}.\!mb-2{margin-bottom:.5rem!important}.\!mb-3{margin-bottom:.75rem!important}.\!mt-2{margin-top:.5rem!important}.mb-0{margin-bottom:0}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[220px\]{min-width:220px}.min-w-\[260px\]{min-width:260px}.min-w-\[280px\]{min-width:280px}.min-w-\[320px\]{min-width:320px}.min-w-\[420px\]{min-width:420px}.flex-1{flex:1 1 0%}.grow{flex-grow:1}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-l-4{border-left-width:4px}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.px-1{padding-left:.25rem;padding-right:.25rem}.pl-3{padding-left:.75rem}.pl-5{padding-left:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{font-family:var(--font-text);background:var(--surface-page);color:var(--text-strong);--brand-600: var(--color-primary);--brand-500: var(--teal-500);--brand-700: var(--color-primary-hover);--brand-navy-ink: var(--teal-900);--brand-emerald: var(--success-500);--brand-cyan: var(--teal-400);--brand-gradient: linear-gradient(135deg, var(--teal-600) 0%, var(--teal-700) 55%, var(--success-500) 100%);--brand-gradient-cool: linear-gradient(135deg, var(--teal-600) 0%, var(--teal-400) 100%);--brand-mind-gradient: linear-gradient(100deg, var(--teal-400) 0%, var(--success-500) 80%);--brand-soft: var(--color-primary-soft);--brand-ring: rgba(14, 140, 119, .22);--surface: var(--surface-card);--surface-muted: var(--surface-sunken)}body{margin:0;min-width:320px;min-height:100vh;background:var(--surface-page)}button,input,textarea,select{font:inherit}.ant-layout{min-height:100vh}.app-shell-content{display:flex;flex-direction:column;height:calc(100vh - 64px);overflow:hidden}.app-shell-breadcrumb{flex-shrink:0}.app-shell-outlet{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:20px 24px 28px}.app-shell-outlet:has(.workspace-page-fill),.app-shell-outlet:has(.chat-landing){overflow:hidden}.app-shell-layout{min-height:100vh;background:var(--surface-card)}.app-shell-layout.with-sidebar{background:var(--surface-sunken)}.app-sidebar.ant-layout-sider{background:var(--neutral-900)!important;border-right:none}.app-sidebar .ant-layout-sider-trigger{background:var(--neutral-900);border-top:1px solid rgba(255,255,255,.08);border-right:none;color:#ffffff80}.app-sidebar-brand{display:flex;align-items:center;gap:10px;width:100%;height:52px;padding:0 16px;border:none;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;cursor:pointer;text-align:left}.app-sidebar-brand-text{font-size:15.5px;font-weight:600;letter-spacing:-.01em;color:#fff}.app-sidebar-brand-text em,.app-brand-wordmark em{font-style:normal;font-weight:700;background:var(--brand-mind-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.app-brand-wordmark{font-size:15.5px;font-weight:600;letter-spacing:-.01em;color:var(--text-strong)}.app-sidebar-nav{display:flex;flex-direction:column;gap:2px;padding:14px 10px}.app-sidebar-group{display:flex;flex-direction:column;gap:2px}.app-sidebar-group+.app-sidebar-group{margin-top:14px}.app-sidebar-group-label{padding:6px 10px 4px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6d7fa5}.app-sidebar-link{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;border:none;border-radius:9px;background:transparent;color:#aebadb;cursor:pointer;text-align:left;font-size:13px;font-weight:500;transition:background .15s ease,color .15s ease}.app-sidebar-link:hover{background:#ffffff12;color:#fff}.app-sidebar-link.active{background:#ffffff1a;color:#fff;font-weight:600}.app-sidebar-link.active:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--brand-mind-gradient)}.app-sidebar-link.active .app-sidebar-link-icon{color:#22d3ee}.app-sidebar-link-icon{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;flex-shrink:0}.app-sidebar-link-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-top-header{display:flex;align-items:center;justify-content:space-between;height:52px!important;line-height:52px!important;padding:0 16px!important;background:var(--surface-card)!important;border-bottom:1px solid var(--border-subtle)}.app-header-identity{display:flex;align-items:center;gap:12px;min-width:0}.app-org-badge{display:inline-flex;align-items:center;gap:7px;max-width:340px;padding:4px 11px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-muted);color:var(--text-strong);font-size:12.5px;font-weight:600;line-height:1.6}.app-org-badge svg{flex-shrink:0;color:var(--brand-600)}.app-org-badge-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.app-org-badge{max-width:150px}}.planning-shell-content{height:calc(100vh - 52px);overflow:hidden;background:var(--surface-card);padding:0!important}.planning-shell-outlet{height:100%;min-height:0;overflow:hidden}.planning-section-page{height:100%;min-height:0}.sidebar-page-content{display:flex;flex-direction:column;height:calc(100vh - 52px);overflow:hidden;background:var(--surface-sunken)}.sidebar-page-outlet{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:24px 28px 32px}.sidebar-page-outlet>*{width:100%;max-width:1360px;margin-inline:auto}@media(max-width:768px){.sidebar-page-outlet{padding:16px 14px 24px}}.chat-app-layout{min-height:100vh;background:var(--surface-card)}.chat-app-header{display:flex;align-items:center;justify-content:space-between;height:52px!important;line-height:52px!important;padding:0 16px!important;background:var(--surface-card)!important;border-bottom:1px solid var(--border-subtle)}.chat-app-brand{display:inline-flex;align-items:center;border:none;background:transparent;cursor:pointer;padding:0}.app-brand-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:var(--brand-gradient);color:#fff;box-shadow:0 4px 12px -3px var(--brand-ring)}.chat-app-settings-btn,.chat-app-profile-btn{height:36px}.chat-app-profile-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-app-content{height:calc(100vh - 52px);overflow:hidden;background:var(--surface-card);padding:0!important}.chat-app-outlet{height:100%;min-height:0;overflow:hidden}.chat-landing{height:100%;min-height:0;padding:12px 16px 16px;display:flex;flex-direction:column;overflow:hidden}.chat-landing .procurement-chat{border:none;border-radius:0;background:var(--surface-card)}.chat-landing .procurement-chat-messages{background:var(--surface-card)}.procurement-chat-compact .procurement-chat-toolbar-compact{padding:8px 12px;border-bottom:1px solid var(--surface-sunken);background:var(--surface-card);flex-shrink:0}.procurement-chat-compact .procurement-chat-composer-shell{border-top:1px solid var(--border-subtle)}.procurement-chat-composer-hidden{flex-shrink:0;padding:12px 16px 16px;border-top:1px solid var(--border-subtle);background:var(--surface-card)}.chat-landing .home-workspace-tabs,.chat-landing .home-chat-tabs{flex:1;min-height:0;display:flex;flex-direction:column}.home-workspace-tabs>.ant-tabs-nav{margin-bottom:8px!important}.home-workspace-tabs>.ant-tabs-nav:before{border-bottom:1px solid var(--border-subtle)!important}.home-workspace-tabs .ant-tabs-tab{font-size:14px;font-weight:500;padding:8px 4px!important}.home-chat-tabs>.ant-tabs-nav{margin-bottom:0!important}.home-chat-tabs .ant-tabs-nav-wrap{justify-content:flex-start}.home-panel-scroll{height:100%;min-height:0;overflow-y:auto;padding:4px 2px 8px}.app-brand-mark{display:inline-flex;align-items:center;gap:10px}.settings-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:16px;background:var(--surface-card);max-height:82vh;display:flex;flex-direction:column}.settings-modal .ant-modal-body{padding:0;flex:1;min-height:0;overflow:hidden}.settings-modal .ant-modal-close{top:14px;right:14px}.settings-modal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);height:82vh;max-height:82vh;min-height:0;overflow:hidden}.settings-modal-nav{background:var(--surface-sunken);border-right:1px solid var(--border-subtle);padding:16px 12px;display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.settings-modal-search .ant-input{background:var(--surface-card);border-color:var(--border-subtle)}.settings-modal-nav-group-label{margin-top:4px;padding:0 8px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-disabled)}.settings-modal-nav-list{display:flex;flex-direction:column;gap:2px}.settings-modal-nav-item{display:inline-flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;border-radius:10px;padding:9px 10px;color:var(--text-body);font-size:14px;text-align:left;cursor:pointer}.settings-modal-nav-item:hover{background:var(--surface-sunken)}.settings-modal-nav-item.active{background:var(--surface-sunken);color:var(--text-on-soft);font-weight:600}.settings-modal-content{padding:0;background:var(--surface-card);min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.settings-modal-main{display:flex;flex-direction:column;height:100%;min-height:0}.settings-modal-panel-header{flex-shrink:0;display:flex;align-items:flex-start;gap:12px;padding:18px 48px 18px 24px;border-bottom:1px solid var(--border-subtle);background:var(--surface-card)}.settings-modal-panel-header-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--color-primary-soft);color:var(--text-on-soft);flex-shrink:0}.settings-modal-panel-title{margin:0 0 4px!important;font-size:18px!important;line-height:1.3!important}.settings-modal-panel-description{margin:0!important;font-size:13px!important;line-height:1.5!important}.settings-modal-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:16px 24px 24px}.settings-embedded-page{width:100%}.settings-embedded-toolbar{display:flex;justify-content:flex-end;margin-bottom:4px}.settings-modal-body .workspace-page{grid-template-columns:1fr;gap:12px}.settings-modal-body .workspace-side{order:2}.settings-modal-body .dop-page{max-width:none;padding-bottom:0;gap:12px}.dop-page-embedded{gap:12px}.dop-page-toolbar{display:flex;align-items:flex-end;justify-content:flex-end}.dop-page-toolbar-embedded{margin-bottom:4px}.dop-page-toolbar-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.dop-page-embedded .dop-routing-summary{flex-direction:column;gap:12px}.dop-page-embedded .dop-routing-summary-meta{width:100%}.dop-page-embedded .dop-routing-grid{grid-template-columns:1fr}.settings-modal-title{margin:0 0 16px!important;font-size:22px!important}.settings-modal-panel+.settings-modal-panel{margin-top:20px;padding-top:20px;border-top:1px solid var(--surface-sunken)}.settings-modal-section-title{margin:0 0 12px!important;font-size:15px!important}.settings-profile-row{display:flex;gap:16px;align-items:flex-start}.settings-profile-avatar{width:72px;height:72px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:22px;font-weight:600;flex-shrink:0}.settings-profile-fields{flex:1;display:grid;gap:12px}.settings-field{display:grid;gap:6px}.settings-field>span{font-size:13px;color:var(--text-muted)}.settings-appearance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settings-appearance-option{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-body);text-align:left;cursor:pointer;transition:border-color var(--dur-quick) var(--ease-standard),background var(--dur-quick) var(--ease-standard)}.settings-appearance-option:hover{border-color:var(--border-strong)}.settings-appearance-option.active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--text-on-soft)}.settings-appearance-option .sm-icon{color:var(--color-primary)}.settings-appearance-label{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--text-strong)}.settings-appearance-hint{font-size:12px;line-height:16px;color:var(--text-muted)}.settings-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-link-card{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-card);padding:12px 14px;text-align:left;cursor:pointer;color:var(--text-body);font-size:14px}.settings-link-card:hover{border-color:var(--border-default);background:var(--surface-sunken)}.settings-help-list{margin:0;padding-left:20px;color:var(--text-muted);font-size:14px;line-height:1.6}.settings-help-list li+li{margin-top:8px}.workspace-page{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.workspace-page-fill{height:100%;min-height:0;align-items:stretch;overflow:hidden}.workspace-main,.workspace-side{min-width:0}.workspace-column-fill{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.workspace-page-chrome{flex-shrink:0}.workspace-chat-slot{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.workspace-side-scroll,.workspace-tab-scroll{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.dense-card .ant-card-body{padding:16px}.dop-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.process-phase-strip{display:flex;flex-wrap:wrap;gap:8px}.process-proceed-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:12px;background:var(--surface-sunken);border:1px solid rgba(15,23,42,.08)}.approval-stage-block{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:var(--surface-card)}.approval-stage-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.approval-flow-heading{display:block;margin-bottom:4px}.approval-flow-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.approval-flow-item{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:12px 0;position:relative}.approval-flow-item:not(:last-child):before{content:"";position:absolute;left:13px;top:40px;bottom:-4px;width:2px;background:var(--border-subtle)}.approval-flow-marker{width:28px;height:28px;border-radius:999px;border:2px solid var(--border-default);background:var(--surface-card);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;z-index:1}.approval-flow-marker.is-done{background:var(--text-disabled);border-color:var(--text-disabled);color:#fff}.approval-flow-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.approval-flow-detail{margin-top:8px;padding:10px 12px;border-radius:8px;background:var(--surface-sunken);border:1px solid var(--border-subtle)}.committee-panel{margin-top:8px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--surface-card);overflow:hidden}.committee-panel-header{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--surface-sunken);border-bottom:1px solid var(--border-subtle)}.committee-progress-track{display:flex;gap:4px;flex:0 0 auto}.committee-progress-segment{width:22px;height:6px;border-radius:3px;background:var(--border-subtle)}.committee-progress-segment.is-approve{background:var(--color-success)}.committee-progress-segment.is-reject{background:var(--color-danger)}.committee-progress-caption{font-size:12px}.committee-members{display:flex;flex-direction:column}.committee-member-row{display:flex;align-items:center;gap:10px;padding:8px 14px}.committee-member-row+.committee-member-row{border-top:1px solid var(--surface-sunken)}.committee-member-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--border-subtle);color:var(--text-body);font-size:11px;font-weight:600;flex:0 0 auto}.committee-member-avatar.is-approve{background:var(--color-success-soft);color:var(--color-success-text)}.committee-member-avatar.is-reject{background:var(--color-danger-soft);color:var(--color-danger-text)}.committee-member-copy{display:flex;flex-direction:column;min-width:0;flex:1}.committee-member-name{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;font-weight:500;color:var(--text-strong);font-size:13px}.committee-member-me{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-on-soft);background:var(--color-info-soft);border-radius:4px;padding:1px 5px}.committee-member-position{font-size:11px;color:var(--text-muted);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:4px;padding:0 6px}.committee-member-note{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.committee-vote-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--text-disabled);background:var(--surface-sunken);border:1px dashed var(--border-subtle);border-radius:999px;padding:2px 10px;flex:0 0 auto}.committee-vote-chip.is-approve{color:var(--color-success-text);background:var(--color-success-soft);border:1px solid var(--color-success)}.committee-vote-chip.is-reject{color:var(--color-danger-text);background:var(--color-danger-soft);border:1px solid var(--color-danger)}.committee-vote-bar{padding:10px 14px;background:var(--surface-sunken);border-top:1px solid var(--border-subtle)}.committee-vote-bar-label{display:block;font-size:12px;margin-bottom:6px}.committee-vote-bar-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.committee-vote-onbehalf{width:200px}.committee-vote-comment{flex:1;min-width:180px}.approval-flow-user{font-weight:500;color:var(--text-strong)}.approval-flow-comment{display:flex;align-items:flex-start;gap:6px;margin-top:6px;color:var(--text-body);font-size:13px}.approval-flow-actions{display:flex;flex-direction:column;gap:10px;margin-top:12px}.approval-flow-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.approval-flow-complete{display:block;margin-top:8px}.dop-process-stage{border:1px solid rgba(15,23,42,.08);border-radius:10px;padding:12px;background:#f8fafccc}.dop-process-stage-head{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.dop-route-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.dop-route-step{padding:10px 12px;border-radius:8px;background:var(--surface-card);border:1px solid rgba(15,23,42,.06)}.dop-route-step.current{border-color:var(--color-info);box-shadow:0 0 0 1px #1677ff26}.dop-route-step-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}@media(max-width:1100px){.dop-process-grid{grid-template-columns:1fr}}.dop-page{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:20px;padding-bottom:32px}.dop-page-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.dop-page-hero-copy{flex:1;min-width:0}.dop-page-hero-actions{display:flex;flex-shrink:0;align-items:flex-end;gap:10px}.dop-generate-controls{display:flex;align-items:flex-end;gap:10px}.dop-model-field{display:flex;flex-direction:column;gap:6px;min-width:180px}.dop-model-field>span{font-size:12px;font-weight:600;color:var(--text-muted)}.dop-model-select{min-width:180px}.dop-page-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--color-primary-soft-2);border-radius:12px;background:linear-gradient(180deg,var(--surface-sunken) 0%,var(--surface-sunken) 100%);color:var(--text-body)}.dop-page-banner strong{display:block;margin-bottom:4px}.dop-routing-loading{padding:48px 16px;text-align:center;color:var(--text-muted);border:1px dashed var(--border-default);border-radius:14px;background:var(--surface-sunken)}.dop-routing-layout{display:flex;flex-direction:column;gap:16px}.dop-routing-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid var(--surface-sunken);border-radius:14px;background:var(--surface-card);box-shadow:0 1px 2px #0f172a0a}.dop-routing-summary-meta{display:flex;flex-wrap:wrap;gap:12px}.dop-routing-stat{min-width:110px;padding:10px 12px;border-radius:10px;background:var(--surface-sunken);border:1px solid var(--border-subtle)}.dop-routing-stat-label{display:block;font-size:12px;color:var(--text-muted);margin-bottom:4px}.dop-routing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dop-step-card{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:14px;border:1px solid var(--surface-sunken);background:var(--surface-card);min-height:220px;box-shadow:0 1px 2px #0f172a0a}.dop-step-card.is-pending{background:linear-gradient(180deg,var(--surface-card) 0%,var(--surface-sunken) 100%)}.dop-step-card.is-configured{border-color:var(--border-subtle);background:linear-gradient(180deg,var(--surface-card) 0%,var(--surface-sunken) 100%)}.dop-step-card-header{display:flex;gap:12px}.dop-step-card-icon{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary-soft);color:var(--color-primary);flex-shrink:0}.dop-step-card.is-pending .dop-step-card-icon{background:var(--surface-sunken);color:var(--text-muted)}.dop-step-card-heading{min-width:0;flex:1}.dop-step-card-action{flex-shrink:0;align-self:flex-start}.dop-step-card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.dop-step-index{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.dop-step-status{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px}.dop-step-status.configured{color:var(--text-on-soft);background:var(--color-primary-soft-2)}.dop-step-status.pending{color:var(--text-muted);background:var(--surface-sunken)}.dop-approver-chain{display:flex;flex-direction:column;gap:8px}.dop-approver-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;background:var(--surface-sunken);border:1px solid var(--border-subtle)}.dop-approver-sequence{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--text-on-soft);background:var(--color-primary-soft-2);flex-shrink:0}.dop-approver-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.dop-approver-copy strong{font-size:14px;color:var(--text-strong)}.dop-approver-copy span{font-size:12px;color:var(--text-muted)}.dop-step-placeholder{display:flex;align-items:center;gap:8px;padding:12px;border-radius:10px;border:1px dashed var(--border-default);color:var(--text-disabled);font-size:13px;margin-top:auto}.dop-step-explanation{font-size:13px;line-height:1.5}.dop-generation-panel{border:1px solid var(--surface-sunken);border-radius:12px;overflow:hidden;background:var(--surface-card)}.dop-generation-panel .ant-collapse-item{border-bottom:none!important}.dop-generation-panel-body{display:flex;flex-direction:column;gap:12px}@media(max-width:960px){.dop-page-hero{flex-direction:column}.dop-page-hero-actions,.dop-generate-controls{width:100%;flex-wrap:wrap}.dop-model-field,.dop-model-select{width:100%;min-width:0}.dop-routing-summary{flex-direction:column}.dop-routing-grid{grid-template-columns:1fr}}@media(max-width:1180px){.workspace-page{grid-template-columns:1fr}.workspace-page-fill{grid-template-rows:minmax(0,1fr) auto;overflow-y:auto}.workspace-column-fill{min-height:420px}.workspace-side-scroll{max-height:360px}}.procurement-chat{display:flex;flex-direction:column;min-height:0;height:100%;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-sunken);overflow:hidden}.procurement-chat-header{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;padding:14px 16px;border-bottom:1px solid var(--border-subtle);background:var(--surface-card);flex-shrink:0}.procurement-chat-toolbar{display:flex;flex-wrap:wrap;gap:8px}.procurement-chat-messages{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px;background:linear-gradient(180deg,var(--surface-sunken) 0%,var(--surface-sunken) 100%)}.procurement-chat-empty{border:1px dashed var(--border-default);border-radius:12px;padding:14px;color:var(--text-muted);font-size:13px;background:var(--surface-chrome)}.procurement-chat-row{display:flex;gap:10px;margin-bottom:14px}.procurement-chat-row.user{flex-direction:row-reverse}.procurement-chat-avatar{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.procurement-chat-avatar.user{background:var(--color-primary-soft-2);color:var(--text-on-soft)}.procurement-chat-avatar.assistant{background:var(--border-subtle);color:var(--text-body)}.procurement-chat-bubble{max-width:min(78%,720px);border-radius:14px;padding:10px 12px;border:1px solid var(--border-subtle);background:var(--surface-card)}.procurement-chat-bubble.user{background:var(--color-primary-soft);border-color:var(--border-subtle)}.procurement-chat-meta{display:flex;gap:8px;align-items:center;margin-bottom:4px}.procurement-chat-form-card{max-width:min(92%,760px);width:100%;border:1px solid var(--border-default);border-radius:14px;padding:14px;background:var(--surface-card);box-shadow:0 8px 24px #0f172a0f}.procurement-chat-composer-shell{flex-shrink:0;padding:12px 14px 14px;background:var(--surface-card);border-top:1px solid var(--border-subtle)}.cursor-composer-context{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding:0 4px;color:var(--text-disabled);font-size:12px}.cursor-composer-context-toggle{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;color:inherit;cursor:default;padding:0;font:inherit}.cursor-composer-context-label{color:var(--text-muted)}.cursor-composer-context-meta{display:flex;gap:6px;flex-wrap:wrap}.cursor-composer-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:2px 8px;background:var(--color-primary-soft);color:var(--text-on-soft);border:1px solid var(--border-subtle);font-size:11px}.cursor-composer-chip button{border:none;background:transparent;color:inherit;display:inline-flex;padding:0;cursor:pointer}.cursor-composer{border:1px solid var(--border-default);border-radius:12px;background:var(--surface-card);box-shadow:0 4px 16px #0f172a0f;overflow:hidden}.cursor-composer.disabled{opacity:.72}.cursor-composer-input{width:100%;resize:none;border:none;outline:none;background:transparent;color:var(--text-strong);padding:14px 16px 8px;font-size:14px;line-height:1.5;min-height:72px}.cursor-composer-input::-moz-placeholder{color:var(--text-disabled)}.cursor-composer-input::placeholder{color:var(--text-disabled)}.cursor-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 10px}.cursor-composer-selectors{display:flex;align-items:center;gap:8px;min-width:0;flex:1;flex-wrap:wrap}.cursor-composer-select{position:relative;display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-sunken);color:var(--text-body);padding:4px 10px 4px 8px;font-size:12px;max-width:100%}.cursor-composer-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:inherit;font:inherit;outline:none;cursor:pointer;padding-right:14px;max-width:180px}.cursor-composer-select.agent select{max-width:140px}.cursor-composer-chevron{position:absolute;right:8px;pointer-events:none;opacity:.7}.cursor-composer-agent-hint{color:var(--text-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.cursor-composer-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.cursor-composer-icon-btn,.cursor-composer-send-btn{width:32px;height:32px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--surface-sunken);color:var(--text-body);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cursor-composer-send-btn:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:#fff}.cursor-composer-icon-btn:disabled,.cursor-composer-send-btn:disabled{opacity:.45;cursor:not-allowed}.cursor-composer-send-btn:not(:disabled):hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.cursor-composer-icon-btn:not(:disabled):hover{background:var(--border-subtle)}.cursor-composer-icon-btn.spinning{animation:composer-spin 1s linear infinite}@keyframes composer-spin{to{transform:rotate(360deg)}}.hidden{display:none}.planning-workspace-tabs .ant-tabs-nav{margin-bottom:12px;flex-shrink:0}.planning-tabs-fill{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.planning-tabs-fill .ant-tabs-content-holder{flex:1;min-height:0;overflow:hidden}.planning-tabs-fill .ant-tabs-content,.planning-tabs-fill .ant-tabs-tabpane{height:100%}.planning-tabs-fill .ant-tabs-tabpane-active{display:flex;flex-direction:column;min-height:0;height:100%}.markdown-form-body{line-height:1.55}.auth-shell-content{min-height:100vh;background:var(--surface-sunken)}.auth-shell-outlet{min-height:100vh;padding:0;overflow:auto}.auth-page{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 20px}.auth-page-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top left,rgba(37,99,235,.12),transparent 42%),radial-gradient(circle at bottom right,rgba(15,118,110,.08),transparent 38%),linear-gradient(180deg,var(--surface-sunken) 0%,var(--surface-sunken) 100%)}.auth-page-panel{position:relative;z-index:1;width:min(100%,440px);display:flex;flex-direction:column;gap:20px}.auth-page-brand{display:flex;justify-content:center}.auth-page-brand .app-brand-mark{gap:10px}.auth-page-brand .app-brand-icon{width:40px;height:40px;border-radius:10px}.auth-page-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:0 20px 45px #0f172a14,0 2px 8px #0f172a0a;padding:28px 28px 24px}.auth-page-card-header{margin-bottom:20px;text-align:center}.auth-page-title{margin:0 0 8px!important}.auth-page-subtitle{margin:0!important;font-size:14px}.auth-page-form .ant-form-item{margin-bottom:16px}.auth-page-form-grid{display:grid;grid-template-columns:1fr;gap:0 12px}@media(min-width:520px){.auth-page-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-page-submit{margin-top:4px;height:44px!important;font-weight:600}.auth-page-switch{margin-top:18px;padding-top:18px;border-top:1px solid var(--border-subtle);text-align:center}.auth-page-link{color:var(--text-on-soft);font-weight:600;text-decoration:none}.auth-page-link:hover{color:var(--text-on-soft);text-decoration:underline}.user-mgmt-page{display:flex;flex-direction:column;gap:16px;width:100%}.user-mgmt-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.user-mgmt-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.user-mgmt-stat{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-card)}.user-mgmt-stat span{color:var(--text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.user-mgmt-stat strong{color:var(--text-strong);font-size:24px;line-height:1.1}.user-mgmt-toolbar,.user-mgmt-toolbar-embedded{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.user-mgmt-toolbar-search{display:flex;flex-wrap:wrap;gap:10px;flex:1;min-width:240px}.user-mgmt-toolbar-search .ant-input-affix-wrapper{flex:1;min-width:220px;max-width:360px}.user-mgmt-status-filter{min-width:150px}.user-mgmt-toolbar-actions{display:flex;flex-wrap:wrap;gap:10px}.user-mgmt-loading,.user-mgmt-empty{padding:48px 16px;border:1px dashed var(--border-default);border-radius:14px;background:var(--surface-sunken)}.user-mgmt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.user-mgmt-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-card);transition:border-color .15s ease,box-shadow .15s ease}.user-mgmt-card:hover{border-color:var(--border-subtle);box-shadow:0 8px 24px #2563eb14}.user-mgmt-card.is-inactive{opacity:.82;background:var(--surface-sunken)}.user-mgmt-card-header{display:flex;align-items:center;gap:12px}.user-mgmt-card-identity{flex:1;min-width:0}.user-mgmt-card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.user-mgmt-card-topline .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-mgmt-status-tag{margin:0;text-transform:capitalize}.user-mgmt-card-email{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-mgmt-card-meta{display:flex;flex-direction:column;gap:6px}.user-mgmt-meta-item{display:inline-flex;align-items:center;gap:8px;color:var(--text-body);font-size:13px}.user-mgmt-card-roles{display:flex;flex-wrap:wrap;gap:6px;min-height:24px}.user-mgmt-card-actions{display:flex;gap:8px;margin-top:auto;padding-top:4px;border-top:1px solid var(--surface-sunken)}.user-mgmt-form-section{margin:8px 0 12px!important;font-size:14px!important}.user-mgmt-form-section:first-of-type{margin-top:0!important}.user-mgmt-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}@media(max-width:720px){.user-mgmt-summary,.user-mgmt-form-grid{grid-template-columns:1fr}}.eval-award-row>td{background:var(--color-warning-soft)!important}.spd-body{counter-reset:spd-section;color:var(--color-text, var(--text-strong));line-height:1.55}.spd-body h2{counter-increment:spd-section;font-size:15px;font-weight:700;margin:18px 0 8px;padding-bottom:4px;border-bottom:1.5px solid currentColor}.spd-body h2:before{content:counter(spd-section) ". "}.spd-body h3{font-size:14px;font-weight:600;margin:14px 0 6px}.spd-body p{margin:6px 0}.spd-body ol,.spd-body ul{margin:6px 0 6px 22px;padding:0}.spd-body li{margin:3px 0}.spd-body table{width:100%;border-collapse:collapse;margin:10px 0 14px;font-size:13px}.spd-body th,.spd-body td{border:1px solid var(--color-border, var(--border-default));padding:6px 8px;text-align:left;vertical-align:top}.spd-body thead th{background:var(--color-fill-tertiary, var(--surface-sunken));font-weight:700}.spd-body .placeholder{color:var(--color-danger-text);font-style:italic;font-weight:600}.ant-card{border-color:var(--border-subtle);border-radius:12px;box-shadow:var(--shadow-sm);transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.ant-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-subtle)}.ant-card>.ant-card-head{border-bottom-color:var(--border-subtle);font-weight:650}.dense-card,.ant-card-small{border-radius:11px}.ant-card .ant-card-type-inner:hover,.ant-card-type-inner:hover{transform:none;box-shadow:none}.ant-btn-primary:not(:disabled){box-shadow:0 4px 12px -6px var(--brand-ring)}.ant-btn{font-weight:500}.ant-tag{border-radius:6px;font-weight:500}.ant-table-thead>tr>th{background:var(--surface-sunken)!important;color:var(--text-muted);font-weight:600;border-bottom-color:var(--border-subtle)!important}.ant-table-tbody>tr>td{border-bottom-color:var(--border-subtle)}.ant-table-tbody>tr:hover>td{background:var(--surface-sunken)}.eval-award-row>td{background:linear-gradient(90deg,var(--color-warning-soft) 0%,var(--color-warning-soft) 100%)!important}.ant-alert{border-radius:10px}.workspace-main h2.ant-typography,.workspace-page h2.ant-typography{letter-spacing:-.02em}.app-top-header{box-shadow:0 1px #0f172a05}.app-shell-outlet,.planning-shell-outlet,.home-panel-scroll{scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.app-shell-outlet::-webkit-scrollbar,.home-panel-scroll::-webkit-scrollbar{width:9px;height:9px}.app-shell-outlet::-webkit-scrollbar-thumb,.home-panel-scroll::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:8px;border:2px solid transparent;background-clip:content-box}.app-shell-outlet::-webkit-scrollbar-thumb:hover,.home-panel-scroll::-webkit-scrollbar-thumb:hover{background:var(--border-strong);background-clip:content-box}.ant-steps .ant-steps-item-process .ant-steps-item-icon{background:var(--brand-gradient);border-color:transparent}.ant-steps .ant-steps-item-finish .ant-steps-item-icon{border-color:var(--brand-600)}.ant-steps .ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon{color:var(--brand-600)}.ant-progress-bg{background:var(--brand-gradient)}.wstat-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.wstat{display:flex;flex-direction:column;gap:2px;padding:18px 18px 15px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:14px;box-shadow:var(--shadow-sm);transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.wstat:hover{box-shadow:var(--shadow-md);transform:translateY(-1px);border-color:var(--border-subtle)}.wstat-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;margin-bottom:10px}.wstat-icon.tone-indigo{color:var(--brand-600);background:var(--brand-soft)}.wstat-icon.tone-emerald{color:var(--color-success-text);background:var(--color-success-soft)}.wstat-icon.tone-violet{color:var(--color-info-text);background:var(--color-info-soft)}.wstat-icon.tone-amber{color:var(--color-warning-text);background:var(--color-warning-soft)}.wstat-value{font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--text-strong);line-height:1.15;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wstat-label{font-size:13.5px;font-weight:600;color:var(--text-body)}.wstat-hint{font-size:12px;color:var(--text-muted)}.viz-root{--viz-s1: #2a5fc0;--viz-s2: #eb6834;--viz-s3: #0ea472;--viz-s4: #4a3aa7;--viz-o1: #86abe4;--viz-o2: #6392da;--viz-o3: #4079cf;--viz-o4: #2a5fc0;--viz-o5: #23509f;--viz-o6: #0E8C77;--viz-o7: #0F7163;--viz-pos: #d03b3b;--viz-neg: #2a5fc0;--viz-mid: #eef0f4;--viz-good: #0ca30c;--viz-warning: #fab219;--viz-serious: #ec835a;--viz-critical: #d03b3b;--viz-surface: #ffffff;--viz-ink: #0b0b0b;--viz-ink-2: #52514e;--viz-muted: #898781;--viz-grid: #e6e8ec;--viz-axis: #c3c2b7}@media(prefers-color-scheme:dark){:root:where(:not([data-theme=light])) .viz-root{--viz-s1: #5b8ff0;--viz-s2: #d95926;--viz-s3: #199e70;--viz-s4: #9085e9;--viz-o1: #0E8C77;--viz-o2: #23509f;--viz-o3: #2a5fc0;--viz-o4: #4079cf;--viz-o5: #6392da;--viz-o6: #86abe4;--viz-o7: #a9c4ee;--viz-pos: #e66767;--viz-neg: #5b8ff0;--viz-mid: #2c3345;--viz-surface: #141b2d;--viz-ink: #ffffff;--viz-ink-2: #c3c2b7;--viz-grid: #2c3345;--viz-axis: #383835}}:root[data-theme=dark] .viz-root{--viz-s1: #5b8ff0;--viz-s2: #d95926;--viz-s3: #199e70;--viz-s4: #9085e9;--viz-o1: #0E8C77;--viz-o2: #23509f;--viz-o3: #2a5fc0;--viz-o4: #4079cf;--viz-o5: #6392da;--viz-o6: #86abe4;--viz-o7: #a9c4ee;--viz-pos: #e66767;--viz-neg: #5b8ff0;--viz-mid: #2c3345;--viz-surface: #141b2d;--viz-ink: #ffffff;--viz-ink-2: #c3c2b7;--viz-grid: #2c3345;--viz-axis: #383835}.viz-tip{position:fixed;z-index:60;pointer-events:none;background:var(--viz-ink);color:var(--viz-surface);border-radius:6px;padding:6px 9px;font-size:12px;line-height:1.45;box-shadow:0 6px 20px -6px #00000073;max-width:260px}.viz-tip b{font-weight:600}.viz-hit{cursor:default}.viz-hit:hover .viz-mark{filter:brightness(1.06)}.sm-answers{max-width:820px}.sm-answers .ant-descriptions-item-label{width:40%;font-weight:500;color:var(--text-body);background:var(--surface-sunken)}.sm-answers .ant-descriptions-item-content{color:var(--text-strong);overflow-wrap:anywhere}.sm-docmodal__body{display:flex;justify-content:center;max-height:68vh;overflow:auto;background:var(--surface-sunken);border-radius:var(--radius-md);padding:14px}.sm-docmodal__image{max-width:100%;height:auto;border-radius:var(--radius-sm)}.sm-docmodal__foot{display:flex;justify-content:flex-end;margin-top:14px;padding-top:12px;border-top:1px solid var(--border-subtle)}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:gap-x-4{-moz-column-gap:1rem;column-gap:1rem}}.sm-page{background:var(--surface-card)}.sm-shell{max-width:1140px;margin:0 auto}.sm-shell--wide{max-width:1200px}.sm-section{padding:92px 32px}.sm-section--tight{padding:20px 32px 84px}.sm-section--sunken{background:var(--surface-sunken)}.sm-section--tinted{background:linear-gradient(170deg,var(--surface-sunken),var(--surface-page))}.sm-section--dark{background:linear-gradient(160deg,var(--teal-900) 0%,var(--neutral-900) 82%);color:#fff}.sm-kicker{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary)}.sm-section--dark .sm-kicker{color:var(--teal-300)}.sm-h2{font-family:var(--font-display);font-weight:600;font-size:38px;line-height:1.15;letter-spacing:-.025em;color:var(--text-strong);margin:14px 0 0;max-width:760px;text-wrap:balance}.sm-section--dark .sm-h2{color:#fff}.sm-lede{font-size:17px;line-height:27px;color:var(--text-body);margin:14px 0 0;max-width:680px}.sm-section--dark .sm-lede{color:#ffffffb8}.sm-topnav{position:sticky;top:0;z-index:40;background:var(--surface-chrome);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-subtle)}.sm-topnav__inner{max-width:1200px;margin:0 auto;padding:0 32px;height:72px;display:flex;align-items:center;gap:clamp(16px,3vw,32px);flex-wrap:nowrap;white-space:nowrap}.sm-topnav__links{display:flex;gap:clamp(14px,2vw,28px);margin-left:auto;align-items:center;flex:0 1 auto;min-width:0}.sm-topnav__links a{font-family:var(--font-display);font-size:14px;font-weight:500;color:var(--text-body)}.sm-topnav__links a:hover{color:var(--color-primary)}.sm-topnav__actions{display:flex;gap:10px;align-items:center;flex:none}.sm-hero{background:var(--brand-hero-gradient);color:#fff;padding:84px 32px 0;overflow:hidden}.sm-hero__inner{max-width:900px;margin:0 auto;text-align:center}.sm-hero__eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 16px 7px 12px;border-radius:var(--radius-pill);background:#ffffff17;border:1px solid rgba(255,255,255,.16);font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-100)}.sm-hero__eyebrow .sm-icon{color:var(--coral-300)}.sm-hero h1{font-family:var(--font-display);font-weight:600;font-size:clamp(38px,5vw,60px);line-height:1.04;letter-spacing:-.03em;margin:26px 0 0;text-wrap:balance;color:#fff}.sm-hero__sub{font-family:var(--font-text);font-size:19px;line-height:30px;color:#ffffffc2;max-width:720px;margin:22px auto 0;text-wrap:pretty}.sm-hero__cta{display:flex;gap:12px;justify-content:center;margin-top:32px;flex-wrap:wrap}.sm-hero__proof{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;margin-top:26px;font-family:var(--font-text);font-size:13px;color:#fff9}.sm-hero__proof span{display:flex;align-items:center;gap:6px}.sm-hero__proof .sm-icon{color:var(--teal-300)}.sm-hero__shot{max-width:1080px;margin:56px auto -110px;position:relative}.sm-shot{border-radius:22px;background:var(--surface-card);box-shadow:0 40px 90px #00000073;overflow:hidden;display:grid;grid-template-columns:208px 1fr}.sm-shot__rail{background:var(--neutral-900);padding:18px 12px;display:flex;flex-direction:column;gap:4px}.sm-shot__railhead{display:flex;align-items:center;gap:8px;padding:4px 8px 18px}.sm-shot__raillabel{font-family:var(--font-display);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffff61;padding:0 8px 8px}.sm-shot__navitem{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:var(--radius-pill);color:#ffffffa8;font-family:var(--font-display);font-size:13px}.sm-shot__navitem.is-active{background:var(--teal-600);color:#fff;font-weight:500}.sm-shot__body{background:var(--surface-page)}.sm-shot__topbar{height:56px;background:var(--surface-card);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;padding:0 20px;gap:10px}.sm-shot__org{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--text-strong)}.sm-shot__avatar{margin-left:auto;width:30px;height:30px;border-radius:var(--radius-pill);background:var(--teal-600);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-size:12px;font-weight:600}.sm-shot__main{padding:20px}.sm-shot__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sm-shot__stat{background:var(--surface-card);border-radius:16px;padding:14px;box-shadow:var(--shadow-xs)}.sm-shot__statvalue{font-family:var(--font-display);font-weight:600;font-size:26px;color:var(--text-strong);margin-top:6px}.sm-shot__statlabel{font-size:12px;color:var(--text-muted)}.sm-shot__panels{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.sm-shot__panel{background:var(--surface-card);border-radius:16px;padding:16px;box-shadow:var(--shadow-xs)}.sm-shot__panelhead{display:flex;justify-content:space-between;align-items:baseline}.sm-shot__paneltitle{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--text-strong)}.sm-shot__panellink{font-size:12px;color:var(--color-primary)}.sm-shot__rows{display:flex;flex-direction:column;gap:10px;margin-top:12px}.sm-shot__row{display:flex;justify-content:space-between;gap:10px;align-items:center}.sm-shot__rowtitle{display:block;font-family:var(--font-display);font-weight:500;font-size:13px;color:var(--text-strong)}.sm-shot__rowmeta{font-size:11px;color:var(--text-muted)}.sm-hero__float{position:absolute;background:var(--surface-card);border-radius:16px;padding:12px 16px;box-shadow:var(--shadow-xl);display:flex;align-items:center;gap:11px}.sm-hero__float--left{left:-18px;bottom:64px;animation:sm-float 5s var(--ease-standard) infinite}.sm-hero__float--right{right:-22px;top:96px;animation:sm-float 6.5s var(--ease-standard) infinite .6s}.sm-hero__floaticon{width:32px;height:32px;border-radius:var(--radius-pill);display:grid;place-items:center;flex:none}.sm-hero__floattitle{display:block;font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--text-strong)}.sm-hero__floatmeta{font-size:11px;color:var(--text-muted)}.sm-hero+section{padding-top:150px}.sm-metrics{background:var(--surface-card);padding:56px 32px}.sm-metrics__grid{display:grid;grid-template-columns:repeat(var(--metric-count, 4),1fr);gap:20px}.sm-metric{border-left:3px solid var(--teal-500);padding-left:18px}.sm-metric__value{font-family:var(--font-display);font-weight:600;font-size:40px;line-height:1;letter-spacing:-.03em;color:var(--text-strong)}.sm-metric__label{font-family:var(--font-display);font-size:14px;font-weight:500;color:var(--text-strong);margin-top:8px}.sm-metric__hint{font-size:13px;color:var(--text-muted)}.sm-metrics__note{font-size:13px;color:var(--text-muted);margin-top:28px}.sm-duo{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.sm-rolecard{padding:30px;display:flex;flex-direction:column}.sm-rolecard__icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center}.sm-rolecard__icon--buyer{background:var(--color-info-soft);color:var(--color-info-text)}.sm-rolecard__icon--supplier{background:var(--color-primary-soft);color:var(--color-primary)}.sm-rolecard h3{font-family:var(--font-display);font-weight:600;font-size:23px;letter-spacing:-.02em;color:var(--text-strong);margin:18px 0 8px}.sm-rolecard p{font-size:15px;line-height:24px;color:var(--text-body);margin:0 0 18px}.sm-ticks{display:flex;flex-direction:column;gap:9px;margin-bottom:22px}.sm-tick{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:21px;color:var(--text-body)}.sm-tick .sm-icon{color:var(--color-primary);margin-top:2px}.sm-rolecard .sm-btn{margin-top:auto;align-self:flex-start}.sm-cycle{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:40px}.sm-cycle__step{background:var(--surface-card);border-radius:var(--radius-md);padding:16px;box-shadow:var(--shadow-xs)}.sm-cycle__step .sm-icon{color:var(--color-primary)}.sm-cycle__name{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--text-strong);margin-top:10px}.sm-cycle__note{font-size:12.5px;line-height:19px;color:var(--text-muted);margin-top:4px}.sm-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.sm-trio h3{font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--text-strong);margin:14px 0 6px}.sm-trio p{font-size:14.5px;line-height:23px;color:var(--text-body)}.sm-trio__icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--color-accent-soft);color:var(--color-accent)}.sm-trio__icon--teal{background:var(--color-primary-soft);color:var(--color-primary)}.sm-step{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-top:52px}.sm-step--flip .sm-step__copy{order:2}.sm-step__num{font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary)}.sm-step h3{font-family:var(--font-display);font-weight:600;font-size:26px;line-height:1.2;letter-spacing:-.02em;color:var(--text-strong);margin:10px 0;text-wrap:balance}.sm-step p{font-size:15.5px;line-height:25px;color:var(--text-body);margin-bottom:16px}.sm-mock{padding:20px}.sm-mock__head{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.sm-mock__title{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--text-strong)}.sm-mock__rows{display:flex;flex-direction:column;gap:10px;margin-top:12px}.sm-mock__field{background:var(--surface-page);border-radius:var(--radius-md);padding:12px 14px}.sm-mock__label{font-family:var(--font-display);font-size:12px;font-weight:500;color:var(--text-muted)}.sm-mock__value{font-size:14px;line-height:21px;color:var(--text-strong);margin-top:3px}.sm-mock__source{display:flex;align-items:center;gap:6px;margin-top:7px;font-size:11.5px;color:var(--text-muted)}.sm-mock__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.sm-mock__timeline{display:flex;flex-direction:column;gap:12px;margin-top:14px}.sm-mock__event{display:flex;gap:11px;align-items:flex-start}.sm-mock__dot{width:26px;height:26px;border-radius:var(--radius-pill);flex:none;display:grid;place-items:center;background:var(--color-primary-soft);color:var(--color-primary)}.sm-mock__eventtitle{display:block;font-family:var(--font-display);font-weight:500;font-size:13.5px;color:var(--text-strong)}.sm-mock__eventmeta{font-size:11.5px;color:var(--text-muted)}.sm-mock__thread{display:flex;flex-direction:column;gap:10px;margin-top:14px}.sm-mock__msg{display:flex;gap:10px;align-items:flex-start}.sm-mock__who{width:28px;height:28px;border-radius:var(--radius-pill);flex:none;display:grid;place-items:center;background:var(--surface-sunken);font-family:var(--font-display);font-size:11px;font-weight:600;color:var(--text-body)}.sm-mock__text{font-size:13.5px;line-height:20px;color:var(--text-body)}.sm-quad{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px}.sm-quad__item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:24px}.sm-quad__num{font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--teal-300);letter-spacing:.08em}.sm-quad__item h3{font-family:var(--font-display);font-weight:600;font-size:18px;color:#fff;margin:10px 0 8px}.sm-quad__item p{font-size:14.5px;line-height:23px;color:#ffffffb3}.sm-note{display:flex;gap:11px;align-items:flex-start;margin-top:32px;padding:16px 18px;border-radius:var(--radius-md);background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.sm-note p{font-size:14px;line-height:22px;color:#ffffffc7}.sm-note .sm-icon{color:var(--teal-300);margin-top:1px}.sm-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.sm-trust__item .sm-icon{color:var(--color-primary)}.sm-trust__item h3{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--text-strong);margin:12px 0 6px}.sm-trust__item p{font-size:14px;line-height:22px;color:var(--text-body)}.sm-split{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.sm-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.sm-chips span{display:inline-flex;align-items:center;padding:7px 14px;border-radius:var(--radius-pill);background:var(--surface-card);box-shadow:inset 0 0 0 1.5px var(--border-default);font-family:var(--font-display);font-size:13px;font-weight:500;color:var(--text-body)}.sm-phone{width:300px;margin:0 auto;border-radius:34px;padding:12px;background:var(--neutral-900);box-shadow:var(--shadow-xl)}.sm-phone__screen{background:var(--surface-card);border-radius:24px;overflow:hidden}.sm-phone__status{display:flex;justify-content:space-between;align-items:center;padding:10px 16px 0;font-family:var(--font-display);font-size:11px;font-weight:600;color:var(--text-muted)}.sm-phone__head{padding:8px 16px 14px}.sm-phone__title{font-family:var(--font-display);font-weight:600;font-size:20px;color:var(--text-strong)}.sm-phone__sub{font-size:12.5px;color:var(--text-muted);margin-top:2px}.sm-phone__list{padding:0 12px 16px;display:flex;flex-direction:column;gap:8px}.sm-phone__row{background:var(--surface-page);border-radius:var(--radius-md);padding:11px 13px}.sm-phone__rowtop{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.sm-phone__rowname{font-family:var(--font-display);font-weight:500;font-size:13px;color:var(--text-strong)}.sm-phone__rowdue{font-family:var(--font-display);font-size:12px;font-weight:600;color:var(--color-accent)}.sm-phone__rowmeta{font-size:11.5px;color:var(--text-muted);margin-top:2px}.sm-cta{background:var(--brand-band-gradient);padding:76px 32px;color:#fff;text-align:center}.sm-cta__inner{max-width:760px;margin:0 auto}.sm-cta h2{font-family:var(--font-display);font-weight:600;font-size:38px;line-height:1.15;letter-spacing:-.025em;color:#fff;margin:14px 0 0;text-wrap:balance}.sm-cta .sm-kicker{color:#ffffffb8}.sm-cta p{font-size:17px;line-height:27px;color:#ffffffd1;margin:14px 0 0}.sm-cta__buttons{display:flex;gap:12px;justify-content:center;margin-top:32px;flex-wrap:wrap}.sm-cta__foot{font-size:14px;color:#ffffffb3;margin:22px 0 0}.sm-footer{background:var(--neutral-900);color:#ffffff9e;padding:56px 32px 32px}.sm-footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.sm-footer__tagline{font-family:var(--font-display);font-size:14px;color:#ffffff80;margin:12px 0 0}.sm-footer__blurb{font-size:13px;line-height:21px;margin:14px 0 0;max-width:300px}.sm-footer__col{display:flex;flex-direction:column;gap:10px}.sm-footer__col h4{font-family:var(--font-display);font-size:13px;font-weight:600;color:#fff;margin:0 0 4px}.sm-footer__col a,.sm-footer__col span{font-size:13px;color:#ffffff9e}.sm-footer__col a:hover{color:#fff}.sm-footer__legal{max-width:1140px;margin:36px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12px;color:#ffffff6b}.sm-footer__legal a{color:#ffffff6b}.sm-footer__legal-links{display:flex;gap:20px}.sm-role{min-height:100vh;background:var(--brand-hero-gradient);padding:56px 32px;display:flex;flex-direction:column;align-items:center}.sm-back{align-self:flex-start;background:none;border:0;display:flex;align-items:center;gap:8px;color:#fff9;font-family:var(--font-display);font-size:14px;cursor:pointer;padding:0}.sm-back:hover{color:#fff}.sm-role__brand{margin-top:32px}.sm-role h1{font-family:var(--font-display);font-weight:600;font-size:clamp(30px,4vw,40px);letter-spacing:-.03em;color:#fff;margin:28px 0 10px;text-align:center;text-wrap:balance}.sm-role__lede{font-size:17px;line-height:27px;color:#ffffffb3;margin:0 0 40px;text-align:center;max-width:560px}.sm-role__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:900px;width:100%}.sm-role__card{padding:32px;border:0;text-align:left;font:inherit;display:flex;flex-direction:column}.sm-role__card h2{font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-.02em;color:var(--text-strong);margin:20px 0 8px}.sm-role__what{font-size:15px;line-height:24px;color:var(--text-body);margin-bottom:20px}.sm-role__need{font-size:13px;color:var(--text-muted);margin-bottom:18px}.sm-role__go{display:flex;align-items:center;gap:8px;margin-top:auto;font-family:var(--font-display);font-weight:500;font-size:15px;color:var(--color-primary)}.sm-role__signin{font-size:14px;color:#ffffff8c;margin:32px 0 0}.sm-linkbtn{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:var(--teal-300);text-decoration:underline}.sm-linkbtn:hover{color:#fff}.sm-authc{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:72px 20px 26px;box-sizing:border-box;overflow:hidden;background:radial-gradient(1000px 700px at 88% 100%,rgba(20,168,142,.35),transparent 60%),var(--brand-hero-gradient)}.sm-authc__decor{position:absolute;border-radius:50%;pointer-events:none}.sm-authc__decor--a{width:1100px;height:1100px;border:2px dotted rgba(148,170,220,.26);top:-58%;left:-16%}.sm-authc__decor--b{width:720px;height:720px;border:2px dotted rgba(148,170,220,.16);bottom:-42%;left:56%}.sm-authc__decor--c{width:900px;height:900px;right:-340px;bottom:-400px;background:radial-gradient(circle,rgba(255,255,255,.06),rgba(255,255,255,.02) 58%,transparent 70%)}.sm-authc__card{position:relative;z-index:1;width:min(440px,100%);background:var(--surface-card);border-radius:16px;padding:30px 34px 24px;box-shadow:0 40px 90px -30px #030a20a6;box-sizing:border-box}.sm-authc__card--wide{width:min(760px,100%)}.sm-authc__brand{display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;color:var(--text-strong);font-size:16px}.sm-authc__title{margin:22px 0 18px;text-align:center;font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--brand-600)}.sm-authc__sub{margin:-12px 0 18px;text-align:center;font-size:13px;color:var(--text-muted)}.sm-authc__inputicon{color:var(--text-muted);margin-right:2px}.sm-authc__forgot{display:flex;justify-content:flex-end;margin:6px 0 16px}.sm-authc__forgot button,.sm-authc__forgot a{border:none;background:none;padding:0;font-size:12.5px;font-weight:600;color:var(--text-on-soft);cursor:pointer}.sm-authc__forgot button:hover,.sm-authc__forgot a:hover{text-decoration:underline}.sm-authc__forgot--center{justify-content:center}.auth-google{display:flex;justify-content:center;margin:4px 0 2px}.auth-google-btn{min-height:44px;display:flex;justify-content:center}.auth-google-fallback{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:min(368px,100%);padding:10px 18px;border-radius:999px;border:1px solid var(--border-default);background:var(--surface-card);font-size:14px;font-weight:500;color:var(--text-body);cursor:pointer;transition:box-shadow .15s ease,background .15s ease}.auth-google-fallback:hover{background:var(--surface-sunken);box-shadow:0 1px 3px #3c40432e}.auth-divider.ant-divider{margin:18px 0 14px}.auth-divider .ant-divider-inner-text{font-size:12px;color:var(--text-muted)}.auth-google-connected{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;margin-bottom:16px;border-radius:10px;background:var(--color-success-soft);border:1px solid var(--color-success);font-size:13px;color:var(--color-success-text)}.auth-google-connected .ant-tag{display:inline-flex;align-items:center;gap:4px;margin:0}.auth-google-connected button{border:none;background:none;padding:0;font-size:12.5px;font-weight:600;color:var(--text-on-soft);cursor:pointer;text-decoration:underline}@media(max-width:1080px){.sm-metrics__grid,.sm-trust{grid-template-columns:repeat(2,1fr)}.sm-cycle{grid-template-columns:repeat(3,1fr)}.sm-split{grid-template-columns:1fr;gap:40px}}@media(max-width:900px){.sm-section{padding:64px 24px}.sm-hero{padding:64px 24px 0}.sm-hero__shot{display:none}.sm-hero+section{padding-top:64px}.sm-metrics{padding:56px 24px}.sm-duo,.sm-trio,.sm-quad,.sm-role__grid{grid-template-columns:1fr}.sm-step{grid-template-columns:1fr;gap:24px}.sm-step--flip .sm-step__copy{order:0}.sm-footer__grid{grid-template-columns:1fr 1fr}.sm-topnav__links{display:none}}@media(max-width:560px){.sm-topnav__inner{padding:0 16px;height:62px;gap:10px}.sm-brand__tag,.sm-topnav__actions .sm-btn--ghost{display:none}.sm-hero{padding:40px 20px 0}.sm-hero__cta .sm-btn{width:100%}.sm-section,.sm-section--tight{padding:48px 20px}.sm-cta{padding:56px 20px}.sm-cta__buttons .sm-btn{width:100%}.sm-footer{padding:40px 20px 24px}}@media(max-width:620px){.sm-metrics__grid,.sm-trust,.sm-cycle,.sm-footer__grid{grid-template-columns:1fr}.sm-h2,.sm-cta h2{font-size:30px}}.sm-ws{display:grid;grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh;background:var(--surface-page)}.sm-ws__rail{background:var(--neutral-900);padding:20px 14px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.sm-ws__railhead{display:flex;align-items:center;padding:4px 8px 22px}.sm-ws__raillabel{font-family:var(--font-display);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffff5c;padding:0 10px 10px}.sm-ws__nav{display:flex;flex-direction:column;gap:3px}.sm-ws__navlink{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-pill);border:0;width:100%;cursor:pointer;font-family:var(--font-display);font-size:13.5px;font-weight:500;background:transparent;color:#ffffffa8;transition:background var(--dur-quick) var(--ease-standard),color var(--dur-quick) var(--ease-standard)}.sm-ws__navlink:hover{background:#ffffff12;color:#fff}.sm-ws__navlink.is-active{background:var(--teal-600);color:#fff}.sm-ws__navlink.is-active:hover{background:var(--teal-600)}.sm-ws__navtext{flex:1;text-align:left}.sm-ws__railfoot{margin-top:auto;padding:14px 10px 0;border-top:1px solid rgba(255,255,255,.1)}.sm-ws__back{background:none;border:0;padding:6px 0;display:flex;align-items:center;gap:8px;color:#ffffff80;font-family:var(--font-display);font-size:13px;cursor:pointer}.sm-ws__back:hover{color:#fff}.sm-ws__main{min-width:0;display:flex;flex-direction:column}.sm-ws__topbar{height:var(--topbar-height);background:var(--surface-chrome-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:12px;padding:0 28px;position:sticky;top:0;z-index:20}.sm-ws__org{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--text-strong)}.sm-ws__topright{margin-left:auto;display:flex;align-items:center;gap:14px}.sm-ws__alert{display:flex;align-items:center;gap:7px;padding:7px 13px;border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent);font-family:var(--font-display);font-size:12px;font-weight:600}.sm-ws__account{display:flex;align-items:center;gap:9px;background:none;border:0;padding:4px 6px;border-radius:var(--radius-pill);cursor:pointer}.sm-ws__account:hover{background:var(--surface-sunken)}.sm-ws__avatar{width:34px;height:34px;border-radius:var(--radius-pill);flex:none;background:var(--teal-600);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-size:12px;font-weight:600}.sm-ws__who{text-align:left;line-height:1.3}.sm-ws__whoname{display:block;font-family:var(--font-display);font-size:13px;font-weight:500;color:var(--text-strong)}.sm-ws__whorole{font-size:11px;color:var(--text-muted)}.sm-ws__content{flex:1;min-height:0;padding:28px 28px 56px}.sm-ws__loading{display:grid;place-items:center;min-height:100vh}@media(max-width:900px){.sm-ws{grid-template-columns:1fr}.sm-ws__rail{position:static;height:auto;flex-direction:row;align-items:center;gap:8px;overflow-x:auto}.sm-ws__railhead,.sm-ws__raillabel,.sm-ws__railfoot{display:none}.sm-ws__nav{flex-direction:row}.sm-ws__navlink{width:auto;white-space:nowrap}.sm-ws__content{padding:20px 16px 40px}.sm-ws__topbar{padding:0 16px}.sm-ws__who{display:none}}.sm-authc__back{position:absolute;top:28px;left:28px;z-index:2;background:none;border:0;padding:0;display:flex;align-items:center;gap:8px;color:#ffffff9e;font-family:var(--font-display);font-size:14px;cursor:pointer}.sm-authc__back:hover{color:#fff}.sm-authc__roles{display:flex;gap:8px;margin-top:12px}.sm-authc__role{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 10px;border-radius:var(--radius-md);cursor:pointer;background:var(--surface-card);border:1.5px solid var(--border-subtle);font-family:var(--font-display);font-size:13px;font-weight:500;color:var(--text-muted);transition:border-color var(--dur-quick) var(--ease-standard),background var(--dur-quick) var(--ease-standard),color var(--dur-quick) var(--ease-standard)}.sm-authc__role:hover{border-color:var(--teal-300);color:var(--text-body)}.sm-authc__role.is-active{background:var(--color-primary-soft);border-color:var(--teal-500);color:var(--text-on-soft);font-weight:600}.sm-authc__role .sm-icon{color:currentColor}.sm-authc__tabs{display:flex;gap:4px;margin-top:20px;background:var(--surface-sunken);padding:4px;border-radius:var(--radius-pill)}.sm-authc__tab{flex:1;padding:8px 16px;border-radius:var(--radius-pill);border:0;cursor:pointer;font-family:var(--font-display);font-size:13.5px;font-weight:500;background:transparent;color:var(--text-muted);transition:background var(--dur-quick) var(--ease-standard),color var(--dur-quick) var(--ease-standard)}.sm-authc__tab.is-active{background:var(--surface-card);color:var(--text-strong);box-shadow:var(--shadow-xs)}.sm-authc__note{font-size:12.5px;line-height:20px;color:var(--text-muted);margin:14px 0 0;text-align:center}.sm-authc__switch{font-size:13px;color:var(--text-muted);margin:16px 0 0;text-align:center}.sm-authc__switch .sm-linkbtn{color:var(--color-primary)}.sm-authc__switch .sm-linkbtn:hover{color:var(--text-on-soft)}.sm-authc__foot{position:relative;z-index:1;margin-top:26px;padding-top:0;display:flex;gap:18px;align-items:center;flex-wrap:wrap;justify-content:center;font-size:12px;color:#ffffff73}.sm-authc__foot a{color:#ffffff73}.sm-authc__foot a:hover{color:#fffc}@media(max-width:620px){.sm-authc{padding:72px 14px 22px}.sm-authc__card{padding:24px 18px 20px}.sm-authc__back{top:20px;left:18px}.sm-authc__roles{flex-direction:column;gap:8px}.sm-authc__role{justify-content:flex-start;padding:12px 14px;font-size:14px}.sm-authc__tab{padding:11px 12px}}.sm-decision{margin-top:18px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.sm-decision__row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 14px;font-size:13.5px}.sm-decision__row+.sm-decision__row{border-top:1px solid var(--border-subtle)}.sm-decision__row span{color:var(--text-muted);flex:none}.sm-decision__row strong{color:var(--text-strong);font-family:var(--font-display);font-weight:600;text-align:right;min-width:0;overflow-wrap:anywhere}.sm-onboard{min-height:100vh;background:var(--brand-hero-gradient);padding:40px 16px;display:flex;justify-content:center;align-items:flex-start}.sm-onboard__card{width:min(760px,100%);background:var(--surface-card);border-radius:var(--radius-xl);padding:28px 30px 24px;box-shadow:var(--shadow-xl)}.sm-onboard__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.sm-onboard__title{font-family:var(--font-display);font-weight:600;font-size:26px;letter-spacing:-.02em;color:var(--text-strong);margin:0 0 6px}.sm-onboard__lede{font-size:15px;line-height:24px;color:var(--text-muted);margin:0 0 22px}.sm-onboard__steps{margin-bottom:24px}.sm-onboard__section{display:flex;flex-direction:column;gap:18px}.sm-onboard__sectionnote{font-size:14px;line-height:22px;color:var(--text-muted);margin:0}.sm-onboard__field{display:flex;flex-direction:column;gap:6px}.sm-onboard__label{font-family:var(--font-display);font-size:13.5px;font-weight:500;color:var(--text-strong)}.sm-onboard__required{color:var(--color-danger)}.sm-onboard__help{font-size:12.5px;line-height:19px;color:var(--text-muted)}.sm-onboard__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px;padding-top:18px;border-top:1px solid var(--border-subtle)}.sm-onboard__progress{font-size:13px;color:var(--text-muted)}.sm-onboard__generating{display:flex;align-items:center;gap:8px;justify-content:center;margin-top:18px;font-size:13.5px;color:var(--text-muted)}@media(max-width:620px){.sm-onboard{padding:20px 12px}.sm-onboard__card{padding:20px 18px 18px;border-radius:var(--radius-lg)}.sm-onboard__title{font-size:22px}.sm-onboard__steps{display:none}.sm-onboard__foot{flex-wrap:wrap}.sm-onboard__foot .ant-btn{flex:1}}.sm-rolepick{display:flex;flex-direction:column;gap:10px;width:100%}.sm-rolepick__option.ant-checkbox-wrapper{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border:1.5px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color var(--dur-quick) var(--ease-standard),background var(--dur-quick)}.sm-rolepick__option.ant-checkbox-wrapper:hover{border-color:var(--teal-300)}.sm-rolepick__option.ant-checkbox-wrapper-checked{border-color:var(--teal-500);background:var(--color-primary-soft)}.sm-rolepick__option>span:last-child{display:flex;align-items:flex-start;gap:10px}.sm-rolepick__option strong{display:block;font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--text-strong)}.sm-rolepick__option em{font-style:normal;font-size:12.5px;color:var(--text-muted)}.sm-workspaces{display:flex;flex-direction:column;gap:10px}.sm-workspaces__lede{font-size:14px;line-height:22px;color:var(--text-muted);margin:0 0 6px}.sm-workspaces__option{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:1.5px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);text-align:left;cursor:pointer;transition:border-color var(--dur-quick) var(--ease-standard),background var(--dur-quick)}.sm-workspaces__option:hover{border-color:var(--teal-500);background:var(--color-primary-soft)}.sm-workspaces__icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary)}.sm-workspaces__name{display:block;font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--text-strong)}.sm-workspaces__kind{font-size:12.5px;color:var(--text-muted)}.vd{display:flex;flex-direction:column;gap:22px}.vd-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.vd-greeting{margin:0 0 4px;font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--text-strong)}.vd-sub{margin:0;color:var(--text-muted);font-size:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vd-company{font-weight:600;color:var(--text-body)}.vd-verified{display:inline-flex;align-items:center;gap:4px}.vd-search{width:min(320px,100%);border-radius:10px}.vd-search-icon{color:var(--text-muted)}.vd-stats{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.vd-stat{display:flex;flex-direction:column;gap:2px;padding:18px 18px 16px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:14px;box-shadow:var(--shadow-sm);text-decoration:none;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.vd-stat:hover{box-shadow:var(--shadow-md);transform:translateY(-1px);border-color:var(--border-subtle)}.vd-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;color:var(--brand-600);background:var(--color-primary-soft);margin-bottom:10px}.vd-stat-value{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--text-strong);line-height:1.1}.vd-stat-label{font-size:13.5px;font-weight:600;color:var(--text-body)}.vd-stat-hint{font-size:12px;color:var(--text-muted)}.vd-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start}.vd-panel{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:14px;box-shadow:var(--shadow-sm);padding:18px 20px 14px}.vd-panel-flush{padding:0;overflow:hidden}.vd-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.vd-panel-head h2{margin:0;font-size:15.5px;font-weight:650;color:var(--text-strong);letter-spacing:-.01em}.vd-panel-link{font-size:12.5px;font-weight:500;color:var(--brand-600);text-decoration:none}.vd-panel-link:hover{text-decoration:underline}.vd-list{list-style:none;margin:0;padding:0}.vd-list li+li{border-top:1px solid var(--border-subtle)}.vd-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 4px;border-radius:8px;text-decoration:none;transition:background .12s ease}.vd-list-row:hover{background:var(--surface-sunken)}.vd-list-main{min-width:0;display:flex;flex-direction:column;gap:1px}.vd-list-title{font-size:13.5px;font-weight:550;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vd-list-meta{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vd-table-title{display:flex;flex-direction:column;gap:1px;font-weight:550}.vd-table-sub{font-size:12px;font-weight:400;color:var(--text-muted)}.vd-deadline{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.vp-hero{display:flex;align-items:center;gap:18px;padding:22px 24px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--shadow-sm);flex-wrap:wrap}.vp-avatar.ant-avatar{background:var(--brand-gradient);font-weight:700;font-size:20px;flex-shrink:0}.vp-hero-main{flex:1;min-width:220px}.vp-name{margin:0 0 4px;font-size:21px;font-weight:700;letter-spacing:-.02em;color:var(--text-strong);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vp-status{text-transform:capitalize}.vp-meta{margin:0;color:var(--text-muted);font-size:13.5px}.vp-completeness{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.vp-dl{margin:0;display:flex;flex-direction:column;gap:0}.vp-dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 2px}.vp-dl>div+div{border-top:1px solid var(--border-subtle)}.vp-dl dt{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--text-muted);white-space:nowrap}.vp-dl dt svg{color:var(--text-muted);vertical-align:-2px}.vp-dl dd{margin:0;font-size:13.5px;font-weight:550;color:var(--text-strong);text-align:right}.vp-categories{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.vp-note{margin:14px 0 4px;font-size:12.5px;color:var(--text-muted);line-height:1.5}.supplier-shell .spd-body{font-family:Times New Roman,Georgia,serif}.sm-appbar,.sm-tabbar,.sm-sheet,.sm-sheet__scrim,.sm-drawer{display:none}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--tabbar-height: 60px;--mobile-appbar-height: 56px}@media(max-width:767px){html,body{overscroll-behavior-y:none}body{-webkit-tap-highlight-color:transparent}input,select,textarea,.ant-input,.ant-input-affix-wrapper input,.ant-select-selector,.ant-picker-input>input{font-size:16px!important}.sm-appbar{position:fixed;top:0;left:0;right:0;z-index:40;height:calc(var(--mobile-appbar-height) + var(--safe-top));padding:var(--safe-top) 8px 0 8px;display:flex;align-items:center;gap:8px;background:var(--surface-chrome);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--border-subtle)}.sm-appbar__title{flex:1;min-width:0;font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.01em;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 4px}.sm-appbar__action{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-strong);cursor:pointer}.sm-appbar__action:active{background:var(--surface-sunken)}.sm-appbar__avatar{width:32px;height:32px;border-radius:var(--radius-pill);background:var(--teal-600);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-size:12px;font-weight:600}.sm-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:stretch;height:calc(var(--tabbar-height) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:var(--surface-chrome-2);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);box-shadow:0 -1px 0 var(--border-subtle)}.sm-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding-top:6px;border:0;background:transparent;cursor:pointer;color:var(--text-muted);font-family:var(--font-display);font-size:10.5px;font-weight:500;letter-spacing:.01em;-webkit-tap-highlight-color:transparent}.sm-tab__ind{display:grid;place-items:center;width:56px;height:30px;border-radius:var(--radius-pill);transition:background var(--dur-base) var(--ease-standard)}.sm-tab--active{color:var(--color-primary)}.sm-tab--active .sm-tab__ind{background:var(--color-primary-soft-2)}.sm-tab__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}.sm-tab__dot{position:absolute;transform:translate(14px,-10px);min-width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-accent)}.sm-sheet__scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--surface-scrim);border:0;width:100%;animation:sm-fade .16s var(--ease-standard)}.sm-sheet{display:block;position:fixed;left:0;right:0;bottom:0;z-index:51;background:var(--surface-card);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:8px 12px calc(12px + var(--safe-bottom));box-shadow:var(--shadow-xl);animation:sm-sheet-up .24s var(--ease-decelerate);max-height:82dvh;overflow-y:auto;-webkit-overflow-scrolling:touch}.sm-sheet__grip{width:38px;height:4px;border-radius:var(--radius-pill);background:var(--neutral-300);margin:6px auto 10px}.sm-sheet__item{display:flex;align-items:center;gap:14px;width:100%;min-height:52px;padding:0 12px;border:0;border-radius:var(--radius-md);background:transparent;text-align:left;font-family:var(--font-display);font-size:15px;font-weight:500;color:var(--text-strong);cursor:pointer}.sm-sheet__item:active{background:var(--surface-sunken)}.sm-sheet__item .sm-icon{color:var(--text-muted)}.sm-sheet__item--danger{color:var(--color-danger-text)}.sm-sheet__item--danger .sm-icon{color:currentColor}@keyframes sm-fade{0%{opacity:0}to{opacity:1}}@keyframes sm-sheet-up{0%{transform:translateY(100%)}to{transform:none}}.sm-drawer{display:block;position:fixed;top:0;bottom:0;left:0;z-index:51;width:min(310px,86vw);background:var(--neutral-900);padding:calc(14px + var(--safe-top)) 12px calc(14px + var(--safe-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch;animation:sm-drawer-in .24s var(--ease-decelerate)}@keyframes sm-drawer-in{0%{transform:translate(-100%)}to{transform:none}}.sm-ws{display:block;min-height:100vh;min-height:100dvh}.sm-ws__rail,.sm-ws__topbar{display:none}.sm-ws__main{display:block}.sm-ws__content{padding:calc(var(--mobile-appbar-height) + var(--safe-top) + 12px) 14px calc(var(--tabbar-height) + var(--safe-bottom) + 20px)}.app-shell-layout.with-sidebar{display:block}.app-shell-layout.with-sidebar>.ant-layout,.app-shell-layout.with-sidebar>.ant-layout-content{width:auto}.app-sidebar.ant-layout-sider,.app-top-header.ant-layout-header{display:none!important}.app-shell-content,.planning-shell-content,.sidebar-page-content{height:auto;min-height:100dvh;overflow:visible}.app-shell-outlet,.planning-shell-outlet,.sidebar-page-outlet{overflow:visible;padding:calc(var(--mobile-appbar-height) + var(--safe-top) + 12px) 14px calc(var(--tabbar-height) + var(--safe-bottom) + 20px)}.app-shell-layout:not(.with-sidebar) .app-shell-outlet{padding-bottom:calc(24px + var(--safe-bottom))}.sm-card{border-radius:var(--radius-md)}.ant-btn{min-height:40px}.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important}.ant-drawer-content-wrapper{max-width:100vw!important}.ant-table-wrapper:has(~.sm-cardlist){display:none}.ant-table-content,.ant-table-body{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.ant-table-content>table,.ant-table-body>table{min-width:560px}.ant-table-cell{white-space:nowrap}.sm-cardlist{display:flex;flex-direction:column;gap:10px}[class*="min-w-["]{min-width:0!important}.ant-space-horizontal{flex-wrap:wrap}.ant-space{max-width:100%}.ant-space>.ant-space-item{min-width:0;max-width:100%}.ant-select,.ant-picker,.ant-input-affix-wrapper,.ant-input-number{max-width:100%}.ant-segmented{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.flex.items-center.justify-between,.flex.items-start.justify-between{flex-wrap:wrap;gap:12px}.ant-descriptions-view>table,.ant-descriptions-view tbody{display:block}.ant-descriptions-row{display:block}.ant-descriptions-row>th,.ant-descriptions-row>td{display:block;width:auto}.ant-descriptions-item-container{display:flex;flex-wrap:wrap;gap:0 6px}.settings-modal.ant-modal-wrap .ant-modal{max-width:100vw!important;width:100vw!important;margin:0!important;padding:0!important;top:0!important}.settings-modal .ant-modal-content{max-height:100dvh;height:100dvh;border-radius:0}.settings-modal-layout{grid-template-columns:1fr;height:100dvh;max-height:100dvh}.settings-modal-nav{display:none}.settings-modal-mobile-picker{display:block;padding:12px 16px 0;border-bottom:1px solid var(--border-subtle);background:var(--surface-sunken)}.settings-modal-panel-header{padding:14px 16px}.settings-modal-body{padding:12px 14px 24px}.settings-profile-row{flex-direction:column}.workspace-page{grid-template-columns:1fr!important;gap:12px!important}.workspace-side{order:2}.workspace-main{order:1;min-width:0}.tender-form-layout{flex-direction:column!important}.tender-form-nav{width:100%!important;max-width:none!important;border-right:0!important;border-bottom:1px solid var(--border-subtle)}.planning-shell-outlet .ant-col-12,.planning-shell-outlet .ant-col-8,.planning-shell-outlet .ant-col-16{max-width:100%;flex:0 0 100%}.sm-rowcard{position:relative;background:var(--surface-card);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:14px 34px 14px 14px;display:flex;flex-direction:column;gap:4px}.sm-rowcard--tappable{cursor:pointer;-webkit-tap-highlight-color:transparent}.sm-rowcard--tappable:active{background:var(--surface-sunken)}.sm-rowcard__head{display:flex;align-items:flex-start;gap:10px}.sm-rowcard__title{flex:1;min-width:0;font-family:var(--font-display);font-weight:600;font-size:15px;line-height:21px;color:var(--text-strong)}.sm-rowcard__trailing{flex:none}.sm-rowcard__sub{font-size:13px;line-height:19px;color:var(--text-muted)}.sm-rowcard__meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:2px;font-size:12px;color:var(--text-muted)}.sm-rowcard__chevron{position:absolute;right:10px;top:16px;color:var(--text-disabled)}}.sm-cardlist,.settings-modal-mobile-picker{display:none}@media(max-width:767px){.sm-cardlist{display:flex}}
