*,:after,:before{--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:rgba(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:rgba(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: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{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,pre,samp{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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{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}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.collapse{visibility:collapse}.absolute{position:absolute}.relative{position:relative}.left-5{left:1.25rem}.top-5{top:1.25rem}.z-10{z-index:10}.\!m-0{margin:0!important}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.\!mb-1{margin-bottom:.25rem!important}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.\!h-auto{height:auto!important}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-28{height:7rem}.h-3{height:.75rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-\[76px\]{height:76px}.h-full{height:100%}.h-screen{height:100vh}.min-h-0{min-height:0}.min-h-10{min-height:2.5rem}.min-h-24{min-height:6rem}.min-h-44{min-height:11rem}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-2{width:.5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-44{width:11rem}.w-72{width:18rem}.w-\[142px\]{width:142px}.w-\[96px\]{width:96px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[280px\]{min-width:280px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[220px\]{max-width:220px}.max-w-\[460px\]{max-width:460px}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.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))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.rounded-2xl{border-radius:1rem}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[8px\]{border-radius:8px}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-0{border-width:0}.border-b{border-bottom-width:1px}.border-r-0{border-right-width:0}.border-t{border-top-width:1px}.border-danger{--tw-border-opacity:1;border-color:rgb(238 59 43/var(--tw-border-opacity,1))}.border-line{--tw-border-opacity:1;border-color:rgb(230 230 230/var(--tw-border-opacity,1))}.border-primary{--tw-border-opacity:1;border-color:rgb(11 87 208/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-white\/10{border-color:hsla(0,0%,100%,.1)}.border-white\/20{border-color:hsla(0,0%,100%,.2)}.bg-black{--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1))}.bg-danger-bg{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-gray-1{--tw-bg-opacity:1;background-color:rgb(246 246 246/var(--tw-bg-opacity,1))}.bg-gray-2{--tw-bg-opacity:1;background-color:rgb(230 230 230/var(--tw-bg-opacity,1))}.bg-primary{--tw-bg-opacity:1;background-color:rgb(11 87 208/var(--tw-bg-opacity,1))}.bg-primary-bg{--tw-bg-opacity:1;background-color:rgb(238 245 255/var(--tw-bg-opacity,1))}.bg-primary-container{--tw-bg-opacity:1;background-color:rgb(211 227 253/var(--tw-bg-opacity,1))}.bg-primary-container\/40{background-color:rgba(211,227,253,.4)}.bg-secondary-bg{--tw-bg-opacity:1;background-color:rgb(236 253 249/var(--tw-bg-opacity,1))}.bg-secondary-container{--tw-bg-opacity:1;background-color:rgb(204 251 241/var(--tw-bg-opacity,1))}.bg-surface,.bg-surface-container{--tw-bg-opacity:1;background-color:rgb(246 246 246/var(--tw-bg-opacity,1))}.bg-surface-container-low{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/5{background-color:hsla(0,0%,100%,.05)}.object-contain{-o-object-fit:contain;object-fit:contain}.\!p-0{padding:0!important}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.\!text-left{text-align:left!important}.text-left{text-align:left}.\!text-center{text-align:center!important}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-\[11px\]{font-size:11px}.text-\[24px\]{font-size:24px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.\!font-medium{font-weight:500!important}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[1\.08\]{line-height:1.08}.tracking-normal{letter-spacing:0}.text-black{--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity,1))}.text-danger{--tw-text-opacity:1;color:rgb(238 59 43/var(--tw-text-opacity,1))}.text-gray-6{--tw-text-opacity:1;color:rgb(66 66 66/var(--tw-text-opacity,1))}.text-ink{--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity,1))}.text-muted{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.text-primary{--tw-text-opacity:1;color:rgb(11 87 208/var(--tw-text-opacity,1))}.text-secondary{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1))}.text-success{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-text{--tw-text-opacity:1;color:rgb(66 66 66/var(--tw-text-opacity,1))}.text-warning{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow-\[0_12px_30px_rgba\(26\2c 26\2c 26\2c 0\.04\)\]{--tw-shadow:0 12px 30px rgba(26,26,26,.04);--tw-shadow-colored:0 12px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_42px_rgba\(26\2c 26\2c 26\2c 0\.04\)\]{--tw-shadow:0 16px 42px rgba(26,26,26,.04);--tw-shadow-colored:0 16px 42px var(--tw-shadow-color)}.shadow-\[0_16px_42px_rgba\(26\2c 26\2c 26\2c 0\.04\)\],.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.invert{--tw-invert:invert(100%)}.filter,.invert{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{--color-black:#1a1a1a;--color-gray-7:#2e2e2e;--color-gray-6:#424242;--color-gray-5:#737373;--color-gray-4:#a3a3a3;--color-gray-3:#ccc;--color-gray-2:#e6e6e6;--color-gray-1:#f6f6f6;--color-white:#fff;--color-primary:#0b57d0;--color-primary-hover:#1a73e8;--color-primary-pressed:#0847a6;--color-primary-soft:#d3e3fd;--color-primary-bg:#eef5ff;--color-primary-weak:var(--color-primary-bg);--color-ai:#0f766e;--color-ai-hover:#14a39a;--color-ai-pressed:#0b5f59;--color-ai-soft:#ccfbf1;--color-ai-bg:#ecfdf9;--color-ai-weak:var(--color-ai-bg);--color-success:#16a34a;--color-success-soft:#dcfce7;--color-success-bg:#f0fdf4;--color-success-weak:var(--color-success-bg);--color-warning:#d97706;--color-warning-soft:#fef3c7;--color-warning-bg:#fffbeb;--color-warning-weak:var(--color-warning-bg);--color-danger:#ee3b2b;--color-danger-pressed:#c92a20;--color-danger-soft:#fee2e2;--color-danger-bg:#fef2f2;--color-danger-weak:var(--color-danger-bg);--color-bg:var(--color-gray-1);--color-page:var(--color-gray-1);--color-card:var(--color-white);--color-panel:var(--color-white);--color-ink:var(--color-black);--color-text:var(--color-gray-6);--color-muted:var(--color-gray-5);--color-placeholder:var(--color-gray-5);--color-line:var(--color-gray-2);--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif;--text-display:2rem;--text-page:1.75rem;--text-headline:1.5rem;--text-title:1.25rem;--text-subtitle:1.125rem;--text-body:1rem;--text-ui:0.875rem;--text-small:0.8125rem;--text-caption:0.75rem;--leading-display:2.5rem;--leading-page:2.25rem;--leading-headline:2rem;--leading-title:1.75rem;--leading-subtitle:1.5rem;--leading-body:1.5rem;--leading-ui:1.25rem;--leading-caption:1rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-strong:650;--weight-bold:700;--measure-copy:65ch;--font-size-title:var(--text-page);--font-size-section:var(--text-headline);--font-size-card-title:var(--text-title);--font-size-body:var(--text-body);--font-size-small:var(--text-small);--font-size-caption:var(--text-caption);--line-height-title:var(--leading-page);--line-height-section:var(--leading-headline);--line-height-body:var(--leading-body);--line-height-small:var(--leading-ui);--shadow-card:0 10px 28px rgba(26,26,26,.06);--shadow-float:0 24px 70px rgba(26,26,26,.14);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--radius-card:16px;--radius-panel:16px;--motion-fast:120ms;--motion-standard:200ms;--motion-emphasis:280ms;--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--ease-out-quint:cubic-bezier(0.22,1,0.36,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--md-primary:var(--color-primary);--md-on-primary:#fff;--md-primary-container:var(--color-primary-soft);--md-on-primary-container:var(--color-primary);--md-secondary:var(--color-ai);--md-secondary-container:var(--color-ai-soft);--md-tertiary:var(--color-warning);--md-error:var(--color-danger);--md-error-container:var(--color-danger-bg);--md-on-error-container:var(--color-danger-pressed);--md-surface:var(--color-bg);--md-surface-container-low:var(--color-white);--md-surface-container:var(--color-gray-1);--md-surface-container-high:var(--color-gray-2);--md-surface-bright:var(--color-card);--md-on-surface:var(--color-ink);--md-on-surface-variant:var(--color-muted);--md-outline:var(--color-line);--md-outline-variant:var(--color-line);--md-elevation-1:var(--shadow-card);--md-elevation-2:var(--shadow-float)}body,html{min-height:100%;background:var(--md-surface);color:var(--md-on-surface)}body{margin:0;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);font-feature-settings:"kern";font-kerning:normal;font-optical-sizing:auto;font-variant-numeric:tabular-nums;letter-spacing:0;text-rendering:optimizeLegibility}.ant-layout{background:var(--md-surface)}.ant-typography{color:var(--md-on-surface)}.ant-btn{font-weight:500}.ant-btn-default{border-color:var(--md-outline);box-shadow:none}.ant-btn-text:hover{background:rgba(11,87,208,.08)!important}.ant-table-wrapper .ant-table{border:1px solid var(--md-outline-variant);border-radius:var(--radius-card);overflow:hidden}.ant-table-wrapper .ant-table-thead>tr>th{font-size:12px;font-weight:600;letter-spacing:0}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom-color:var(--md-outline-variant)}.ant-table-wrapper{overflow-x:auto}.ant-table-wrapper .ant-table{min-width:640px}.ant-modal{top:28px;padding-bottom:28px}.ant-modal .ant-modal-content{display:flex;max-height:calc(100vh - 56px);flex-direction:column;border-radius:var(--radius-xl);box-shadow:var(--md-elevation-2)}.ant-modal .ant-modal-footer,.ant-modal .ant-modal-header{flex:0 0 auto}.ant-modal .ant-modal-body{min-height:0;overflow:auto}.ant-modal .ant-form-item{margin-bottom:12px}@media (max-height:760px){.ant-modal{top:14px;padding-bottom:14px}.ant-modal .ant-modal-content{max-height:calc(100vh - 28px)}}.ant-tag{border-radius:999px;padding:2px 10px;font-weight:500;border-color:transparent}.material-nav.ant-menu-inline{border-inline-end:0!important}.app-frame,.app-sidebar{height:100vh;max-height:100vh;overflow:hidden}.app-sidebar{position:sticky!important;top:0;align-self:flex-start}.app-sidebar .ant-layout-sider-children{height:100vh;overflow:hidden}.app-content{overscroll-behavior:contain}.material-nav.ant-menu-inline-collapsed{width:auto!important}.app-sidebar-subtext{overflow-wrap:anywhere;white-space:normal}.sidebar-menu-section{margin-bottom:14px}.sidebar-menu-label{padding:0 22px 6px;color:var(--md-on-surface-variant);font-size:11px;font-weight:700;letter-spacing:.04em}.material-nav .ant-menu-item{height:48px!important;line-height:48px!important;margin:4px 0!important;padding-inline:16px!important;color:var(--md-on-surface-variant);font-weight:500;border-radius:10px!important;position:relative;transition:background .16s ease,color .16s ease,transform .16s ease}.material-nav .ant-menu-item .ant-menu-item-icon{color:currentColor}.material-nav .ant-menu-title-content{overflow:visible;text-overflow:clip}.material-nav .ant-menu-item-selected{color:#0b57d0!important;background:rgba(11,87,208,.07)!important}.material-nav .ant-menu-item-selected:before{content:"";position:absolute;left:6px;top:12px;bottom:12px;width:3px;border-radius:999px;background:var(--md-primary)}.material-nav .ant-menu-item:hover{background:rgba(11,87,208,.05)!important;color:#0b57d0!important;transform:translateX(1px)}.material-nav .ant-menu-item:after{display:none!important}.page-stack{display:flex;flex-direction:column;gap:20px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-title{margin:0!important;font-size:var(--text-page)!important;line-height:var(--leading-page)!important;letter-spacing:0!important}.page-subtitle{color:var(--md-on-surface-variant);max-width:var(--measure-copy);font-size:var(--text-ui);line-height:var(--leading-body);text-wrap:pretty}.surface-panel{background:var(--md-surface-bright);box-shadow:var(--shadow-card)}.surface-panel,.toolbar-panel{border:0;border-radius:var(--radius-panel)}.toolbar-panel{background:hsla(0,0%,100%,.76);padding:12px}.metric-card{background:var(--md-surface-bright);border:0;border-radius:var(--radius-card);padding:14px 16px;box-shadow:var(--shadow-card)}.onboarding-page{max-width:1280px;margin:0 auto}.onboarding-header{align-items:center}.onboarding-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.onboarding-main{display:flex;min-width:0;flex-direction:column;gap:14px}.calendar-onboarding-banner,.onboarding-assistant-panel,.onboarding-checklist,.onboarding-task-card{background:var(--md-surface-bright);border:1px solid var(--md-outline-variant);border-radius:var(--radius-panel);box-shadow:var(--shadow-card)}.onboarding-assistant-panel{padding:16px}.onboarding-assistant-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.calendar-onboarding-icon,.onboarding-assistant-icon{display:inline-flex;width:38px;height:38px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:12px;background:var(--color-ai-bg);color:var(--color-ai)}.calendar-onboarding-main strong,.onboarding-assistant-head strong,.onboarding-draft-summary strong,.onboarding-next-panel strong,.onboarding-progress-head strong{display:block;color:var(--md-on-surface);font-weight:650}.calendar-onboarding-main p,.onboarding-assistant-head p,.onboarding-card-copy,.onboarding-next-panel p{margin:0;color:var(--md-on-surface-variant);font-size:var(--text-ui);line-height:var(--leading-ui)}.onboarding-chat-list{display:flex;flex-direction:column;gap:8px}.onboarding-chat-message{max-width:78%;border-radius:12px;padding:10px 12px;color:var(--md-on-surface);font-size:var(--text-ui);line-height:var(--leading-body);word-break:break-word}.onboarding-chat-message.is-assistant{align-self:flex-start;background:var(--color-ai-bg);color:var(--color-ai-pressed)}.onboarding-chat-message.is-user{align-self:flex-end;background:var(--md-primary-container);color:var(--md-on-primary-container)}.onboarding-task-card{padding:18px}.onboarding-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.onboarding-card-head span,.onboarding-progress-head span{display:block;margin-bottom:3px;color:var(--md-on-surface-variant);font-size:var(--text-caption);font-weight:600}.onboarding-card-head h2{margin:0;color:var(--md-on-surface);font-size:var(--text-title);line-height:var(--leading-title);font-weight:650}.onboarding-form-grid,.onboarding-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.onboarding-info-grid>div{min-width:0;border:1px solid var(--md-outline-variant);border-radius:var(--radius-md);padding:10px 12px;background:var(--md-surface-container-low)}.onboarding-info-grid span{display:block;margin-bottom:4px;color:var(--md-on-surface-variant);font-size:var(--text-caption)}.onboarding-info-grid strong{display:block;overflow:hidden;color:var(--md-on-surface);font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap}.onboarding-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.calendar-onboarding-actions .ant-btn,.onboarding-ai-input .ant-btn,.onboarding-card-actions .ant-btn,.onboarding-inline-editor .ant-btn,.onboarding-submit-bar .ant-btn{min-height:40px}.onboarding-template-list{display:flex;flex-wrap:wrap;gap:8px}.onboarding-template-list span{display:inline-flex;min-height:34px;align-items:center;gap:8px;border:1px solid var(--md-outline-variant);border-radius:var(--radius-pill);padding:4px 10px 4px 12px;background:var(--md-surface-container-low);color:var(--md-on-surface);font-size:var(--text-ui)}.onboarding-template-list button{border:0;background:transparent;color:var(--md-on-surface-variant);cursor:pointer;font:inherit}.onboarding-inline-editor{display:flex;gap:8px;margin-top:12px}.onboarding-rule-list{display:grid;gap:8px;margin-bottom:14px}.onboarding-member-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.onboarding-member-options span{display:inline-flex;min-height:32px;border:1px solid var(--md-outline-variant);border-radius:var(--radius-pill);padding:4px 10px;color:var(--md-on-surface-variant);font-size:var(--text-caption);font-weight:600}.onboarding-member-options span,.onboarding-rule-list label{align-items:center;background:var(--md-surface-container-low)}.onboarding-rule-list label{display:flex;min-height:42px;gap:10px;border:1px solid var(--md-outline-variant);border-radius:var(--radius-md);padding:8px 10px;color:var(--md-on-surface)}.onboarding-ai-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.onboarding-draft-stack{display:grid;gap:10px;margin-top:14px}.onboarding-draft-summary,.onboarding-submit-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.onboarding-draft-summary span,.onboarding-field-hint,.onboarding-submit-bar span{color:var(--md-on-surface-variant);font-size:var(--text-ui)}.onboarding-draft-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:flex-start;border:1px solid var(--md-outline-variant);border-radius:var(--radius-md);padding:12px;background:var(--md-surface-container-low)}.onboarding-draft-fields{display:grid;min-width:0;gap:10px}.onboarding-draft-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.onboarding-draft-grid{display:grid;grid-template-columns:160px minmax(0,1fr) 130px;gap:8px}.onboarding-checklist{position:sticky;top:20px;display:flex;max-height:calc(100vh - 128px);flex-direction:column;gap:14px;padding:16px}.onboarding-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.onboarding-task-list{display:grid;min-height:0;gap:8px;overflow:auto;padding-right:2px}.onboarding-task-button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:54px;align-items:center;border:1px solid var(--md-outline-variant);border-radius:var(--radius-md);padding:9px 10px;background:var(--md-surface-container-low);color:var(--md-on-surface);cursor:pointer;text-align:left}.onboarding-task-button>span{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:10px;background:var(--md-surface-bright);color:var(--color-ai)}.onboarding-task-button em,.onboarding-task-button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-task-button strong{font-size:var(--text-ui);font-style:normal;font-weight:650}.onboarding-task-button em{color:var(--md-on-surface-variant);font-size:var(--text-caption);font-style:normal}.onboarding-task-button.is-active{border-color:var(--color-primary-soft);background:var(--color-primary-bg)}.onboarding-task-button.is-done>span{background:var(--color-success-bg);color:var(--color-success)}.onboarding-next-panel{border-top:1px solid var(--md-outline-variant);padding-top:12px}.onboarding-next-panel .ant-btn{margin-top:10px;min-height:40px}.calendar-onboarding-banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,220px) auto;gap:14px;align-items:center;padding:14px 16px}.calendar-onboarding-main{display:flex;min-width:0;align-items:center;gap:12px}.calendar-onboarding-progress{min-width:0}.calendar-onboarding-actions{display:flex;gap:8px}@media (max-width:900px){.calendar-onboarding-banner,.onboarding-ai-input,.onboarding-draft-grid,.onboarding-form-grid,.onboarding-info-grid,.onboarding-layout{grid-template-columns:1fr}.onboarding-checklist{position:static;max-height:none}.onboarding-chat-message{max-width:100%}.calendar-onboarding-actions,.onboarding-card-head,.onboarding-draft-summary,.onboarding-submit-bar{align-items:stretch;flex-direction:column}.calendar-onboarding-actions .ant-btn,.onboarding-ai-input .ant-btn,.onboarding-card-actions .ant-btn,.onboarding-inline-editor .ant-btn,.onboarding-submit-bar .ant-btn{min-height:44px}.onboarding-inline-editor{flex-direction:column}.onboarding-draft-item{grid-template-columns:auto minmax(0,1fr)}.onboarding-draft-item>.ant-btn{grid-column:1/-1;justify-self:start}.calendar-onboarding-actions{display:grid;grid-template-columns:1fr 1fr}}.metric-label{color:var(--md-on-surface-variant);font-size:var(--text-caption);line-height:var(--leading-caption)}.metric-label,.metric-value{font-weight:var(--weight-medium)}.metric-value{color:var(--md-on-surface);font-size:var(--text-page);line-height:var(--leading-page)}.metric-hint{margin-top:6px;color:var(--md-on-surface-variant);font-size:12px}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.section-title{color:var(--md-on-surface);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-body);text-wrap:balance}.section-subtitle{margin-top:4px;color:var(--md-on-surface-variant);font-size:12px}.team-default-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:16px;align-items:start}.team-section{min-width:0;padding:18px}.department-tree-list{display:grid;min-width:0;overflow:hidden;border-radius:var(--radius-card);background:var(--md-surface-container-low)}.department-tree-row{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px;box-shadow:inset 0 -1px 0 var(--md-outline-variant)}.department-tree-list>div:last-child .department-tree-row:last-child{box-shadow:none}.department-tree-row:hover{background:var(--md-surface-container)}.enterprise-settings-tabs{min-width:0}.admin-setup-panel{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:start;gap:16px;padding:16px}.admin-setup-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.admin-setup-item{display:flex;min-width:0;gap:8px;border-radius:var(--radius-md);background:var(--color-warning-bg);padding:10px;color:var(--color-warning)}.admin-setup-item.is-done{background:var(--color-success-bg);color:var(--color-success)}.admin-setup-item svg{flex:0 0 auto;margin-top:2px}.admin-setup-item div{display:grid;min-width:0;gap:3px}.admin-setup-item strong{color:var(--md-on-surface);font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:var(--leading-ui)}.admin-setup-item span{color:var(--md-on-surface-variant);font-size:var(--text-caption);line-height:var(--leading-caption)}@media (max-width:980px){.admin-setup-panel{grid-template-columns:1fr}.admin-setup-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.admin-setup-list{grid-template-columns:1fr}}.wecom-workspace{display:grid;min-width:0;gap:14px}.wecom-config-panel,.wecom-guide-panel,.wecom-setup-panel,.wecom-status-panel,.wecom-summary-panel,.wecom-table-panel,.wecom-tabs-panel{min-width:0;padding:16px}.wecom-status-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;border-color:var(--md-outline-variant)}.wecom-status-panel.is-success{border-color:rgba(22,163,74,.24);background:var(--color-success-bg)}.wecom-status-panel.is-warning{border-color:rgba(217,119,6,.26);background:var(--color-warning-bg)}.wecom-status-panel.is-danger{border-color:rgba(238,59,43,.26);background:var(--color-danger-bg)}.wecom-status-main{display:flex;min-width:0;align-items:flex-start;gap:12px}.wecom-status-main .ant-tag{flex:0 0 auto;margin-top:2px}.wecom-status-title{color:var(--md-on-surface);font-size:16px;font-weight:700;line-height:24px}.wecom-status-copy{margin-top:2px;max-width:780px;color:var(--md-on-surface-variant);font-size:13px;line-height:21px}.wecom-step-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wecom-step-item{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;border-radius:var(--radius-md);background:var(--md-surface-container-low);padding:10px}.wecom-step-item>span{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:var(--md-outline-variant);color:var(--md-on-surface-variant);font-size:12px;font-weight:650;grid-row:span 2}.wecom-step-item.is-done>span{background:var(--color-success-bg);color:var(--color-success)}.wecom-step-item strong{min-width:0;color:var(--md-on-surface);font-size:13px;font-weight:650;line-height:1.4}.wecom-step-item em{min-width:0;overflow:hidden;color:var(--md-on-surface-variant);font-size:12px;font-style:normal;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.wecom-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;align-items:start}.wecom-advanced-settings{margin:0 0 14px;border:1px solid var(--md-outline-variant);border-radius:var(--radius-md);background:var(--md-surface-container-low)}.wecom-advanced-settings .ant-collapse-header{align-items:center!important;padding:10px 12px!important;color:var(--md-on-surface)!important;font-size:13px;font-weight:650}.wecom-advanced-settings .ant-collapse-content-box{padding:2px 12px 12px!important}.wecom-compliance-list,.wecom-mode-list{display:grid;gap:8px;margin-bottom:14px}.wecom-mode-list{grid-template-columns:repeat(3,minmax(0,1fr))}.wecom-compliance-list>div,.wecom-mode-list>div{min-width:0;border-radius:var(--radius-md);background:var(--md-surface-container-low);padding:10px}.wecom-mode-list strong{display:block;color:var(--md-on-surface);font-size:13px;font-weight:650}.wecom-mode-list span{display:block;margin-top:4px;color:var(--md-on-surface-variant);font-size:12px;line-height:1.55}.wecom-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.wecom-compliance-list{margin-top:14px;margin-bottom:0}.wecom-compliance-list>div{display:flex;align-items:flex-start;gap:8px;color:var(--md-on-surface-variant);font-size:13px;line-height:1.55}.wecom-compliance-list svg{flex:0 0 auto;margin-top:2px;color:var(--md-primary)}.wecom-tabs-panel{padding-top:10px}.wecom-tabs-panel .ant-tabs-nav{margin-bottom:12px}.wecom-tab-content{min-width:0}.wecom-todo-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.wecom-todo-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;border:1px solid var(--md-outline-variant);border-radius:var(--radius-md);background:var(--md-surface-container-low);padding:12px}.wecom-todo-card.has-count{border-color:rgba(217,119,6,.28);background:var(--color-warning-bg)}.wecom-todo-card strong{min-width:30px;color:var(--md-on-surface);font-size:22px;font-weight:760;line-height:28px}.wecom-todo-card span{display:block;color:var(--md-on-surface);font-size:13px;font-weight:700;line-height:20px}.wecom-todo-card p{margin:2px 0 0;color:var(--md-on-surface-variant);font-size:12px;line-height:18px}.wecom-help-content,.wecom-records-stack,.wecom-todo-details{display:grid;gap:14px}.wecom-records-stack>section,.wecom-todo-details>section{min-width:0;border:1px solid var(--md-outline-variant);border-radius:var(--radius-md);background:var(--md-surface-bright);padding:12px}.wecom-help-content .wecom-guide-section{background:var(--md-surface-container-low)}.wecom-guide-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.wecom-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wecom-guide-section{min-width:0;border-radius:var(--radius-md);background:var(--md-surface-container-low);padding:12px}.wecom-guide-section h4{margin:0 0 8px;color:var(--md-on-surface);font-size:14px;font-weight:650;line-height:1.45}.wecom-faq-list span,.wecom-guide-section li,.wecom-guide-section p{color:var(--md-on-surface-variant);font-size:13px;line-height:1.65}.wecom-guide-section ol,.wecom-guide-section p,.wecom-guide-section ul{margin:0}.wecom-guide-section ol,.wecom-guide-section ul{padding-left:18px}.wecom-guide-section li+li{margin-top:4px}.wecom-faq-list{display:grid;gap:8px}.wecom-faq-list div{display:grid;gap:3px}.wecom-faq-list strong{color:var(--md-on-surface);font-size:13px;font-weight:650;line-height:1.45}@media (max-width:1080px){.wecom-status-panel{align-items:stretch;flex-direction:column}.wecom-grid,.wecom-guide-grid,.wecom-mode-list,.wecom-step-list,.wecom-todo-list{grid-template-columns:1fr}}.worklog-entry-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px}.worklog-entry-copy{max-width:620px}.communication-draft-panel{display:grid;gap:12px;padding:16px}.communication-draft-list{display:grid;gap:8px}.communication-draft-item{display:flex;min-width:0;width:100%;min-height:56px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--md-outline-variant);border-radius:var(--radius-md);background:var(--md-surface);padding:10px 12px;text-align:left;cursor:pointer}.communication-draft-item:hover{border-color:var(--md-primary);background:var(--md-primary-container)}.communication-draft-item>span:first-child{display:grid;min-width:0;gap:3px}.communication-draft-item strong{color:var(--md-on-surface);font-size:14px;font-weight:650}.communication-draft-item em,.communication-draft-item strong{min-width:0;overflow:hidden;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.communication-draft-item em{color:var(--md-on-surface-variant);font-size:12px;font-style:normal}.communication-draft-tags{display:inline-flex;flex:0 0 auto;gap:4px;flex-wrap:wrap;justify-content:flex-end}.communication-draft-evidence{display:flex;gap:8px;flex-wrap:wrap}.communication-draft-evidence span{display:inline-flex;min-height:28px;align-items:center;border-radius:var(--radius-pill);background:var(--md-surface-container-low);padding:4px 10px;color:var(--md-on-surface-variant);font-size:12px}.communication-draft-ai{display:grid;gap:8px}.communication-draft-ai>div{display:grid;gap:4px;border-radius:var(--radius-md);background:var(--md-surface-container-low);padding:10px}.communication-draft-ai strong{color:var(--md-on-surface);font-size:13px;font-weight:650}.communication-draft-ai span{color:var(--md-on-surface-variant);font-size:13px;line-height:1.6}.history-section{display:grid;gap:12px}.history-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.project-center-page{gap:14px}.project-analysis-toolbar{display:grid;grid-template-columns:auto minmax(280px,auto) minmax(220px,1fr) auto;gap:10px;align-items:center;padding:10px 12px}.project-toolbar-control{display:inline-flex;min-width:0;align-items:center;gap:8px}.project-toolbar-control>span{color:var(--md-on-surface-variant);font-size:12px;font-weight:650;white-space:nowrap}.project-toolbar-control.is-range .ant-picker{min-width:268px}.project-toolbar-search{min-width:220px}.project-analysis-layout{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:16px;align-items:start}.project-list-panel{min-width:0;padding:14px}.project-list-head{padding-bottom:10px}.project-list{display:grid;gap:7px}@media (min-width:901px){.project-list-panel{position:sticky;top:84px;display:flex;max-height:calc(100vh - 108px);flex-direction:column;overflow:hidden}.project-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.project-ai-panel{position:sticky;top:84px;height:calc(100vh - 192px);min-height:560px}}.project-list-item{display:grid;gap:7px;width:100%;border:0;border-radius:10px;background:var(--md-surface-container-low);padding:10px 11px;text-align:left;cursor:pointer;transition:background .15s ease,transform .15s ease}.project-list-item.is-active,.project-list-item:hover{background:var(--md-primary-container)}.project-list-item:hover{transform:translateY(-1px)}.project-list-meta,.project-list-title{display:flex;min-width:0;align-items:center;gap:6px;flex-wrap:wrap}.project-list-title strong{color:var(--md-on-surface);font-size:14px;font-weight:650}.project-list-owner{color:var(--md-on-surface-variant);font-size:12px}.project-list-foot{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;color:var(--md-on-surface-variant);font-size:11px;line-height:1.45}.project-analysis-main{display:grid;min-width:0;gap:12px}.project-ai-panel{display:flex;min-width:0;min-height:0;flex-direction:column;gap:12px;padding:14px}.project-ai-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.project-ai-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--color-ai-bg);color:var(--color-ai)}.project-ai-title{color:var(--md-on-surface);font-size:15px;font-weight:700;line-height:1.45}.project-ai-context{margin-top:2px;color:var(--md-on-surface-variant);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.project-ai-coverage{display:flex;gap:6px;flex-wrap:wrap}.project-ai-coverage span{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;background:var(--md-surface-container-low);padding:3px 8px;color:var(--md-on-surface-variant);font-size:11px;line-height:1.4}.project-ai-quick{display:flex;flex-wrap:wrap;gap:6px}.project-ai-quick button{min-height:32px;border:1px solid var(--color-gray-2);border-radius:999px;background:var(--color-white);padding:5px 10px;color:var(--md-on-surface);font-size:12px;line-height:1.4;cursor:pointer}.project-ai-quick button:hover:not(:disabled){border-color:var(--color-ai);background:var(--color-ai-bg);color:var(--color-ai-pressed)}.project-ai-quick button:disabled{cursor:not-allowed;opacity:.58}.project-ai-thread{display:grid;align-content:start;flex:1 1 auto;min-height:0;gap:10px;overflow:auto;padding-right:2px}.project-ai-empty{display:grid;gap:5px;border-radius:10px;background:var(--color-gray-1);padding:12px}.project-ai-empty.is-no-data{background:var(--md-surface-container-low)}.project-ai-empty strong{color:var(--md-on-surface);font-size:13px;line-height:1.45}.project-ai-empty span{color:var(--md-on-surface-variant);font-size:12px;line-height:1.6}.project-ai-message{display:grid;gap:8px}.project-ai-message-body{border-radius:10px;padding:9px 11px;font-size:13px;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.project-ai-message.is-user .project-ai-message-body{justify-self:end;max-width:88%;background:var(--md-primary);color:var(--color-white)}.project-ai-message.is-assistant .project-ai-message-body{background:var(--color-gray-1);color:var(--md-on-surface)}.project-ai-sources{display:grid;gap:6px}.project-ai-source-title{color:var(--md-on-surface-variant);font-size:12px;font-weight:650;line-height:1.45}.project-ai-source,.project-ai-source-empty{display:grid;width:100%;min-width:0;gap:3px;border:1px solid var(--color-gray-2);border-radius:10px;background:var(--color-white);padding:8px;text-align:left}.project-ai-source{cursor:pointer}.project-ai-source:hover:not(:disabled){border-color:var(--md-primary);background:var(--md-primary-container)}.project-ai-source:disabled{cursor:default}.project-ai-source span,.project-ai-source-empty{color:var(--md-on-surface-variant);font-size:11px;line-height:1.4}.project-ai-source strong{color:var(--md-on-surface);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.project-ai-source em{display:-webkit-box;color:var(--md-on-surface-variant);font-size:12px;font-style:normal;line-height:1.55;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-ai-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;flex:0 0 auto}.project-ai-input-row .ant-btn{min-height:40px}.project-analysis-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px 16px}.project-hero-actions{justify-content:flex-end}.project-hero-description{margin-top:7px;color:var(--md-on-surface-variant);font-size:13px;line-height:1.55}.project-hero-meta{display:flex;margin-top:8px;gap:8px 12px;flex-wrap:wrap;color:var(--md-on-surface-variant);font-size:12px;line-height:1.45}.project-communication-panel,.project-focus-panel{display:grid;gap:13px;padding:15px 16px}.project-focus-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.project-focus-stats{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.project-focus-stats span{display:inline-flex;min-height:28px;align-items:center;gap:5px;border-radius:var(--radius-pill);background:var(--md-surface-container-low);padding:4px 10px;color:var(--md-on-surface-variant);font-size:12px;line-height:1.4}.project-focus-stats strong{color:var(--md-on-surface);font-size:15px;font-weight:650}.project-focus-summary{max-width:880px;margin:0;color:var(--md-on-surface-variant);font-size:14px;line-height:1.65}.project-focus-summary.is-risk{border-radius:var(--radius-card);background:var(--md-error-container);padding:10px 12px;color:var(--md-on-error-container)}.project-focus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.project-focus-title{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--md-on-surface);font-size:13px;font-weight:650;line-height:1.5}.project-focus-empty{color:var(--md-on-surface-variant);font-size:13px;line-height:1.6}.project-log-section{display:grid;gap:12px;min-width:0}.project-source-log-list{display:grid;gap:8px}.project-source-log-item{display:grid;width:100%;min-width:0;gap:5px;border:1px solid var(--color-gray-2);border-radius:12px;background:var(--md-surface-bright);padding:10px 12px;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.project-source-log-item:hover{border-color:var(--md-primary);background:var(--md-primary-container)}.project-source-log-meta,.project-source-log-summary{color:var(--md-on-surface-variant);font-size:12px;line-height:1.5}.project-source-log-item strong{color:var(--md-on-surface);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.project-source-log-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-source-log-tags{display:flex;gap:6px;flex-wrap:wrap}.project-source-log-empty{border-radius:12px;background:var(--md-surface-container-low);padding:18px;color:var(--md-on-surface-variant);font-size:13px;text-align:center}.project-log-detail{display:grid;gap:14px}.project-log-detail-block{display:grid;gap:8px;border-radius:var(--radius-md);background:var(--md-surface-container-low);padding:12px}.work-log-detail-modal .ant-modal-body{padding:12px 28px 28px}.work-log-detail-modal .ant-modal-content{border-radius:24px;background:#f5f5f7}.work-log-detail-modal .ant-modal-header{margin-bottom:0;background:transparent;padding:28px 28px 8px}.work-log-detail-modal .ant-modal-close{top:24px;right:24px}.work-log-detail-modal .ant-modal-close-x{color:#8e8e93;font-size:18px}.work-log-detail-modal .ant-modal-footer{margin-top:0;background:transparent;padding:0 28px 24px}.work-log-detail-titlebar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;width:100%;padding-right:52px}.work-log-detail-title-copy{min-width:0}.work-log-detail-title-main{color:#1d1d1f;font-size:22px;font-weight:700;line-height:1.25}.work-log-detail-title-main span{color:#6e6e73;font-weight:650}.work-log-detail-title-sub{margin-top:6px;max-width:62ch;color:#6e6e73;font-size:15px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.work-log-detail-title-actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:8px;min-width:0}.work-log-detail-title-tags{display:flex;flex:0 0 auto;align-items:center;gap:6px}.work-log-detail-title-tags .ant-tag{margin-inline-end:0;border:0;background:hsla(0,0%,100%,.72);padding:4px 12px;color:#3a3a3c;font-size:13px;font-weight:650;line-height:1.45}.work-log-detail-title-tags .ant-tag-green,.work-log-detail-title-tags .ant-tag-success{background:#e9f8e6;color:#248a2d}.work-log-detail-title-tags .ant-tag-orange{background:#fff4df;color:#b45f00}.work-log-detail-pager{display:inline-flex;align-items:center;gap:3px;min-width:0;border:1px solid rgba(60,60,67,.12);border-radius:999px;background:hsla(0,0%,100%,.78);padding:2px;color:#1d1d1f;font-size:13px;font-weight:650;line-height:1}.work-log-detail-pager span{min-width:62px;padding:0 3px;text-align:center;white-space:nowrap}.work-log-detail-pager .ant-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;color:#007aff}.work-log-detail-pager .ant-btn:not(:disabled):hover{background:rgba(0,122,255,.1);color:#0051d5}.work-log-detail-pager .ant-btn.ant-btn-disabled,.work-log-detail-pager .ant-btn[disabled]{color:#c7c7cc}.work-log-detail-shell{display:grid;gap:16px;min-width:0}.work-log-info-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(72px,.16fr) minmax(150px,.34fr);gap:14px;min-width:0;border-bottom:1px solid rgba(60,60,67,.08);padding:0 4px 10px}.work-log-info-item{min-width:0;padding:0}.work-log-info-item span{display:block;color:#8e8e93;font-size:12px;font-weight:600;line-height:1.35}.work-log-info-item strong{display:block;margin-top:6px;color:#3a3a3c;font-size:14px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.work-log-info-item:not(:first-child) strong{color:#6e6e73;font-weight:600}.work-log-detail-section{display:grid;gap:12px;min-width:0;overflow:hidden;border:1px solid rgba(60,60,67,.1);border-radius:16px;background:#fff;padding:16px 18px}.work-log-detail-section-head{display:flex;align-items:center;gap:8px;min-width:0}.work-log-detail-section-icon{display:inline-flex;color:#007aff}.work-log-detail-section-head h3{margin:0;color:#1d1d1f;font-size:17px;font-weight:700;line-height:1.45}.work-log-analysis-summary,.work-log-detail-content{margin:0;max-width:76ch;color:#1d1d1f;font-size:16px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.work-log-analysis-summary-box{display:grid;gap:6px;border-radius:12px;background:#f8f8fa;padding:12px 14px}.work-log-analysis-subhead,.work-log-analysis-summary-box>span,.work-log-analysis-tag-section>span{color:#6e6e73;font-size:12px;font-weight:650;line-height:1.35}.work-log-analysis-summary{max-width:82ch;color:#3a3a3c;font-size:15px;line-height:1.7}.work-log-analysis-subhead{margin-top:2px}.work-log-analysis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;min-width:0}.work-log-analysis-card{display:grid;align-content:start;gap:8px;min-width:0;border:1px solid transparent;border-radius:12px;padding:12px 14px}.work-log-analysis-card.is-success{border-color:rgba(52,199,89,.18);background:#f0fbf3}.work-log-analysis-card.is-risk{border-color:rgba(255,59,48,.18);background:#fff5f4}.work-log-analysis-card.is-blocker{border-color:rgba(255,149,0,.22);background:#fff9ed}.work-log-analysis-card.is-empty{border-color:rgba(60,60,67,.08);background:transparent;padding:9px 11px}.work-log-analysis-card-title{display:flex;align-items:center;gap:8px;color:#1d1d1f;font-size:15px;font-weight:700;line-height:1.4}.work-log-analysis-card.is-success .work-log-analysis-card-title svg{color:#30b34a}.work-log-analysis-card.is-risk .work-log-analysis-card-title svg{color:#ff3b30}.work-log-analysis-card.is-blocker .work-log-analysis-card-title svg{color:#ff9500}.work-log-analysis-card.is-empty .work-log-analysis-card-title,.work-log-analysis-card.is-empty .work-log-analysis-card-title svg{color:#6e6e73}.work-log-analysis-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.work-log-analysis-list li{position:relative;min-width:0;padding-left:15px;color:#1d1d1f;font-size:14px;line-height:1.65;overflow-wrap:anywhere;word-break:break-word}.work-log-analysis-list li:before{content:"";position:absolute;top:.72em;left:0;width:5px;height:5px;border-radius:999px;background:#007aff}.work-log-analysis-card.is-success .work-log-analysis-list li:before{background:#34c759}.work-log-analysis-card.is-risk .work-log-analysis-list li:before{background:#ff3b30}.work-log-analysis-card.is-blocker .work-log-analysis-list li:before{background:#ff9500}.work-log-analysis-empty{color:#6e6e73;font-size:14px;font-weight:500;line-height:1.5}.work-log-analysis-tag-section{display:grid;gap:7px;padding-top:2px}.work-log-analysis-tags{display:flex;flex-wrap:wrap;gap:6px}.work-log-analysis-tags .ant-tag{margin-inline-end:0;background:#f2f2f7;color:#3a3a3c;font-size:12px;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.work-log-analysis-pending{display:flex;align-items:flex-start;gap:12px;border-radius:14px;background:#f8f8fa;padding:14px 16px}.work-log-analysis-pending strong{display:block;color:#1d1d1f;font-size:15px;line-height:1.45}.work-log-analysis-pending p{margin:4px 0 0;color:#6e6e73;font-size:14px;line-height:1.65}.work-log-source-list{display:grid;gap:8px}.work-log-source-item{display:grid;gap:5px;min-width:0;border-radius:14px;background:#f8f8fa;padding:12px 14px}.work-log-source-item strong{color:#1d1d1f;font-size:15px;font-weight:700;line-height:1.45}.work-log-source-item span{color:#515154;font-size:14px;line-height:1.65;overflow-wrap:anywhere;word-break:break-word}.work-log-source-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.work-log-source-meta em{color:#6e6e73;font-size:12px;font-style:normal}@media (max-width:768px){.work-log-detail-titlebar{flex-direction:column;align-items:stretch;gap:8px;padding-right:40px}.work-log-detail-title-tags{justify-content:flex-start}.work-log-detail-title-actions{width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.work-log-info-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.work-log-info-item:last-child{grid-column:1/-1}.work-log-analysis-grid{grid-template-columns:1fr}}@media (max-width:520px){.work-log-detail-modal .ant-modal-body{padding:10px 16px 20px}.work-log-detail-modal .ant-modal-header{padding:22px 16px 8px}.work-log-detail-modal .ant-modal-footer{padding:0 16px 18px}.work-log-detail-title-main{font-size:20px}.work-log-info-strip{grid-template-columns:1fr}.work-log-info-item:last-child{grid-column:auto}.work-log-detail-section{padding:10px}}.project-communication-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.project-source-list{display:grid;gap:8px}.project-source-item{display:grid;gap:5px;border-radius:var(--radius-md);background:var(--md-surface-container-low);padding:10px}.project-source-item strong{color:var(--md-on-surface);font-size:13px;font-weight:650}.project-source-item span{color:var(--md-on-surface-variant);font-size:12px}.project-log-section .ant-table-wrapper{min-width:0;overflow:auto}.project-insight-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.project-insight-list li{position:relative;padding-left:14px;color:var(--md-on-surface-variant);font-size:13px;line-height:1.55}.project-insight-list li:before{position:absolute;top:.72em;left:0;width:5px;height:5px;border-radius:999px;background:var(--md-primary);content:""}.project-insight-list.is-risk li{color:var(--md-on-error-container)}.project-insight-list.is-risk li:before{background:var(--md-error)}.link-row{display:grid;width:100%;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.role-help-list{display:grid;gap:8px;margin:-2px 0 14px}.role-help-item{display:grid;gap:3px;border:1px solid var(--md-outline-variant);border-radius:var(--radius-sm);background:var(--md-surface-container);padding:10px 12px}.role-help-item strong{color:var(--md-on-surface);font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:var(--leading-ui)}.role-help-item span{color:var(--md-on-surface-variant);font-size:var(--text-caption);line-height:var(--leading-ui)}.auth-loading{display:grid;min-height:100vh;place-content:center;gap:8px;background:var(--md-surface);text-align:center}.auth-loading-mark{color:var(--md-on-surface);font-size:18px;font-weight:700}.auth-loading-copy{color:var(--md-on-surface-variant);font-size:13px}.mobile-app-bar{display:none}.workbench-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,240px);align-items:stretch;gap:10px}.workbench-ai{border:1px solid var(--md-outline-variant);border-radius:var(--radius-panel);background:var(--md-surface-bright);padding:20px;box-shadow:none}.workbench-decision.is-danger{border-color:rgba(238,59,43,.22);background:var(--color-danger-bg)}.workbench-decision.is-warning{border-color:rgba(217,119,6,.24);background:var(--color-warning-bg)}.workbench-decision.is-success{border-color:rgba(22,163,74,.22);background:var(--color-success-bg)}.workbench-decision.is-neutral{border-color:var(--md-outline-variant);background:var(--md-surface-bright)}.workbench-decision.is-danger .workbench-ai-kicker{color:var(--color-danger)}.workbench-decision.is-warning .workbench-ai-kicker{color:var(--color-warning)}.workbench-decision.is-success .workbench-ai-kicker{color:var(--color-success)}.workbench-ai-kicker{display:flex;align-items:center;gap:8px;color:var(--md-primary);font-size:var(--text-small);font-weight:var(--weight-bold);line-height:var(--leading-ui)}.workbench-ai-title{margin-top:10px;max-width:760px;color:var(--md-on-surface);font-size:var(--text-title);font-weight:var(--weight-strong);line-height:var(--leading-title);text-wrap:balance}.workbench-decision-copy{margin-top:8px;max-width:720px;color:var(--md-on-surface-variant);font-size:var(--text-ui);line-height:var(--leading-body);text-wrap:pretty}.workbench-ai-evidence{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.workbench-ai-evidence span{border-radius:999px;background:hsla(0,0%,100%,.78);padding:5px 10px;color:var(--md-on-surface-variant);font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:var(--leading-caption)}.workbench-actions{display:grid;gap:8px;min-width:0}.workbench-actions.is-ai-only{min-width:150px}.workbench-actions.is-single-action{grid-template-columns:minmax(150px,1fr);min-width:150px}.workbench-action{display:flex;align-items:center;gap:10px;border:0;border-radius:var(--radius-md);background:var(--md-surface-bright);min-height:44px;padding:11px 14px;color:var(--md-on-surface);cursor:pointer;font-weight:650;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.workbench-action:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.primary-action-button,.workbench-action.primary-action-button{background:var(--md-primary);color:var(--md-on-primary)}.primary-action-button svg,.workbench-action.primary-action-button svg{color:var(--md-on-primary)}.primary-action-button:hover,.workbench-action.primary-action-button:hover{background:var(--color-primary-hover);color:var(--md-on-primary)}.ai-action-button,.workbench-action.ai-action-button{background:var(--color-ai-bg);color:var(--color-ai)}.ai-action-button svg,.workbench-action.ai-action-button svg{color:var(--color-ai)}.ai-action-button:hover,.workbench-action.ai-action-button:hover{background:var(--color-ai-soft);color:var(--color-ai-pressed)}.workbench-action.ai-assistant-entry-button{position:relative;isolation:isolate;justify-content:center;overflow:hidden;border:0;background:linear-gradient(135deg,var(--color-ai-bg) 0,var(--color-ai-soft) 58%,var(--color-primary-bg) 100%);background-size:180% 180%;box-shadow:0 10px 22px rgba(15,118,110,.11);color:var(--color-ai-pressed);transition:transform var(--motion-standard) var(--ease-out-quart),box-shadow var(--motion-standard) var(--ease-out-quart),background-position var(--motion-emphasis) var(--ease-out-quart)}.workbench-action.ai-assistant-entry-button:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(110deg,transparent 0 38%,hsla(0,0%,100%,.72) 50%,transparent 62%),linear-gradient(135deg,transparent,rgba(20,163,154,.12));transform:translateX(-120%);animation:ai-assistant-scan 4.8s var(--ease-out-quart) infinite}.workbench-action.ai-assistant-entry-button span,.workbench-action.ai-assistant-entry-button svg{position:relative;z-index:1}.workbench-action.ai-assistant-entry-button svg{color:var(--color-ai-pressed);filter:drop-shadow(0 2px 5px rgba(15,118,110,.2));animation:ai-assistant-icon 2.8s var(--ease-out-quart) infinite}.workbench-action.ai-assistant-entry-button:hover{background-position:100% 50%;box-shadow:0 16px 30px rgba(15,118,110,.16);transform:translateY(-2px)}.workbench-action.ai-assistant-entry-button:active{transform:translateY(0) scale(.985)}.workbench-action.ai-assistant-entry-button:focus-visible{outline:3px solid rgba(20,163,154,.24);outline-offset:3px}.workbench-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workbench-metrics.is-today-only{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-home-layout{display:grid;grid-template-columns:minmax(320px,352px) minmax(0,1fr);gap:14px;min-height:0}.calendar-main-panel{display:flex;min-width:0;min-height:0;flex-direction:column;gap:10px}.calendar-main-panel-full{flex:1 1 auto}.mobile-calendar-flow{display:none}.mobile-card-label{display:inline-flex;align-items:center;gap:6px;color:var(--md-on-surface-variant);font-size:var(--text-caption);font-weight:var(--weight-bold);line-height:var(--leading-caption)}.mobile-focus-panel,.mobile-today-card,.mobile-week-brief{min-width:0;border:1px solid var(--md-outline-variant);border-radius:var(--radius-panel);background:var(--md-surface-bright);padding:14px}.mobile-today-card.is-danger{border-color:rgba(238,59,43,.22);background:var(--color-danger-bg)}.mobile-today-card.is-warning{border-color:rgba(217,119,6,.24);background:var(--color-warning-bg)}.mobile-today-card.is-success{border-color:rgba(22,163,74,.22);background:var(--color-success-bg)}.mobile-today-card h2,.mobile-week-brief h3{margin:8px 0 0;color:var(--md-on-surface);font-size:var(--text-subtitle);font-weight:var(--weight-strong);line-height:var(--leading-subtitle);text-wrap:balance}.mobile-today-card p,.mobile-week-brief p{margin:6px 0 0;color:var(--md-on-surface-variant);font-size:var(--text-small);line-height:var(--leading-ui)}.mobile-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.mobile-stat-row span{display:grid;gap:2px;border-radius:var(--radius-md);background:hsla(0,0%,100%,.78);padding:9px 10px;color:var(--md-on-surface-variant);font-size:var(--text-caption);line-height:var(--leading-caption)}.mobile-stat-row strong{color:var(--md-on-surface);font-size:var(--text-subtitle);font-weight:var(--weight-strong);line-height:var(--leading-subtitle)}.mobile-next-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:12px}.mobile-next-action{min-height:44px;border:1px solid var(--md-outline-variant);border-radius:var(--radius-md);background:var(--md-surface-bright);color:var(--md-on-surface);font-size:var(--text-small);font-weight:var(--weight-semibold)}.mobile-next-action.is-primary{border-color:var(--md-primary);background:var(--md-primary);color:var(--md-on-primary)}.mobile-week-brief{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.mobile-focus-list{display:grid;gap:8px;margin-top:10px}.mobile-focus-item{display:grid;grid-template-columns:minmax(92px,.8fr) minmax(0,1fr) auto;min-height:48px;align-items:center;gap:8px;border:1px solid var(--md-outline-variant);border-radius:var(--radius-md);background:var(--md-surface-container-low);padding:9px 10px;text-align:left}.mobile-focus-copy,.mobile-focus-date{min-width:0;overflow:hidden;color:var(--md-on-surface);font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:var(--leading-ui);text-overflow:ellipsis;white-space:nowrap}.mobile-focus-copy{color:var(--md-on-surface-variant);font-weight:var(--weight-medium)}.mobile-focus-rate{border-radius:var(--radius-pill);background:var(--color-primary-bg);padding:3px 8px;color:var(--color-primary);font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:var(--leading-caption);white-space:nowrap}.mobile-focus-empty{border-radius:var(--radius-md);background:var(--md-surface-container-low);padding:12px;color:var(--md-on-surface-variant);font-size:var(--text-small);line-height:var(--leading-ui)}.mobile-calendar-nav-title{color:var(--md-on-surface-variant);font-size:var(--text-caption);font-weight:var(--weight-bold);line-height:var(--leading-caption)}.calendar-ai-overall-panel{display:flex;min-width:0;min-height:0;flex-direction:column;gap:14px;border:1px solid var(--color-gray-2);border-radius:var(--radius-lg);background:var(--color-white);padding:16px;box-shadow:var(--shadow-card)}.calendar-ai-overall-header{border:1px solid rgba(15,118,110,.12);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-ai-bg),hsla(0,0%,100%,.94)),radial-gradient(circle at 88% 10%,rgba(204,251,241,.85),transparent 32%);padding:14px}.calendar-ai-overall-title{margin-top:10px;color:var(--color-black);font-size:20px;font-weight:700;line-height:28px}.calendar-ai-overall-note{margin-top:6px;color:var(--color-gray-5);font-size:12px;line-height:18px}.calendar-period-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;border-radius:var(--radius-md);background:var(--color-gray-1);padding:4px}.calendar-period-tabs button{min-height:32px;border:0;border-radius:10px;background:transparent;color:var(--color-gray-5);cursor:pointer;font-size:12px;font-weight:700;transition:background .16s ease,color .16s ease,transform .16s ease}.calendar-period-tabs button:hover{color:var(--color-ai);transform:translateY(-1px)}.calendar-period-tabs button.is-active{background:var(--color-white);color:var(--color-ai);box-shadow:0 6px 14px rgba(26,26,26,.06)}.calendar-ai-block{border:1px solid var(--color-gray-2);border-radius:var(--radius-lg);background:var(--color-white);padding:14px}.calendar-ai-block.is-warning{background:var(--color-warning-bg);border-color:var(--color-warning-soft)}.calendar-ai-block-title{color:var(--color-gray-7);font-size:13px;font-weight:750;line-height:20px}.calendar-ai-block ul{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.calendar-ai-block li{position:relative;padding-left:14px;color:var(--color-gray-6);font-size:13px;line-height:20px}.calendar-ai-block li:before{position:absolute;top:8px;left:0;width:5px;height:5px;border-radius:999px;background:var(--color-ai);content:""}.calendar-ai-block.is-warning li:before{background:var(--color-warning)}.calendar-ai-actions{display:grid;gap:8px;margin-top:auto;border-top:1px solid var(--color-gray-2);padding-top:12px}.calendar-ai-actions button{min-height:38px;border:1px solid var(--color-gray-2);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-gray-7);cursor:pointer;font-size:13px;font-weight:700;text-align:left;padding:0 12px;transition:border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.calendar-ai-actions button:hover{border-color:var(--color-ai-soft);color:var(--color-ai);box-shadow:0 8px 18px rgba(15,118,110,.08);transform:translateY(-1px)}.calendar-today-people-panel{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:12px;align-items:center;border:1px solid var(--color-gray-2);border-radius:var(--radius-lg);background:var(--color-white);padding:12px 14px;box-shadow:var(--shadow-card)}.calendar-today-people-title{color:var(--color-black);font-size:15px;font-weight:750;line-height:22px}.calendar-today-people-copy{margin-top:2px;color:var(--color-gray-5);font-size:13px;line-height:20px}.calendar-today-people-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calendar-today-people-list>div{min-width:0;border-radius:var(--radius-md);background:var(--color-gray-1);padding:9px 10px}.calendar-today-people-list span{display:block;color:var(--color-gray-5);font-size:12px;font-weight:650;line-height:18px}.calendar-today-people-list strong{display:block;overflow:hidden;margin-top:2px;color:var(--color-gray-7);font-size:13px;font-weight:700;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.calendar-cell-body{display:grid;grid-template-columns:1fr;gap:6px;font-size:13px;line-height:19px}.calendar-cell-body .calendar-count{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-calendar-grid .calendar-cell>div:first-child span{color:var(--color-gray-5);font-size:15px;font-weight:600;line-height:22px}.dashboard-calendar-grid .calendar-cell.is-today>div:first-child span{color:var(--color-primary);font-weight:700}.dashboard-calendar-grid .calendar-cell-body svg{width:15px;height:15px}.ai-analysis-page{color:var(--color-gray-6)}.ai-analysis-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;align-items:stretch}.ai-analysis-card,.ai-analysis-hero-main,.ai-analysis-score{border:1px solid var(--color-gray-2);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-card)}.ai-analysis-hero-main{background:linear-gradient(135deg,var(--color-ai-bg),hsla(0,0%,100%,.96)),radial-gradient(circle at 92% 12%,rgba(204,251,241,.82),transparent 30%);padding:22px}.ai-analysis-hero-main .ant-typography{margin:0}.ai-analysis-hero-main h2.ant-typography{margin-top:10px;color:var(--color-black);font-size:28px;font-weight:760;line-height:36px}.ai-analysis-hero-main span.ant-typography{display:block;margin-top:8px;color:var(--color-gray-5)}.ai-analysis-tabs{max-width:440px;margin-top:18px}.ai-analysis-score{display:flex;flex-direction:column;justify-content:center;padding:22px}.ai-analysis-score span{color:var(--color-gray-5);font-size:13px;font-weight:700}.ai-analysis-score strong{margin:8px 0 10px;color:var(--color-primary);font-size:42px;font-weight:780;line-height:48px}.ai-analysis-score-foot{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ai-analysis-score-foot span{border-radius:999px;background:var(--color-primary-bg);padding:4px 9px;color:var(--color-primary);font-size:12px;font-weight:700}.ai-analysis-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ai-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ai-analysis-card{padding:18px}.ai-analysis-card.is-warning{background:var(--color-warning-bg);border-color:var(--color-warning-soft)}.ai-analysis-card-title{display:flex;align-items:center;gap:8px;color:var(--color-black);font-size:16px;font-weight:760;line-height:24px}.ai-analysis-card-title svg{color:var(--color-ai)}.ai-analysis-card.is-warning .ai-analysis-card-title svg,.ai-analysis-table-card .ai-analysis-card-title svg{color:var(--color-warning)}.ai-analysis-list{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.ai-analysis-list li{position:relative;padding-left:16px;color:var(--color-gray-6);font-size:14px;line-height:22px}.ai-analysis-list li:before{position:absolute;top:9px;left:0;width:6px;height:6px;border-radius:999px;background:var(--color-ai);content:""}.ai-analysis-card.is-warning .ai-analysis-list li:before{background:var(--color-warning)}.ai-analysis-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.ai-analysis-action-grid .ant-btn{height:44px;justify-content:flex-start;border-radius:var(--radius-md);font-weight:700}.ai-analysis-bucket-list{display:grid;gap:12px;margin-top:16px}.ai-analysis-bucket{display:grid;gap:7px;border-radius:var(--radius-md);background:var(--color-gray-1);padding:12px}.ai-analysis-bucket>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-analysis-bucket span{color:var(--color-gray-5);font-size:13px;font-weight:700}.ai-analysis-bucket strong{color:var(--color-black);font-size:16px;font-weight:760}.ai-analysis-bucket p{margin:0;color:var(--color-gray-5);font-size:12px;line-height:18px}.ai-analysis-day-list{display:grid;gap:8px;margin-top:16px}.ai-analysis-day-list button{display:grid;grid-template-columns:82px auto minmax(0,1fr);gap:10px;align-items:center;min-height:46px;border:1px solid var(--color-gray-2);border-radius:var(--radius-md);background:var(--color-white);padding:0 12px;cursor:pointer;text-align:left}.ai-analysis-day-list button:hover{border-color:var(--color-danger-soft);background:var(--color-danger-bg)}.ai-analysis-day-list span{color:var(--color-gray-7);font-weight:750}.ai-analysis-day-list strong{color:var(--color-gray-5);font-size:13px;font-weight:650;text-align:right}.workbench-grid{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:14px}.workbench-panel{padding:16px}.workbench-panel:nth-child(3){grid-column:1/-1}.task-item,.task-list{display:grid;gap:10px}.task-item{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;border-radius:var(--radius-card);background:var(--md-surface-container-low);padding:12px}.task-title{color:var(--md-on-surface);font-size:13px;font-weight:700}.task-copy{margin-top:4px;color:var(--md-on-surface-variant);font-size:12px;line-height:1.55}.report-guide{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px}.report-guide-copy{max-width:390px}.report-guide-form{display:flex;flex:1;flex-wrap:wrap;justify-content:flex-end;gap:8px}.report-generate-waiting{flex:1 0 100%;margin-top:2px}.report-workbench{gap:18px}.report-guide-panel{display:grid;gap:16px;padding:18px;border:1px solid var(--md-outline-variant);box-shadow:none}.report-guide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.report-guide-steps{display:grid;gap:0}.report-guide-step{display:grid;gap:12px;padding:16px 0;border-top:1px solid var(--md-outline-variant)}.report-guide-step:first-child{padding-top:0;border-top:0}.report-guide-step:last-child{padding-bottom:0}.report-step-head{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:start}.report-step-head>span{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:28px;align-items:center;border-radius:var(--radius-pill);background:var(--md-surface-container);padding:4px 10px;color:var(--md-on-surface-variant);font-size:var(--text-caption);font-weight:650;line-height:var(--leading-caption)}.report-generate-status strong,.report-readiness-head strong,.report-step-head strong{display:block;color:var(--md-on-surface);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.report-generate-status p,.report-readiness-head p,.report-step-head p{margin:2px 0 0;color:var(--md-on-surface-variant);font-size:var(--text-ui);line-height:var(--leading-ui)}.report-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.report-scenario-card{display:grid;min-width:0;gap:10px;border:1px solid var(--md-outline-variant);border-radius:var(--radius-panel);background:var(--md-surface-bright);padding:14px}.report-scenario-card.is-selected{border-color:var(--color-primary-soft);background:var(--color-primary-bg)}.report-guide-actions,.report-quick-ranges,.report-scenario-actions,.report-scenario-meta,.report-scenario-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.report-scenario-top{justify-content:space-between}.report-scenario-card h3{margin:0;color:var(--md-on-surface);font-size:var(--text-subtitle);font-weight:var(--weight-semibold);line-height:var(--leading-subtitle)}.report-scenario-card p,.report-scenario-coverage,.report-scenario-meta{margin:0;color:var(--md-on-surface-variant);font-size:var(--text-ui);line-height:var(--leading-ui)}.report-scenario-meta{gap:6px}.report-scenario-meta span{max-width:100%;overflow-wrap:anywhere}.report-scenario-coverage{min-height:44px;border-radius:var(--radius-md);background:var(--md-surface-container);padding:8px 10px}.report-scenario-card.is-selected .report-scenario-coverage{background:var(--md-surface-bright)}.report-scope-form{display:grid;grid-template-columns:minmax(160px,.85fr) minmax(260px,1.25fr) minmax(190px,1fr);gap:12px;align-items:end}.report-scope-form .ant-form-item{margin-bottom:0}.report-scope-static{display:flex;min-height:40px;align-items:center;border:1px solid var(--md-outline);border-radius:var(--radius-md);background:var(--md-surface-container-low);padding:0 12px;color:var(--md-on-surface)}.report-quick-ranges{margin-top:-2px}.report-quick-ranges>span{color:var(--md-on-surface-variant);font-size:var(--text-caption);font-weight:650;line-height:var(--leading-caption)}.report-readiness-card{display:grid;gap:12px;border:1px solid var(--md-outline-variant);border-radius:var(--radius-panel);background:var(--md-surface-container);padding:14px}.report-readiness-card.is-ready{border-color:var(--color-success-soft);background:var(--color-success-bg)}.report-readiness-card.is-error,.report-readiness-card.is-insufficient{border-color:var(--color-danger-soft);background:var(--color-danger-bg)}.report-readiness-card.is-checking,.report-readiness-card.is-existing{border-color:var(--color-primary-soft);background:var(--color-primary-bg)}.report-readiness-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.report-readiness-head svg{color:var(--color-ai)}.report-readiness-card.is-error .report-readiness-head svg,.report-readiness-card.is-insufficient .report-readiness-head svg{color:var(--color-danger)}.report-guide-actions .ant-btn{min-height:40px}.report-generate-status{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--color-primary-soft);border-radius:var(--radius-panel);background:var(--color-primary-bg);padding:12px 14px}.report-generate-status svg{color:var(--color-primary)}.report-generate-error{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--color-danger-soft);border-radius:var(--radius-panel);background:var(--color-danger-bg);padding:12px 14px}.report-generate-error svg{flex:0 0 auto;margin-top:2px;color:var(--color-danger)}.report-generate-error strong{display:block;margin-bottom:8px;color:var(--md-on-error-container);font-size:var(--text-ui);line-height:var(--leading-ui)}.report-dialogue-panel{display:grid;gap:18px;padding:18px}.report-dialogue-head{display:flex;align-items:center;gap:12px}.report-dialogue-avatar{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:var(--radius-md);background:var(--color-ai-bg);color:var(--color-ai-pressed)}.report-dialogue-thread{display:grid;gap:14px}.report-message{display:grid;gap:10px;width:min(100%,1040px);padding:14px 16px;border:1px solid var(--md-outline-variant);border-radius:var(--radius-panel);background:var(--md-surface-bright)}.report-message-assistant{justify-self:start;background:var(--md-surface-container)}.report-message-user{justify-self:end}.report-message.is-ready{border-color:var(--color-success-soft);background:var(--color-success-bg)}.report-message.is-working{display:flex;align-items:flex-start;color:var(--color-primary)}.report-message strong{color:var(--md-on-surface);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.report-message p{margin:0;color:var(--md-on-surface-variant);font-size:var(--text-ui);line-height:var(--leading-ui)}.report-suggestion-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.report-suggestion-chip{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--md-outline-variant);border-radius:var(--radius-md);background:var(--md-surface-bright);color:var(--md-on-surface);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.report-suggestion-chip:hover{border-color:var(--color-primary);background:var(--color-primary-bg);transform:translateY(-1px)}.report-suggestion-chip:disabled{cursor:wait;opacity:.72;transform:none}.report-suggestion-chip small,.report-suggestion-chip span{overflow:hidden;color:var(--md-on-surface-variant);font-size:var(--text-caption);line-height:var(--leading-caption);text-overflow:ellipsis;white-space:nowrap}.report-suggestion-chip strong{overflow:hidden;font-size:var(--text-ui);line-height:var(--leading-ui);text-overflow:ellipsis;white-space:nowrap}.report-dialogue-form{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(260px,1.4fr) minmax(180px,1fr);gap:12px;align-items:end}.report-dialogue-form .ant-form-item{margin-bottom:0}.report-current-summary,.report-dialogue-actions,.report-dialogue-ranges{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.report-current-summary{padding-top:2px}.report-current-summary span{min-width:0;max-width:100%;padding:5px 9px;border-radius:999px;background:var(--md-surface-container);color:var(--md-on-surface-variant);font-size:var(--text-caption);line-height:var(--leading-caption);overflow-wrap:anywhere}.report-readiness-grid-compact{grid-template-columns:repeat(6,minmax(0,1fr))}.report-recommend-section{display:grid;gap:12px}.report-recommend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.report-recommend-card{display:grid;gap:12px;min-height:220px;padding:16px;border-radius:var(--radius-panel);background:var(--md-surface-bright);box-shadow:var(--shadow-card)}.report-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--md-on-surface-variant);font-size:var(--text-caption);line-height:var(--leading-caption)}.report-recommend-card h3{margin:0;color:var(--md-on-surface);font-size:var(--text-subtitle);font-weight:var(--weight-semibold);line-height:var(--leading-subtitle);letter-spacing:0}.report-history-item p,.report-recommend-card p,.report-source-item p{margin:0;color:var(--md-on-surface-variant);font-size:var(--text-ui);line-height:var(--leading-ui)}.report-card-coverage{min-height:42px;padding:10px 12px;border-radius:var(--radius-md);background:var(--color-ai-bg);color:var(--color-ai-pressed);font-size:var(--text-small);line-height:var(--leading-ui)}.report-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.report-card-metrics span{display:grid;gap:2px;min-width:0;border-radius:var(--radius-sm);background:var(--md-surface-container);padding:8px;color:var(--md-on-surface-variant);font-size:11px;line-height:15px}.report-card-metrics strong{color:var(--md-on-surface);font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:var(--leading-ui);white-space:nowrap}.report-builder-panel{display:grid;gap:14px;padding:16px}.report-builder-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.report-builder-form{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(260px,1.4fr) minmax(180px,1fr) minmax(150px,.8fr);gap:12px;align-items:end}.report-builder-form .ant-form-item{margin-bottom:0}.report-readiness-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.report-readiness-item{display:grid;gap:6px;padding:12px;border-radius:var(--radius-md);background:var(--md-surface-container)}.report-readiness-item span{color:var(--md-on-surface-variant);font-size:var(--text-caption);line-height:var(--leading-caption)}.report-readiness-item strong{color:var(--md-on-surface);font-size:var(--text-subtitle);font-weight:var(--weight-semibold);line-height:var(--leading-subtitle)}.report-history-list{display:grid;gap:10px}.report-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border-radius:var(--radius-panel);background:var(--md-surface-bright);box-shadow:var(--shadow-card)}.report-history-main{display:grid;min-width:0;gap:8px}.report-history-title{display:flex;align-items:center;gap:8px;min-width:0}.report-history-title svg{flex:0 0 auto;color:var(--color-primary)}.report-history-title button{min-width:0;padding:0;border:0;background:transparent;color:var(--md-on-surface);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-body);text-align:left;cursor:pointer}.report-history-title button:hover{color:var(--color-primary)}.report-history-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--md-on-surface-variant);font-size:var(--text-small);line-height:var(--leading-ui)}.report-history-meta span{display:inline-flex;align-items:center;gap:5px}.report-history-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.report-empty{padding:28px}.report-detail-stack{display:grid;gap:14px}.report-detail-section{display:grid;gap:10px;padding:14px;border-radius:var(--radius-panel);background:var(--md-surface-container)}.report-detail-section h3{margin:0;color:var(--md-on-surface);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.report-detail-section li,.report-detail-section p{color:var(--md-on-surface-variant);font-size:var(--text-ui);line-height:var(--leading-body)}.report-detail-section ul{margin:0;padding-left:18px}.report-detail-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.report-risk-list li{color:var(--color-danger-pressed)}.report-muted-box{padding:12px;border-radius:var(--radius-md);background:var(--md-surface-bright);color:var(--md-on-surface-variant);font-size:var(--text-ui);line-height:var(--leading-ui)}.report-hours-summary{display:inline-grid;gap:2px;width:-moz-fit-content;width:fit-content;min-width:112px;padding:12px 14px;border-radius:var(--radius-md);background:var(--color-primary-bg);color:var(--color-primary)}.report-hours-summary strong{font-size:var(--text-title);line-height:var(--leading-title)}.report-hours-summary span{font-size:var(--text-caption);line-height:var(--leading-caption)}.report-source-list{display:grid;gap:10px}.report-source-item{display:grid;gap:8px;padding:12px;border-radius:var(--radius-md);background:var(--md-surface-bright)}.report-source-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--md-on-surface-variant);font-size:var(--text-caption);line-height:var(--leading-caption)}.report-source-item strong{color:var(--md-on-surface);font-size:var(--text-ui);line-height:var(--leading-ui)}.report-spin{animation:report-spin 1s linear infinite}@keyframes report-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.report-spin{animation:none}.report-suggestion-chip{transition:none}.report-suggestion-chip:hover{transform:none}}@media (max-width:1100px){.report-scenario-grid{grid-template-columns:1fr}.report-builder-form,.report-dialogue-form,.report-scope-form{grid-template-columns:repeat(2,minmax(0,1fr))}.report-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.report-guide-panel{padding:14px}.report-scope-form,.report-step-head{grid-template-columns:1fr}.report-step-head>span{min-height:26px}.report-generate-status,.report-readiness-card,.report-scenario-card{border-radius:var(--radius-lg)}.report-guide-actions .ant-btn,.report-quick-ranges .ant-btn,.report-scenario-actions .ant-btn{min-height:44px}.report-dialogue-panel{padding:14px}.report-dialogue-head{align-items:flex-start}.report-builder-form,.report-dialogue-form,.report-history-item{grid-template-columns:1fr}.report-message{width:100%}.report-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-history-actions{justify-content:flex-start}}.calendar-cell{min-height:108px;border:0;border-radius:14px;background:var(--md-surface-bright);padding:10px;cursor:pointer;color:var(--md-on-surface-variant);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.calendar-cell:hover{background:#f8fbff;box-shadow:none;transform:translateY(-1px)}.calendar-cell:focus-visible{outline:3px solid rgba(11,87,208,.22);outline-offset:-3px}.calendar-cell.is-outside{background:var(--md-surface-container-low);color:#9ca3af}.calendar-empty-cell{min-height:108px;border:0;border-radius:14px;background:transparent}.calendar-cell:not(.is-today){background:#f8fafc}.calendar-cell:not(.is-today) .calendar-cell-body{opacity:.74}.calendar-cell:not(.is-today) .calendar-risk-tag{opacity:.72}.calendar-cell:not(.is-today) .calendar-rate-track{background:#f0f2f6}.calendar-cell:not(.is-today) .calendar-rate-fill{background:#9ca3af}.calendar-cell:not(.is-today):hover{background:#fff}.calendar-rate-track{height:6px;overflow:hidden;border-radius:999px;background:var(--md-surface-container-high)}.calendar-rate-fill{width:100%;height:100%;border-radius:inherit;background:var(--md-primary);transform-origin:left center}.workday-detail-modal .ant-modal-content{border-radius:24px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,251,255,.96));box-shadow:0 24px 80px rgba(15,23,42,.16)}.workday-detail-modal .ant-modal-body{padding:0 28px 28px}.workday-detail-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:28px 0 22px}.workday-product{color:var(--md-primary);font-size:var(--text-small);font-weight:var(--weight-bold);line-height:var(--leading-ui);letter-spacing:0}.workday-date{margin-top:8px;color:#111827;font-size:var(--text-display);font-weight:var(--weight-semibold);line-height:var(--leading-display);text-wrap:balance}.workday-subtitle{margin-top:8px;color:var(--md-on-surface-variant);font-size:var(--text-ui);line-height:var(--leading-body)}.workday-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.workday-metric{min-height:96px;border-radius:16px;padding:14px 16px;background:hsla(0,0%,100%,.78);box-shadow:0 10px 30px rgba(15,23,42,.06);transition:transform .18s ease,box-shadow .18s ease}.workday-metric:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(15,23,42,.1)}.workday-metric-label{color:var(--md-on-surface-variant);font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:var(--leading-caption)}.workday-metric-value{margin-top:10px;font-size:var(--text-display);font-weight:var(--weight-semibold);line-height:var(--leading-display);letter-spacing:0;animation:metric-rise .36s ease both}.workday-metric.is-filled{background:linear-gradient(180deg,rgba(236,253,245,.92),hsla(0,0%,100%,.9))}.workday-metric.is-filled .workday-metric-value{color:#0f8a4b}.workday-metric.is-missing{background:linear-gradient(180deg,rgba(255,247,237,.94),hsla(0,0%,100%,.9))}.workday-metric.is-missing .workday-metric-value{color:#c2410c}.workday-metric.is-hours{background:linear-gradient(180deg,rgba(239,246,255,.94),hsla(0,0%,100%,.9))}.workday-metric.is-hours .workday-metric-value{color:#0b57d0}.workday-metric.is-risk{background:linear-gradient(180deg,hsla(0,86%,97%,.96),hsla(0,0%,100%,.9))}.workday-metric.is-risk .workday-metric-value{color:#b42318}.workday-focus-row{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.6fr);gap:14px;margin-bottom:18px}.workday-ai-panel,.workday-detail-data,.workday-empty-state,.workday-missing-row,.workday-risk-panel{border-radius:18px;background:hsla(0,0%,100%,.82);box-shadow:0 10px 30px rgba(15,23,42,.055)}.workday-risk-panel{padding:18px;background:linear-gradient(180deg,rgba(255,251,235,.9),hsla(0,0%,100%,.88))}.workday-risk-panel.has-risk{background:linear-gradient(180deg,hsla(0,86%,97%,.95),hsla(0,0%,100%,.88))}.workday-section-kicker{color:var(--md-primary);font-size:12px;font-weight:750}.workday-ai-title,.workday-empty-title,.workday-risk-title{margin-top:8px;color:#111827;font-size:18px;font-weight:680}.workday-empty-copy,.workday-risk-copy{margin-top:10px;color:var(--md-on-surface-variant);font-size:14px;line-height:1.7}.workday-ai-panel{padding:18px}.workday-ai-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ai-shimmer{border-radius:999px;background:linear-gradient(90deg,rgba(11,87,208,.08),rgba(15,118,110,.18),rgba(11,87,208,.08));background-size:220% 100%;padding:6px 10px;color:#0b57d0;font-size:12px;font-weight:650;animation:ai-shimmer 1.5s ease infinite}.workday-ai-list{margin:14px 0 0;padding-left:18px;color:#374151;font-size:14px;line-height:1.8}.workday-ai-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.workday-ai-pill{border:0;border-radius:999px;background:rgba(11,87,208,.08);padding:7px 12px;color:#0b57d0;cursor:pointer;font-size:13px;font-weight:650;transition:transform .16s ease,background .16s ease}.workday-ai-pill:hover{background:rgba(11,87,208,.13);transform:translateY(-1px)}.workday-ai-copilot-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;border-radius:16px;background:rgba(248,250,252,.78);padding:10px 12px;color:var(--md-on-surface-variant);font-size:13px;line-height:1.6}.workday-detail-data,.workday-missing-row{margin-top:14px;padding:16px}.workday-section-heading{margin-bottom:12px;color:#111827;font-size:15px;font-weight:700}.workday-empty-state{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:20px}.attachment-viewer-grid{display:grid;gap:10px}.attachment-viewer-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;border:0;border-radius:12px;background:rgba(248,250,253,.95);padding:10px 12px;color:inherit;cursor:pointer;text-align:left;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.attachment-viewer-item:hover{background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.08);transform:translateY(-1px)}.attachment-viewer-icon{display:flex;height:36px;width:36px;align-items:center;justify-content:center;border-radius:10px;background:rgba(11,87,208,.09);color:var(--md-primary)}.attachment-viewer-icon.is-image{background:rgba(15,118,110,.1);color:var(--md-secondary)}.attachment-viewer-main{min-width:0}.attachment-viewer-meta,.attachment-viewer-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-viewer-name{color:#111827;font-size:14px;font-weight:650}.attachment-viewer-meta{margin-top:2px;color:var(--md-on-surface-variant);font-size:12px}.attachment-viewer-grid.is-compact{gap:6px}.attachment-viewer-grid.is-compact .attachment-viewer-item{min-height:44px;border:1px solid var(--color-gray-2);border-radius:8px;background:var(--color-white);padding:7px 8px;box-shadow:none}.attachment-viewer-grid.is-compact .attachment-viewer-item:hover{background:var(--color-gray-1);box-shadow:none;transform:none}.attachment-viewer-grid.is-compact .attachment-viewer-icon{width:30px;height:30px;border-radius:8px}.attachment-viewer-grid.is-compact .attachment-viewer-name{font-size:13px}.attachment-viewer-grid.is-compact .attachment-viewer-meta{font-size:12px}.attachment-viewer-grid.is-compact .ant-btn{min-width:34px;height:34px}.attachment-preview-image{display:block;max-height:70vh;max-width:100%;margin:0 auto;border-radius:12px;-o-object-fit:contain;object-fit:contain}.attachment-preview-frame{width:100%;min-height:68vh;border:0;border-radius:12px;background:#fff}.attachment-preview-file{border-radius:16px;background:var(--md-surface-container-low);padding:36px 20px;text-align:center;color:var(--md-primary)}.ai-copilot-modal .ant-modal-content{background:hsla(0,0%,100%,.95);backdrop-filter:blur(18px)}.ai-copilot-modal .ant-modal-body{overflow:hidden;padding:0}.ai-copilot-modal .ai-copilot{height:min(620px,calc(100vh - 140px))}.copilot-title{display:flex;align-items:center;gap:8px;color:#111827;font-size:16px;font-weight:720}.ai-copilot{display:flex;height:100%;min-height:0;flex-direction:column;gap:12px;padding:0 14px 14px}.ai-copilot-context{border-radius:20px;background:linear-gradient(135deg,rgba(211,227,253,.92),hsla(0,0%,100%,.8) 54%),radial-gradient(circle at 85% 15%,rgba(204,251,241,.95),transparent 32%);padding:14px;box-shadow:0 16px 36px rgba(11,87,208,.1)}.ai-copilot-kicker{color:var(--md-primary);font-size:12px;font-weight:750}.ai-copilot-context-title{margin-top:6px;color:#111827;font-size:17px;font-weight:720}.ai-copilot-range-summary{display:grid;gap:4px;margin-top:8px;border-radius:14px;background:hsla(0,0%,100%,.82);padding:10px 12px}.ai-copilot-range-summary strong{color:#111827;font-size:15px;font-weight:760;line-height:20px}.ai-copilot-range-summary span{color:#4b5563;font-size:12px;line-height:18px}.ai-copilot-context-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.ai-copilot-context-list span{border-radius:999px;background:hsla(0,0%,100%,.78);padding:5px 9px;color:#374151;font-size:12px;font-weight:600}.ai-copilot-range-controls{display:grid;gap:8px;margin-top:12px;border:1px solid rgba(11,87,208,.12);border-radius:16px;background:hsla(0,0%,100%,.74);padding:10px}.ai-copilot-range-label{color:#111827;font-size:13px;font-weight:720;line-height:18px}.ai-copilot-range-picker{width:100%;border-radius:12px;border-color:rgba(11,87,208,.14)}.ai-copilot-range-presets{display:flex;flex-wrap:wrap;gap:6px}.ai-copilot-range-presets button{border:1px solid rgba(11,87,208,.14);border-radius:999px;background:hsla(0,0%,100%,.76);color:#0b57d0;cursor:pointer;font:inherit;font-size:12px;font-weight:650;line-height:18px;padding:5px 9px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.ai-copilot-range-presets button.is-primary{border-color:rgba(11,87,208,.28);background:#0b57d0;color:#fff}.ai-copilot-range-presets button:hover{border-color:rgba(11,87,208,.28);background:#fff;transform:translateY(-1px)}.ai-copilot-range-presets button.is-primary:hover{border-color:#1a73e8;background:#1a73e8;color:#fff}.ai-copilot-range-note{margin-top:10px;border-radius:12px;background:hsla(0,0%,100%,.7);color:var(--md-on-surface-variant);font-size:12px;font-weight:650;line-height:18px;padding:8px 10px}.ai-copilot-section{border-radius:18px;background:rgba(248,250,253,.86);padding:14px}.ai-copilot-section-title{color:#111827;font-size:14px;font-weight:720}.ai-copilot-insights{margin:10px 0 0;padding-left:18px;color:#374151;font-size:13px;line-height:1.75}.ai-copilot-action-bar{display:flex;align-items:center;gap:8px;border-radius:18px;background:rgba(248,250,253,.86);padding:10px 12px}.ai-copilot-action-bar .ai-copilot-section-title{flex:0 0 auto;white-space:nowrap}.ai-copilot-actions{display:flex;min-width:0;flex:1;gap:6px}.ai-copilot-actions button,.ai-copilot-pills button{border:0;cursor:pointer;font:inherit;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.ai-copilot-actions button{flex:1;min-width:0;border-radius:999px;background:hsla(0,0%,100%,.9);padding:7px 8px;color:#0b57d0;font-size:12px;font-weight:650;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ai-copilot-actions button:hover{background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.08);transform:translateY(-1px)}.ai-copilot-actions button:disabled{cursor:not-allowed;opacity:.55}.ai-copilot-pills{display:flex;flex-wrap:wrap;gap:6px}.ai-copilot-pills button{border-radius:999px;background:rgba(11,87,208,.08);padding:6px 10px;color:#0b57d0;font-size:12px;font-weight:650}.ai-copilot-pills button:hover:not(:disabled){background:rgba(11,87,208,.14);transform:translateY(-1px)}.ai-copilot-pills button:disabled{cursor:not-allowed;opacity:.55}.ai-copilot-compose{display:grid;gap:8px}.ai-copilot-prompt-bar{display:flex;align-items:center;gap:8px;border-radius:16px;background:rgba(248,250,253,.72);padding:8px 10px}.ai-copilot-prompt-bar>span{flex:0 0 auto;color:var(--md-on-surface-variant);font-size:12px;font-weight:720;white-space:nowrap}.ai-copilot-thread{display:grid;min-height:0;flex:1;align-content:start;gap:10px;overflow:auto;padding:2px}.ai-copilot-message{border-radius:16px;background:rgba(248,250,253,.92);padding:10px 12px;color:#374151;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.ai-copilot-message.user{margin-left:12%;background:#0b57d0;color:#fff}.ai-copilot-message-meta{margin-bottom:4px;font-size:11px;font-weight:720;opacity:.72}.ai-copilot-markdown{display:grid;gap:6px;white-space:normal}.ai-copilot-markdown p{margin:0}.ai-copilot-markdown-heading{display:block;margin-top:2px;color:var(--md-on-surface);font-size:14px;line-height:1.55}.ai-copilot-markdown-list{margin:0;padding-left:18px}.ai-copilot-markdown-list li+li{margin-top:4px}.ai-copilot-message.is-loading{background:linear-gradient(90deg,rgba(248,250,253,.92),rgba(232,240,254,.92),rgba(248,250,253,.92));background-size:220% 100%;animation:ai-shimmer 1.5s ease infinite}.ai-copilot-input{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end;border-radius:18px;background:#fff;padding:10px;box-shadow:0 14px 34px rgba(15,23,42,.09)}.ai-copilot-input .ant-input{border:0;box-shadow:none;resize:none}@keyframes metric-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}@keyframes ai-assistant-scan{0%,52%{transform:translateX(-120%)}76%,to{transform:translateX(120%)}}@keyframes ai-assistant-icon{0%,to{transform:translateY(0) rotate(0deg)}46%{transform:translateY(-1px) rotate(-4deg)}70%{transform:translateY(0) rotate(2deg)}}@media (max-width:900px){.workday-focus-row,.workday-metrics{grid-template-columns:1fr}.workday-empty-state{align-items:stretch;flex-direction:column}.ai-copilot-action-bar,.ai-copilot-prompt-bar,.workday-ai-copilot-link{align-items:flex-start;flex-direction:column}.ai-copilot-actions,.ai-copilot-pills{width:100%}}@media (max-width:960px){.app-sidebar{display:none!important}.mobile-app-bar{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--md-outline-variant);background:hsla(0,0%,100%,.92);padding:10px 12px;backdrop-filter:blur(16px)}.app-content{padding:14px!important}.page-header{align-items:stretch}.page-title{font-size:var(--text-headline)!important;line-height:var(--leading-headline)!important}.toolbar-panel{width:100%}.team-default-grid{grid-template-columns:1fr}.worklog-entry-panel{align-items:stretch;flex-direction:column}.worklog-entry-panel .ant-btn{width:100%}.project-analysis-hero,.project-analysis-toolbar{align-items:stretch;flex-direction:column}.project-analysis-toolbar{grid-template-columns:1fr}.project-toolbar-control,.project-toolbar-control .ant-select,.project-toolbar-control.is-range .ant-picker,.project-toolbar-search{width:100%!important;min-width:0}.project-analysis-layout,.project-communication-grid,.project-focus-grid{grid-template-columns:1fr}.project-list-panel{position:static;max-height:none;overflow:visible}.project-list{overflow:visible;padding-right:0}.project-ai-panel{position:static;height:auto;max-height:none}.project-ai-thread{min-height:260px}.project-ai-input-row{grid-template-columns:1fr}.project-ai-input-row .ant-btn,.project-ai-input-row .ant-input,.project-ai-quick button,.project-list-item,.project-source-log-item{min-height:44px}.project-focus-stats{justify-content:flex-start}.calendar-home-layout,.calendar-today-people-list,.calendar-today-people-panel,.workbench-grid,.workbench-hero,.workbench-metrics,.workbench-metrics.is-today-only{grid-template-columns:1fr}.calendar-ai-overall-panel{order:2}.calendar-main-panel{order:1}.ai-analysis-action-grid,.ai-analysis-grid,.ai-analysis-hero,.ai-analysis-metrics{grid-template-columns:1fr}.report-guide{align-items:stretch;flex-direction:column}.report-guide-form{justify-content:flex-start}.workbench-actions{grid-template-columns:1fr 1fr;min-width:0}.workbench-ai-title{font-size:var(--text-subtitle);line-height:var(--leading-subtitle)}.calendar-home-content,.calendar-home-content>div,.calendar-main-panel,.calendar-main-panel-full,.dashboard-calendar-page,.surface-panel,.workbench-ai,.workbench-hero{max-width:100%;min-width:0}.calendar-board-scroll{overflow-x:hidden}.dashboard-calendar-grid{width:100%;min-width:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;overflow:hidden;padding:6px}.dashboard-calendar-grid .dashboard-week-label{padding:4px 0;font-size:11px;line-height:16px}.dashboard-calendar-grid .calendar-cell,.dashboard-calendar-grid .calendar-empty-cell{min-width:0;min-height:52px;border-radius:12px}.dashboard-calendar-grid .calendar-cell{padding:6px}.dashboard-calendar-grid .calendar-cell>div:first-child{align-items:flex-start;gap:2px}.dashboard-calendar-grid .calendar-cell-body,.dashboard-calendar-grid .calendar-risk-tag{display:none}}@media (min-width:961px) and (max-width:1320px){.project-analysis-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.project-ai-panel{grid-column:1/-1;position:static;height:auto;min-height:520px}.project-ai-thread{min-height:300px}}@media (max-width:560px){.workbench-actions{grid-template-columns:1fr}.calendar-period-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-summary-item{min-width:calc(50% - 6px)}}.dashboard-calendar-page{gap:14px}.dashboard-calendar-header{align-items:center}.dashboard-calendar-toolbar{padding:6px;border-radius:16px}.calendar-sync-status{display:inline-flex;align-items:center;min-height:32px;padding:0 4px;color:var(--md-on-surface-variant);font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:var(--leading-caption);white-space:nowrap}.dashboard-calendar-toolbar .ant-btn-icon-only{display:inline-flex;align-items:center;justify-content:center}.dashboard-calendar-toolbar .ant-btn-icon-only svg{display:block}.calendar-summary-strip{flex-wrap:wrap;gap:8px;border-radius:18px;background:hsla(0,0%,100%,.62);padding:6px}.calendar-summary-item,.calendar-summary-strip{display:flex;align-items:center;justify-content:space-between}.calendar-summary-item{min-width:148px;flex:1;gap:12px;border-radius:14px;background:hsla(0,0%,100%,.9);padding:7px 12px;transition:transform .16s ease,box-shadow .16s ease}.calendar-summary-item:hover{box-shadow:0 10px 24px rgba(15,23,42,.06);transform:translateY(-1px)}.calendar-summary-label{color:var(--md-on-surface-variant);font-size:12px;font-weight:500}.calendar-summary-value{color:var(--md-on-surface);font-size:17px;font-weight:600;line-height:22px}.dashboard-calendar-grid .dashboard-week-label{border:0!important;border-radius:14px;background:transparent!important;padding-top:8px;padding-bottom:8px}.dashboard-calendar-grid{display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr));border-color:rgba(230,233,239,.72);background:hsla(0,0%,100%,.64);padding:8px;box-shadow:none}.calendar-board-scroll{overflow:auto}.dashboard-calendar-grid .calendar-cell,.dashboard-calendar-grid .calendar-empty-cell{min-height:clamp(104px,calc((100vh - 318px) / 6),142px)}.dashboard-calendar-grid .calendar-cell{padding:10px;border-radius:14px}.dashboard-calendar-grid .calendar-empty-cell{border-radius:14px}.dashboard-calendar-grid .calendar-cell-body{margin-top:12px}@media (min-width:961px){.calendar-home-content{box-sizing:border-box;height:100vh;max-height:100vh;overflow:hidden;padding:12px 18px!important}.calendar-home-content>div{height:100%;max-width:none}.calendar-home-content .dashboard-calendar-page{height:100%;gap:8px;overflow:hidden}.calendar-home-content .calendar-home-layout{flex:1 1 auto;min-height:0;overflow:hidden;grid-template-columns:minmax(320px,344px) minmax(0,1fr);gap:10px}.calendar-home-content .calendar-ai-overall-panel{min-height:0;overflow:hidden;gap:10px;padding:12px}.calendar-home-content .calendar-ai-overall-header{border-radius:14px;padding:12px}.calendar-home-content .calendar-ai-overall-title{margin-top:6px;font-size:17px;line-height:24px}.calendar-home-content .calendar-ai-overall-note{margin-top:4px;font-size:11px;line-height:16px}.calendar-home-content .calendar-period-tabs button{min-height:28px;font-size:11px}.calendar-home-content .calendar-ai-block{border-radius:14px;padding:11px}.calendar-home-content .calendar-ai-block ul{gap:6px;margin-top:7px}.calendar-home-content .calendar-ai-block li{font-size:12px;line-height:18px}.calendar-home-content .calendar-ai-actions{gap:6px;padding-top:10px}.calendar-home-content .calendar-ai-actions button{min-height:34px;font-size:12px}.calendar-home-content .calendar-main-panel{min-height:0;overflow:hidden;gap:8px}.calendar-home-content .calendar-main-panel-full{flex:1 1 auto;height:100%}.calendar-home-content .page-title{font-size:var(--text-headline)!important;line-height:var(--leading-headline)!important}.calendar-home-content .page-subtitle{font-size:var(--text-caption);line-height:var(--leading-caption)}.calendar-home-content .dashboard-calendar-toolbar{padding:4px}.calendar-home-content .workbench-hero{grid-template-columns:minmax(0,1fr) minmax(164px,196px);gap:8px}.calendar-home-content .workbench-ai{border-radius:14px;padding:10px 12px}.calendar-home-content .workbench-ai-kicker{font-size:var(--text-caption)}.calendar-home-content .workbench-ai-title{margin-top:4px;font-size:var(--text-body);line-height:var(--leading-body)}.calendar-home-content .workbench-decision-copy{margin-top:4px;font-size:12px;line-height:18px}.calendar-home-content .workbench-ai-evidence{gap:6px;margin-top:6px}.calendar-home-content .workbench-ai-evidence span{padding:3px 8px;font-size:11px}.calendar-home-content .workbench-actions{grid-template-columns:1fr;gap:8px;min-width:0}.calendar-home-content .workbench-action{border-radius:12px;min-height:38px;padding:8px 11px;font-size:13px}.calendar-home-content .workbench-metrics{gap:8px}.calendar-home-content .workbench-metrics.is-today-only{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-home-content .metric-card{border-radius:14px;padding:9px 12px}.calendar-home-content .metric-value{font-size:22px;line-height:26px}.calendar-home-content .metric-hint{margin-top:2px;font-size:11px}.calendar-home-content .calendar-today-people-panel{grid-template-columns:minmax(190px,.66fr) minmax(0,1.34fr);gap:8px;border-radius:14px;padding:9px 12px}.calendar-home-content .calendar-today-people-title{font-size:13px;line-height:18px}.calendar-home-content .calendar-today-people-copy,.calendar-home-content .calendar-today-people-list strong{font-size:12px;line-height:17px}.calendar-home-content .calendar-today-people-list>div{padding:7px 9px}.calendar-home-content .calendar-summary-strip{gap:6px;padding:4px}.calendar-home-content .calendar-summary-item{min-width:0;border-radius:12px;gap:6px;padding:5px 9px}.calendar-home-content .calendar-summary-label{font-size:11px}.calendar-home-content .calendar-summary-value{font-size:14px;line-height:18px}.calendar-home-content .dashboard-calendar-grid{flex:1 1 auto;grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;overflow:hidden;gap:5px;padding:8px}.calendar-home-content .dashboard-calendar-grid .dashboard-week-label{padding-top:4px;padding-bottom:4px;font-size:13px;line-height:18px}.calendar-home-content .dashboard-calendar-grid .calendar-cell,.calendar-home-content .dashboard-calendar-grid .calendar-empty-cell{min-height:clamp(78px,calc((100vh - 260px) / 6),118px)}.calendar-home-content .dashboard-calendar-grid .calendar-cell{border-radius:14px;padding:8px}.calendar-home-content .dashboard-calendar-grid .calendar-empty-cell{border-radius:14px}.calendar-home-content .dashboard-calendar-grid .calendar-cell-body{gap:5px;margin-top:8px;font-size:13px;line-height:18px}.calendar-home-content .calendar-risk-tag{padding:0 6px;font-size:12px}.calendar-home-content .calendar-rate-track{height:4px}.calendar-home-content .calendar-rate-label{font-size:11px;line-height:15px}}.login-stage{position:relative;background:radial-gradient(circle at 20% 18%,rgba(211,227,253,.95),transparent 28%),radial-gradient(circle at 78% 72%,rgba(204,251,241,.75),transparent 24%),linear-gradient(135deg,#f8fafc,#f3f6fa 48%,#fff)}.login-product-stage{background:linear-gradient(rgba(11,87,208,.035) 1px,transparent 0),linear-gradient(90deg,rgba(11,87,208,.035) 1px,transparent 0),radial-gradient(circle at 22% 24%,rgba(211,227,253,.72),transparent 28%),radial-gradient(circle at 82% 78%,rgba(204,251,241,.54),transparent 24%),linear-gradient(135deg,#f8fafc,#f3f6fa 48%,#fff);background-size:42px 42px,42px 42px,auto,auto,auto}.login-product-stage:after,.login-product-stage:before{content:"";position:absolute;pointer-events:none}.login-product-stage:before{inset:0;background:linear-gradient(115deg,transparent 0 42%,rgba(11,87,208,.08) 42.2%,transparent 42.6%),linear-gradient(68deg,transparent 0 58%,rgba(15,118,110,.08) 58.2%,transparent 58.6%);opacity:.72}.login-product-stage:after{left:10%;right:12%;bottom:16%;height:1px;background:linear-gradient(90deg,transparent,rgba(11,87,208,.22),rgba(15,118,110,.18),transparent)}.login-top-brand{position:absolute;left:24px;top:22px;z-index:10;display:flex;align-items:center;gap:10px;color:#111827;font-size:14px;font-weight:720}.login-top-brand img{height:30px;width:96px;-o-object-fit:contain;object-fit:contain}.login-orbit{position:absolute;border-radius:999px;border:1px solid rgba(11,87,208,.16);pointer-events:none}.login-orbit-a{width:520px;height:520px;left:-170px;top:-150px;animation:login-float 12s ease-in-out infinite}.login-orbit-b{width:420px;height:420px;right:-120px;bottom:-140px;animation:login-float 14s ease-in-out infinite reverse}.login-logo{box-shadow:0 12px 28px rgba(11,87,208,.22);animation:login-pulse 2.8s ease-in-out infinite}.login-card{backdrop-filter:blur(18px);background:hsla(0,0%,100%,.82);box-shadow:0 18px 50px rgba(15,23,42,.16);animation:login-rise .55s ease-out both}.login-form-card{border-radius:28px!important;background:hsla(0,0%,100%,.88);box-shadow:0 24px 70px rgba(15,23,42,.14)}.login-value-panel{border-radius:32px;background:hsla(0,0%,100%,.58);padding:34px;box-shadow:0 20px 60px rgba(15,23,42,.08);backdrop-filter:blur(18px)}.login-brand-lockup{display:flex;align-items:center;gap:12px}.login-brand-lockup img{height:38px;width:120px;-o-object-fit:contain;object-fit:contain}.login-brand-lockup div div{color:#111827;font-size:18px;font-weight:760}.login-brand-lockup span{display:block;margin-top:2px;color:var(--md-on-surface-variant);font-size:13px;font-weight:600}.login-value-title.ant-typography{margin:42px 0 0!important;max-width:540px;color:#111827;font-size:46px!important;font-weight:720!important;letter-spacing:0!important;line-height:1.08!important}.login-value-english,.register-value-english{margin-top:12px;color:var(--md-primary);font-size:15px;font-weight:700}.login-value-copy.ant-typography{display:block;max-width:500px;margin-top:18px;color:#475467;font-size:16px;line-height:1.8}.login-capability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:520px;margin-top:30px}.login-capability-list div{display:flex;align-items:center;gap:8px;border-radius:16px;background:hsla(0,0%,100%,.72);padding:11px 12px;color:#243b63;font-size:14px;font-weight:650;transition:transform .16s ease,box-shadow .16s ease}.login-capability-list div:hover,.login-signal-grid div:hover{box-shadow:0 12px 30px rgba(15,23,42,.08);transform:translateY(-1px)}.login-capability-list svg{flex:0 0 auto;color:#0f8a4b}.login-intelligence{display:grid;gap:12px}.login-ai-status{display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:20px;background:rgba(11,87,208,.08);padding:14px 16px;color:#0b57d0;font-size:14px;font-weight:720}.login-ai-status div{display:flex;align-items:center;gap:9px}.login-live-dot{display:inline-block;height:9px;width:9px;border-radius:999px;background:#0f8a4b;box-shadow:0 0 0 0 rgba(22,163,74,.4);animation:login-live 1.6s ease infinite}.login-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.login-signal-grid div{border-radius:18px;background:hsla(0,0%,100%,.78);padding:14px;transition:transform .16s ease,box-shadow .16s ease}.login-signal-grid span{display:block;color:var(--md-on-surface-variant);font-size:12px;font-weight:650}.login-signal-grid strong{display:block;margin-top:10px;color:#111827;font-size:24px;line-height:1}.login-insight-card{border-radius:20px;background:hsla(0,0%,100%,.78);padding:16px}.login-insight-title{color:#111827;font-size:14px;font-weight:720}.login-insight-list{display:grid;gap:9px;margin-top:12px}.login-insight-list div{display:flex;align-items:center;gap:8px;color:#475467;font-size:13px}.login-insight-list svg{flex:0 0 auto;color:#16a34a}.login-form .ant-form-item-label>label{color:#374151;font-size:13px;font-weight:650}.login-form .ant-input,.login-form .ant-input-affix-wrapper{height:48px;min-height:48px;box-sizing:border-box;border:0;border-radius:15px;background:#f8fafc;box-shadow:inset 0 0 0 1px transparent;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.login-form .ant-input{padding:0 14px;line-height:48px}.login-form .ant-input-affix-wrapper{display:flex;align-items:center;padding:0 14px}.login-form .ant-input-affix-wrapper .ant-input{height:auto;min-height:0;background:transparent;box-shadow:none;padding:0;line-height:22px}.login-form .ant-input-affix-wrapper:hover,.login-form .ant-input:hover{background:#fff}.login-form .ant-input-affix-wrapper-focused,.login-form .ant-input:focus{background:#fff;box-shadow:0 0 0 4px rgba(11,87,208,.1),inset 0 0 0 1px rgba(11,87,208,.2)}.ant-select-dropdown{overscroll-behavior:contain}.ant-select-dropdown .rc-virtual-list-holder{max-height:min(62vh,360px)!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.login-submit.ant-btn{height:50px;border-radius:16px;font-size:15px;font-weight:720;box-shadow:0 14px 32px rgba(11,87,208,.22);transition:transform .16s ease,box-shadow .16s ease}.login-submit.ant-btn:hover{box-shadow:0 18px 38px rgba(11,87,208,.28);transform:translateY(-1px)}.login-create-link,.login-forgot-link.ant-btn{margin-top:8px;color:var(--md-on-surface-variant)}.login-create-link{display:flex;width:100%;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;cursor:pointer;font:inherit;font-size:14px}.login-create-link strong{color:var(--md-primary);font-weight:720}.login-create-link svg{color:var(--md-primary);transition:transform .16s ease}.login-create-link:hover svg{transform:translateX(2px)}.register-value-panel{border:1px solid #e5e7eb;border-radius:24px;background:#fff;box-shadow:0 12px 34px rgba(17,24,39,.06)}.register-value-title.ant-typography{margin:0!important;max-width:680px;color:#111827;font-size:38px!important;font-weight:720!important;letter-spacing:0!important;line-height:1.16!important}.register-value-copy.ant-typography{max-width:640px;margin-top:16px;color:#6b7280;font-size:16px;line-height:1.75}.register-capability-card{display:flex;align-items:center;gap:9px;border-radius:16px;background:#f8fafc;padding:12px 13px;color:#111827;font-size:14px;font-weight:650}.register-capability-card svg{flex:0 0 auto;color:#16a34a}.register-ai-insight{border-radius:18px;background:#f8fafc;padding:16px}.register-form .ant-input,.register-form .ant-input-affix-wrapper{min-height:44px;border-color:#e5e7eb;border-radius:12px}.register-priority-field .ant-form-item-label>label{color:#111827;font-weight:720}.pricing-card{display:flex;min-height:100%;flex-direction:column;border:1px solid #e5e7eb;border-radius:20px;background:#fff;padding:22px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pricing-card:hover{box-shadow:0 14px 34px rgba(17,24,39,.08);transform:translateY(-1px)}.pricing-card.is-recommended{border-color:#0b57d0;background:#f5f9ff}.pricing-card .ant-btn{margin-top:auto}.login-timeline{position:absolute;left:50%;top:50%;display:grid;grid-template-columns:repeat(3,72px);gap:12px;transform:translate(-50%,-50%) rotate(-10deg) scale(1.18);opacity:.24;pointer-events:none}.login-timeline div{height:56px;border-radius:18px;background:hsla(0,0%,100%,.78);border:1px solid rgba(229,231,235,.9);box-shadow:0 8px 22px rgba(15,23,42,.08);animation:login-tile 5.2s ease-in-out infinite;animation-delay:calc(var(--tile-index, 0) * .14s)}.login-timeline div:first-child{--tile-index:1}.login-timeline div:nth-child(2){--tile-index:2}.login-timeline div:nth-child(3){--tile-index:3}.login-timeline div:nth-child(4){--tile-index:4}.login-timeline div:nth-child(5){--tile-index:5}.login-timeline div:nth-child(6){--tile-index:6}.login-timeline div:nth-child(7){--tile-index:7}.login-timeline div:nth-child(8){--tile-index:8}.login-timeline div:nth-child(9){--tile-index:9}.login-timeline span{display:block;padding:9px 12px;color:var(--md-on-surface-variant);font-size:13px;font-weight:500}.login-timeline .is-today{background:var(--md-primary-container);border-color:#a8c7fa}.calendar-cell.is-today{position:relative;background:#e8f0fe;box-shadow:0 8px 22px rgba(11,87,208,.12);color:var(--md-on-surface)}.calendar-cell.is-today:before{display:none}.calendar-cell.is-future{background:#fbfdfc}.calendar-cell.is-past{background:#f8fafc}.calendar-cell.is-today.is-future,.calendar-cell.is-today.is-past{background:#e8f0fe}.calendar-grid{gap:6px;padding:6px;background:var(--md-surface-container)}.calendar-grid>div:first-child,.calendar-grid>div:nth-child(2),.calendar-grid>div:nth-child(3),.calendar-grid>div:nth-child(4),.calendar-grid>div:nth-child(5),.calendar-grid>div:nth-child(6),.calendar-grid>div:nth-child(7){border:0!important;border-radius:14px}@keyframes login-float{0%,to{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(24px,18px,0) rotate(8deg)}}@keyframes login-pulse{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.03)}}@keyframes login-rise{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes login-live{0%{box-shadow:0 0 0 0 rgba(22,163,74,.4)}70%{box-shadow:0 0 0 8px rgba(22,163,74,0)}to{box-shadow:0 0 0 0 rgba(22,163,74,0)}}@keyframes login-tile{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.h5-page{min-height:100vh;color:var(--md-on-surface)}.h5-hero,.h5-page{background:#f7f9fc}.h5-hero{position:relative;min-height:100svh;overflow:hidden;padding:18px 18px 34px}.h5-nav{position:relative;z-index:2;justify-content:space-between;gap:18px}.h5-brand,.h5-nav{display:flex;align-items:center}.h5-brand{min-width:0;gap:10px;color:var(--md-on-surface);text-decoration:none}.h5-brand img{height:28px;width:82px;-o-object-fit:contain;object-fit:contain}.h5-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h5-brand span,.h5-nav-link{font-size:14px;font-weight:700}.h5-nav-link{color:var(--md-primary);text-decoration:none}.h5-hero-copy{position:relative;z-index:2;display:flex;min-height:calc(100svh - 88px);max-width:620px;flex-direction:column;justify-content:flex-end;padding:36vh 0 0}.h5-eyebrow{margin:0 0 12px;color:var(--md-secondary);font-size:14px;font-weight:800}.h5-hero-copy h1{margin:0;max-width:11ch;color:#111827;font-size:clamp(48px,18vw,86px);font-weight:800;line-height:.94}.h5-hero-lead{margin:18px 0 0;max-width:520px;color:#374151;font-size:19px;font-weight:500;line-height:1.58}.h5-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.h5-primary-action,.h5-secondary-action{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none}.h5-primary-action{background:var(--md-primary);color:#fff;box-shadow:0 10px 22px rgba(11,87,208,.18)}.h5-secondary-action{border:1px solid var(--md-outline);background:hsla(0,0%,100%,.84);color:var(--md-on-surface)}.h5-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px}.h5-loop-card,.h5-pain-list div,.h5-proof div,.h5-safeguards div{border:1px solid var(--md-outline-variant);border-radius:8px;background:hsla(0,0%,100%,.9)}.h5-proof div{padding:12px 10px}.h5-proof strong{display:block;color:#111827;font-size:19px;line-height:1.2}.h5-proof span{display:block;margin-top:4px;color:var(--md-on-surface-variant);font-size:12px;line-height:1.3}.h5-hero-scene{position:absolute;inset:0;z-index:1;overflow:hidden}.h5-scene-shell{position:absolute;left:18px;right:18px;top:86px;max-width:700px;border:1px solid rgba(229,231,235,.9);border-radius:8px;background:#fff;box-shadow:0 18px 48px rgba(15,23,42,.14);transform:rotate(-2deg)}.h5-scene-topbar{display:flex;gap:6px;border-bottom:1px solid var(--md-outline-variant);padding:12px}.h5-scene-topbar span{width:9px;height:9px;border-radius:999px;background:var(--md-outline)}.h5-scene-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:10px}.h5-scene-grid div{min-height:58px;border:1px solid #edf0f5;border-radius:8px;background:#fafbfe;padding:8px}.h5-scene-grid div.is-hot{background:#e8f0fe;border-color:#a8c7fa}.h5-scene-grid div.is-risk{background:#fff6ed;border-color:#ffd7ad}.h5-scene-grid span{display:block;color:#111827;font-size:12px;font-weight:700}.h5-scene-grid b{display:block;margin-top:12px;color:var(--md-on-surface-variant);font-size:11px;font-weight:700}.h5-ai-panel{position:absolute;top:245px;right:14px;width:min(78vw,320px);border:1px solid rgba(229,231,235,.95);border-radius:8px;background:#fff;padding:14px;box-shadow:0 16px 42px rgba(15,23,42,.16);animation:h5-panel-rise 4.8s ease-in-out infinite}.h5-ai-title{display:flex;align-items:center;gap:8px;color:var(--md-primary);font-size:13px;font-weight:800}.h5-ai-panel p{margin:10px 0 0;color:#374151;font-size:13px;line-height:1.62}.h5-section{padding:56px 18px}.h5-section-heading{max-width:720px;margin:0 auto 24px}.h5-section-heading span{display:block;color:var(--md-secondary);font-size:13px;font-weight:800;margin-bottom:8px}.h5-final-cta h2,.h5-section-heading h2,.h5-showcase-copy h2{margin:0;color:#111827;font-size:clamp(28px,9vw,44px);font-weight:800;line-height:1.14}.h5-pain-section{background:#fff}.h5-loop-grid,.h5-pain-list,.h5-safeguards{display:grid;max-width:980px;margin:0 auto;gap:12px}.h5-pain-list div,.h5-safeguards div{display:flex;align-items:center;gap:12px;min-height:58px;padding:14px;color:#374151;font-size:15px;font-weight:700;line-height:1.45}.h5-pain-list svg,.h5-safeguards svg{flex:0 0 auto;color:var(--md-secondary)}.h5-loop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.h5-loop-card{padding:18px}.h5-loop-card svg{color:var(--md-primary)}.h5-loop-card h3{margin:14px 0 8px;color:#111827;font-size:18px;font-weight:800}.h5-loop-card p{margin:0;color:var(--md-on-surface-variant);font-size:14px;line-height:1.68}.h5-showcase{display:grid;grid-template-columns:minmax(280px,390px) minmax(0,520px);align-items:center;justify-content:center;gap:36px;padding:60px 18px;background:#eef7f6}.h5-phone{border:1px solid #c7d9d6;border-radius:8px;background:#fff;padding:14px;box-shadow:0 16px 38px rgba(15,118,110,.16)}.h5-phone-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.h5-phone-header span{color:var(--md-on-surface-variant);font-size:13px;font-weight:700}.h5-phone-header strong{color:#111827;font-size:18px}.h5-phone-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.h5-phone-summary div{border-radius:8px;background:var(--md-surface-container-low);padding:12px}.h5-phone-summary span,.h5-phone-summary strong{display:block}.h5-phone-summary span{color:var(--md-on-surface-variant);font-size:12px;font-weight:700}.h5-phone-summary strong{margin-top:4px;color:#111827;font-size:24px}.h5-phone-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.h5-phone-calendar b,.h5-phone-calendar span{display:flex;min-height:36px;align-items:center;justify-content:center;border-radius:8px;font-size:12px}.h5-phone-calendar span{color:var(--md-on-surface-variant);font-weight:800}.h5-phone-calendar b{background:#f8fafc;color:#374151;font-weight:800}.h5-phone-calendar b.is-active{background:var(--md-primary);color:#fff}.h5-phone-calendar b.is-plan{background:var(--md-secondary-container);color:#064e46}.h5-showcase-copy{max-width:560px}.h5-showcase-copy svg{color:var(--md-secondary);margin-bottom:16px}.h5-final-cta p,.h5-showcase-copy p{margin:18px 0 0;color:#374151;font-size:17px;line-height:1.72}.h5-safeguards{grid-template-columns:repeat(3,minmax(0,1fr))}.h5-final-cta{display:flex;min-height:56svh;flex-direction:column;align-items:center;justify-content:center;padding:64px 18px;background:#111827;color:#fff;text-align:center}.h5-final-cta svg{color:#8ddbd3;margin-bottom:16px}.h5-final-cta h2,.h5-final-cta p{color:#fff}.h5-final-cta p{max-width:560px;color:hsla(0,0%,100%,.78)}.h5-final-cta .h5-primary-action{margin-top:28px;background:#8ddbd3;color:#062f2b;box-shadow:none}@keyframes h5-panel-rise{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:860px){.h5-loop-grid,.h5-safeguards,.h5-showcase{grid-template-columns:1fr}.h5-showcase{gap:26px}}@media (max-width:560px){.h5-hero-copy{padding-top:44vh}.h5-hero-lead{font-size:17px}.h5-actions{display:grid}.h5-actions,.h5-proof{grid-template-columns:1fr}.h5-scene-shell{left:-72px;right:auto;top:78px;width:520px;opacity:.84}.h5-ai-panel{top:260px;right:14px}.h5-section{padding:48px 18px}}@media (max-width:900px){.page-title{font-size:24px!important;line-height:32px!important}.calendar-cell{padding:8px}.calendar-cell,.calendar-empty-cell{min-height:112px}}.ant-dropdown-menu,.ant-form-item-label>label,.ant-menu,.ant-table-wrapper .ant-table,.ant-typography{color:var(--color-text);font-family:var(--font-sans);letter-spacing:0}.ant-btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);box-shadow:none}.ant-btn-primary:not(:disabled):hover{background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.ant-btn-primary:not(:disabled):active{background:var(--color-primary-pressed)!important;border-color:var(--color-primary-pressed)!important}.ant-btn-default{background:var(--color-white);border-color:var(--color-gray-2);color:var(--color-black)}.ant-btn-default:not(:disabled):hover{border-color:var(--color-primary);color:var(--color-primary)}.ant-btn-dangerous,.ant-btn-dangerous:not(:disabled):hover{color:var(--color-danger)}.ant-btn-primary.ant-btn-dangerous{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-white)}.ai-soft-button.ant-btn{background:var(--color-ai-bg);border:0!important;color:var(--color-ai);font-weight:700;box-shadow:none!important}.ai-soft-button.ant-btn .ant-btn-icon,.ai-soft-button.ant-btn svg{color:var(--color-ai)}.ai-soft-button.ant-btn.ant-btn-disabled,.ai-soft-button.ant-btn:disabled{background:var(--color-gray-1)!important;border:1px solid var(--color-gray-2)!important;color:var(--md-on-surface-variant)!important;opacity:.72}.ai-soft-button.ant-btn.ant-btn-disabled svg,.ai-soft-button.ant-btn:disabled svg{color:var(--md-on-surface-variant)!important}.ai-soft-button.ant-btn:not(:disabled):hover{background:var(--color-ai-soft)!important;border-color:transparent!important;color:var(--color-ai-pressed)!important}.ai-soft-button.ant-btn:not(:disabled):hover svg{color:var(--color-ai-pressed)}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number .ant-input-number-input,.ant-picker,.ant-select-selector{color:var(--color-text)}.ant-input-number-input::-moz-placeholder,.ant-input::-moz-placeholder{color:var(--color-placeholder)!important}.ant-input-number-input::placeholder,.ant-input::placeholder,.ant-select-selection-placeholder{color:var(--color-placeholder)!important}.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-input:hover,.ant-picker:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:var(--color-primary-hover)}.ant-input-affix-wrapper-focused,.ant-input-focused,.ant-input-number-focused,.ant-input:focus,.ant-picker-focused,.ant-select-focused .ant-select-selector{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px rgba(11,87,208,.12)!important}.ant-table-wrapper .ant-table{background:var(--color-white);border-color:var(--color-gray-2)}.ant-table-wrapper .ant-table-thead>tr>th{background:var(--color-gray-1)!important;color:var(--color-gray-5)!important;font-size:var(--font-size-caption);line-height:18px}.ant-table-wrapper .ant-table-tbody>tr>td{color:var(--color-text);border-bottom-color:var(--color-gray-2)}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:var(--color-primary-bg)!important}.ant-tag{border:0;font-size:var(--font-size-caption);line-height:18px}.ant-tag-blue,.ant-tag-processing{background:var(--color-primary-bg);color:var(--color-primary)}.ant-tag-cyan{background:var(--color-ai-bg);color:var(--color-ai)}.ant-tag-geekblue,.ant-tag-magenta,.ant-tag-purple{background:var(--color-gray-1);color:var(--color-gray-7)}.ant-tag-green,.ant-tag-success{background:var(--color-success-bg);color:var(--color-success)}.ant-tag-gold,.ant-tag-orange,.ant-tag-warning{background:var(--color-warning-bg);color:var(--color-warning)}.ant-tag-error,.ant-tag-red{background:var(--color-danger-bg);color:var(--color-danger)}.ant-tag-default,.ant-tag:not([class*=ant-tag-]){background:var(--color-gray-1);color:var(--color-gray-6)}.page-title{color:var(--color-black)!important;font-size:var(--font-size-title)!important;font-weight:var(--weight-semibold)!important;line-height:var(--line-height-title)!important;text-wrap:balance}.calendar-summary-label,.metric-hint,.metric-label,.page-subtitle,.section-subtitle{color:var(--color-gray-5)}.auth-loading-mark,.calendar-summary-value,.metric-value,.section-title{color:var(--color-black)}.calendar-summary-value,.h5-phone-summary strong,.h5-proof strong,.metric-value,.workday-metric-value{font-variant-numeric:tabular-nums}.calendar-summary-item,.calendar-summary-strip,.h5-loop-card,.h5-pain-list div,.h5-safeguards div,.login-form-card,.metric-card,.pricing-card,.register-value-panel,.surface-panel,.toolbar-panel,.workbench-action,.workday-ai-panel,.workday-detail-data,.workday-empty-state,.workday-missing-row,.workday-risk-panel{background:var(--color-white);border-color:var(--color-gray-2);box-shadow:var(--shadow-card)}.toolbar-panel{background:var(--color-gray-1)}.material-nav .ant-menu-item{color:var(--color-gray-5)}.material-nav .ant-menu-item-selected,.material-nav .ant-menu-item:hover{background:var(--color-primary-bg)!important;color:var(--color-primary)!important}.material-nav .ant-menu-item-selected:before{background:var(--color-primary)}.ai-copilot-context,.h5-ai-panel,.login-ai-status,.register-ai-insight{border:0;background:linear-gradient(135deg,rgba(236,253,249,.94),hsla(0,0%,100%,.96) 62%),radial-gradient(circle at 92% 10%,rgba(204,251,241,.82),transparent 28%)}.ai-copilot-kicker,.h5-ai-title,.h5-eyebrow,.h5-pain-list svg,.h5-safeguards svg,.h5-section-heading span,.h5-showcase-copy svg,.login-ai-status,.login-capability-list svg,.login-value-english,.register-value-english,.workbench-ai-kicker,.workday-ai-copilot-link svg,.workday-section-kicker{color:var(--color-ai)}.ai-copilot-context-title,.ai-copilot-section-title,.attachment-viewer-name,.copilot-title,.h5-final-cta h2,.h5-hero-copy h1,.h5-loop-card h3,.h5-phone-header strong,.h5-section-heading h2,.h5-showcase-copy h2,.login-brand-lockup div div,.login-insight-title,.login-signal-grid strong,.login-top-brand,.login-value-title.ant-typography,.register-value-title.ant-typography,.workbench-ai-title,.workday-ai-title,.workday-date,.workday-empty-title,.workday-risk-title,.workday-section-heading{color:var(--color-black)}.ai-copilot-context-list span,.ai-copilot-insights,.ai-copilot-message,.attachment-viewer-meta,.h5-ai-panel p,.h5-final-cta p,.h5-hero-lead,.h5-loop-card p,.h5-pain-list div,.h5-showcase-copy p,.login-insight-list div,.login-value-copy.ant-typography,.register-value-copy.ant-typography,.workbench-ai-evidence span,.workday-ai-list,.workday-empty-copy,.workday-risk-copy,.workday-subtitle{color:var(--color-text)}.workday-metric.is-filled{background:var(--color-success-bg)}.workday-metric.is-filled .workday-metric-value{color:var(--color-success)}.workday-metric.is-missing{background:var(--color-warning-bg)}.workday-metric.is-missing .workday-metric-value{color:var(--color-warning)}.workday-metric.is-hours{background:var(--color-primary-bg)}.workday-metric.is-hours .workday-metric-value{color:var(--color-primary)}.workday-metric.is-risk,.workday-risk-panel.has-risk{background:var(--color-danger-bg)}.workday-metric.is-risk .workday-metric-value{color:var(--color-danger)}.workday-risk-panel{background:var(--color-warning-bg)}.ai-copilot-message.is-loading,.ai-shimmer{background:linear-gradient(90deg,var(--color-ai-bg),var(--color-ai-soft),var(--color-ai-bg));background-size:220% 100%;color:var(--color-ai)}.ai-copilot-actions button,.ai-copilot-pills button,.workday-ai-pill{background:var(--color-ai-bg);color:var(--color-ai)}.ai-copilot-actions button:hover,.ai-copilot-pills button:hover:not(:disabled),.workday-ai-pill:hover{background:var(--color-ai-soft)}.ai-copilot-action-bar,.ai-copilot-message,.ai-copilot-prompt-bar,.ai-copilot-section,.attachment-viewer-item,.task-item{background:var(--color-gray-1)}.ai-copilot-message.user{background:var(--color-primary);color:var(--color-white)}.ai-copilot-input{background:var(--color-white);border:0;box-shadow:var(--shadow-card)}.calendar-cell{background:var(--color-white);border:1px solid transparent;color:var(--color-gray-5)}.calendar-cell:hover{background:var(--color-white);border-color:var(--color-primary-soft)}.calendar-cell.is-today,.calendar-cell.is-today.is-future,.calendar-cell.is-today.is-past{background:var(--color-primary-bg);border-color:var(--color-primary);color:var(--color-black)}.calendar-cell.is-future{background:var(--color-ai-bg)}.calendar-cell.is-outside,.calendar-cell.is-past,.calendar-cell:not(.is-today){background:var(--color-gray-1)}.calendar-cell.is-outside{color:var(--color-gray-4)}.calendar-empty-cell{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.calendar-rate-track{background:var(--color-gray-2)}.calendar-rate-fill{background:var(--color-primary)}.calendar-cell:not(.is-today) .calendar-rate-fill{background:var(--color-gray-3)}.calendar-risk-tag{background:var(--color-danger-bg)!important}.calendar-risk-tag,.text-danger{color:var(--color-danger)!important}.text-warning{color:var(--color-warning)!important}.text-success{color:var(--color-success)!important}.text-secondary{color:var(--color-ai)!important}.bg-secondary-container{background:var(--color-ai-soft)!important}.bg-error-container{background:var(--color-danger-bg)!important}.text-error{color:var(--color-danger)!important}.quickfill-draft-preview{display:grid;gap:12px;margin-top:14px}.quickfill-attachment-target{display:grid;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:8px 12px;border-radius:var(--radius-md);background:var(--color-ai-bg);padding:10px 12px}.quickfill-attachment-target>span{color:var(--color-ai-pressed);font-size:13px;font-weight:760}.quickfill-attachment-target em{grid-column:1/-1;color:var(--color-ai-pressed);font-size:12px;font-style:normal;line-height:18px}.paste-upload-zone{border-radius:var(--radius-md)}.paste-upload-zone:focus-visible{outline:2px solid var(--md-primary);outline-offset:3px}.today-log-modal-title{display:grid;gap:2px}.today-log-modal-title strong{color:var(--md-on-surface);font-size:16px;font-weight:700;line-height:1.45}.today-log-modal-title span{color:var(--md-on-surface-variant);font-size:13px;font-weight:400;line-height:1.45}.today-log-modal .ant-modal-body{max-height:min(78vh,820px);overflow:auto}.today-log-modal-shell{min-width:0}.today-log-modal .worklog-chat-thread{max-height:min(42vh,420px)}.today-log-composer{display:grid;gap:10px;min-width:0}.worklog-chat-composer{grid-template-rows:minmax(0,1fr) auto auto auto;max-height:calc(100vh - 178px)}.worklog-chat-thread{display:grid;align-content:start;gap:10px;min-height:280px;min-width:0;overflow:auto;padding-right:2px}.worklog-draft-message{display:grid;gap:10px;max-width:100%;min-width:0;border:1px solid var(--color-ai-soft);border-radius:12px;background:var(--color-white);padding:12px}.today-log-attachments,.today-log-drafts,.today-log-empty-start,.today-log-quick-entry{display:grid;gap:10px;min-width:0;border:1px solid var(--color-gray-2);border-radius:10px;background:var(--color-white);padding:12px}.today-log-modal .today-log-quick-entry{border-color:var(--md-outline-variant);background:var(--md-surface-bright)}.today-log-quick-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.today-log-quick-head strong{display:block;color:var(--md-on-surface);font-size:15px;font-weight:700;line-height:1.45}.today-log-quick-head span{display:block;margin-top:2px;color:var(--md-on-surface-variant);font-size:13px;line-height:1.55}.today-log-quick-head em{flex:0 0 auto;border-radius:999px;background:var(--color-gray-1);padding:4px 9px;color:var(--md-on-surface-variant);font-size:12px;font-style:normal;line-height:1.35}.today-log-quick-input{line-height:1.65}.today-log-quick-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.today-log-quick-actions>span{color:var(--md-on-surface-variant);font-size:12px;line-height:1.45}.today-log-empty-start{grid-template-columns:auto minmax(0,1fr);align-items:center;background:var(--color-gray-1)}.today-log-empty-start .ant-empty{margin:0}.today-log-empty-start .ant-empty-image{height:48px;margin-bottom:0}.today-log-empty-start strong{display:block;color:var(--md-on-surface);font-size:14px;line-height:1.45}.today-log-empty-start span{display:block;margin-top:3px;color:var(--md-on-surface-variant);font-size:13px;line-height:1.55}.today-log-action-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--color-gray-2);border-radius:10px;background:var(--color-white);padding:12px}.today-log-action-title{color:var(--md-on-surface);font-size:14px;font-weight:700;line-height:1.45}.today-log-action-copy{margin-top:2px;color:var(--md-on-surface-variant);font-size:13px;line-height:1.55}.today-log-action-buttons{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.today-log-ai-head,.today-log-attachments-head,.today-log-drafts-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.today-log-ai-head{justify-content:flex-start;align-items:center;color:var(--color-ai-pressed);font-size:14px;font-weight:700}.today-log-ai-thread{display:grid;max-height:142px;gap:6px;overflow:auto}.today-log-ai-message{max-width:78%;border-radius:10px;padding:7px 10px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.today-log-error-message{max-width:100%}.today-log-ai-message.is-assistant{justify-self:start;background:var(--color-gray-1);color:var(--md-on-surface-variant)}.today-log-ai-message.is-user{justify-self:end;background:var(--md-primary);color:var(--color-white)}.today-log-ai-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.today-log-drafts-title{color:var(--md-on-surface);font-size:14px;font-weight:700;line-height:1.45}.today-log-attachments-head span,.today-log-drafts-copy{margin-top:2px;color:var(--md-on-surface-variant);font-size:13px;line-height:1.55}.today-log-attachments-head{align-items:center}.today-log-attachments-head>div{min-width:0}.today-log-attachments-head strong{display:block;color:var(--md-on-surface);font-size:14px;line-height:1.45}.today-log-attachments-head .ant-btn{flex:0 0 auto;min-height:36px}.today-log-item-list{display:grid;gap:8px}.today-log-item{display:grid;gap:9px;min-width:0;border:1px solid var(--color-gray-2);border-radius:10px;background:var(--color-white);padding:10px}.today-log-item.is-muted{opacity:.62}.today-log-item.is-submitted{border-color:rgba(22,163,74,.28);background:var(--color-success-bg)}.today-log-item.is-failed{border-color:rgba(238,59,43,.28);background:var(--color-danger-bg)}.today-log-item.is-ignored{background:var(--color-gray-1)}.today-log-item-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;min-width:0}.today-log-item-copy{min-width:0}.today-log-item-title-row{display:flex;align-items:center;gap:6px;min-width:0}.today-log-item-title-row strong{min-width:0;color:var(--md-on-surface);font-size:14px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.today-log-item-copy p{display:-webkit-box;margin:5px 0 0;color:var(--md-on-surface-variant);font-size:13px;line-height:1.6;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.today-log-item-fields{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(96px,.55fr) minmax(160px,1fr) auto;gap:8px;align-items:end}.today-log-item-editor label,.today-log-item-fields label{display:grid;min-width:0;gap:5px}.today-log-item-editor label>span,.today-log-item-fields label>span{color:var(--md-on-surface-variant);font-size:12px;font-weight:650;line-height:1.35}.today-log-field-note{color:var(--md-on-surface-variant);font-size:11px;line-height:1.35}.today-log-item-state{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px;padding-bottom:3px}.today-log-item-state>span{color:var(--md-on-surface-variant);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.today-log-item-state>span.is-warning{color:var(--color-warning);font-weight:650}.today-log-structured-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.today-log-structured-list{min-width:0;border-radius:8px;background:var(--color-gray-1);padding:8px}.today-log-structured-list strong{display:block;color:var(--md-on-surface);font-size:12px;font-weight:760;line-height:18px}.today-log-structured-list ul{display:grid;gap:3px;margin:5px 0 0;padding-left:16px}.today-log-structured-list li,.today-log-structured-list span{color:var(--md-on-surface-variant);font-size:12px;line-height:18px;overflow-wrap:anywhere}.today-log-structured-list.is-risk{background:var(--color-danger-bg)}.today-log-structured-list.is-blocker{background:var(--color-warning-bg)}.today-log-project-help,.today-log-structured-list.is-next,.today-log-structured-list.is-success{background:var(--color-ai-bg)}.today-log-project-help{border-radius:8px;padding:7px 9px;color:var(--color-ai-pressed);font-size:12px;line-height:1.55}.today-log-item-editor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-top:1px solid var(--color-gray-2);padding-top:9px}.today-log-content-field,.today-log-list-field,.today-log-title-field{grid-column:1/-1}.today-log-item-meta{display:flex;flex-wrap:wrap;gap:6px}.today-log-item-meta span{border-radius:999px;background:var(--color-white);padding:3px 8px;color:var(--md-on-surface-variant);font-size:12px;line-height:1.45}.today-log-attachments .ant-upload-wrapper .ant-upload-drag{padding:8px}.today-log-attachments .ant-upload-drag-icon{margin-bottom:4px}.today-log-attachments .ant-upload-text{margin-bottom:2px;color:var(--md-on-surface);font-size:13px;font-weight:650}.today-log-attachments .ant-upload-hint{color:var(--md-on-surface-variant);font-size:12px}.today-log-footer{position:sticky;bottom:-24px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -24px -24px;border-top:1px solid var(--color-gray-2);background:hsla(0,0%,100%,.98);padding:10px 24px}.today-log-footer span,.today-log-footer strong{display:block}.today-log-footer strong{color:var(--md-on-surface);font-size:14px;line-height:1.45}.today-log-footer span{margin-top:2px;color:var(--md-on-surface-variant);font-size:12px}.today-log-card-actions,.today-log-footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.worklog-chat-inputbar{position:relative;z-index:5}.quickfill-draft-list{display:grid;gap:10px}.quickfill-draft-item{border:0;border-radius:var(--radius-md);background:var(--color-gray-1);padding:12px}.quickfill-draft-item.is-muted{opacity:.62}.quickfill-draft-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.quickfill-draft-head .ant-checkbox-wrapper{min-height:32px;align-items:center;color:var(--color-black);font-size:14px;font-weight:650}.quickfill-draft-head strong{min-width:0;color:var(--color-black);font-size:14px;font-weight:760;line-height:20px}.quickfill-draft-head span,.quickfill-draft-warning{border-radius:999px;background:var(--color-ai-bg);padding:3px 8px;color:var(--color-ai);font-size:12px;font-weight:750;line-height:18px;white-space:nowrap}.quickfill-draft-edit-grid{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(100px,.7fr) minmax(160px,1.2fr) minmax(160px,1fr);gap:10px;margin-top:12px}.quickfill-draft-content-field,.quickfill-draft-edit-grid label{display:grid;min-width:0;gap:5px}.quickfill-draft-content-field>span,.quickfill-draft-edit-grid label>span{color:var(--md-on-surface-variant);font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:var(--leading-caption)}.quickfill-draft-content-field{margin-top:10px}.quickfill-draft-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.quickfill-draft-meta span{border-radius:999px;background:var(--color-gray-1);padding:3px 8px;color:var(--color-gray-6);font-size:12px;line-height:18px}.quickfill-draft-item p{margin:10px 0 0;color:var(--color-gray-6);font-size:13px;line-height:20px}.quickfill-draft-warning{display:inline-flex;margin-top:10px;background:var(--color-warning-bg);color:var(--color-warning)}.quickfill-draft-actions{display:flex;justify-content:flex-end;gap:8px}.quickfill-draft-waiting{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px;border:0;border-radius:var(--radius-md);background:var(--color-ai-bg);padding:12px;color:var(--color-ai-pressed)}.quickfill-draft-waiting strong{display:block;font-size:14px;font-weight:760;line-height:20px}.quickfill-draft-waiting p{margin:2px 0 0;color:var(--color-gray-6);font-size:13px;line-height:20px}.quickfill-draft-spinner{width:18px;height:18px;border:2px solid rgba(15,118,110,.22);border-top:2px solid var(--color-ai);border-radius:999px;animation:quickfill-spin .8s linear infinite}@keyframes quickfill-spin{to{transform:rotate(1turn)}}.h5-hero,.h5-page,.login-product-stage,.login-stage{background:linear-gradient(rgba(26,26,26,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(26,26,26,.035) 1px,transparent 1px),radial-gradient(circle at 22% 22%,rgba(238,245,255,.88),transparent 28%),radial-gradient(circle at 82% 78%,rgba(236,253,249,.72),transparent 24%),var(--color-gray-1);background-size:42px 42px,42px 42px,auto,auto,auto}.login-product-stage:before{background:linear-gradient(115deg,transparent 0 42%,rgba(11,87,208,.07) 42.2%,transparent 42.6%),linear-gradient(68deg,transparent 0 58%,rgba(15,118,110,.07) 58.2%,transparent 58.6%)}.login-card,.login-value-panel{background:hsla(0,0%,100%,.9);border:1px solid var(--color-gray-2);box-shadow:var(--shadow-float)}.login-form .ant-input,.login-form .ant-input-affix-wrapper,.register-form .ant-input,.register-form .ant-input-affix-wrapper{background:var(--color-gray-1)}.login-form .ant-input-affix-wrapper-focused,.login-form .ant-input-affix-wrapper:hover,.login-form .ant-input:focus,.login-form .ant-input:hover{background:var(--color-white)}.pricing-card.is-recommended{border-color:var(--color-primary);background:var(--color-primary-bg)}.login-live-dot{background:var(--color-ai);box-shadow:0 0 0 0 rgba(15,118,110,.36)}.h5-phone-calendar b,.h5-phone-summary div,.h5-scene-grid div{background:var(--color-gray-1)}.h5-phone-calendar b.is-active,.h5-scene-grid div.is-hot{background:var(--color-primary-bg);border-color:var(--color-primary-soft);color:var(--color-primary)}.h5-scene-grid div.is-risk{background:var(--color-danger-bg);border-color:var(--color-danger-soft)}.h5-showcase{background:var(--color-ai-bg)}.h5-phone{border-color:var(--color-ai-soft)}.h5-phone-calendar b.is-plan{background:var(--color-ai-soft);color:var(--color-ai-pressed)}.h5-final-cta{background:var(--color-black)}.h5-final-cta .h5-primary-action,.h5-final-cta svg{color:var(--color-ai-pressed)}.h5-final-cta .h5-primary-action{background:var(--color-ai-soft)}.tenant-logo-thumb{display:flex;width:86px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--color-gray-2);border-radius:var(--radius-md);background:var(--color-white);padding:5px 8px}.tenant-logo-thumb img{display:block;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.ai-copilot-modal .ant-modal-content{max-height:calc(100vh - 40px);overflow:hidden;border-radius:22px;background:#f5f5f7}.ai-copilot-modal .ant-modal-header{padding:14px 20px 8px!important;background:#fff!important}.ai-copilot-modal .ai-copilot{display:grid;height:min(760px,calc(100vh - 104px));grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;min-height:0;padding:12px 18px 16px;background:#f5f5f7}.ai-copilot-modal .ai-copilot-action-bar,.ai-copilot-modal .ai-copilot-context,.ai-copilot-modal .ai-copilot-section{min-height:0;border:0;box-shadow:none}.ai-copilot-modal .ai-copilot-context{grid-column:1;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;border-radius:16px;background:#fff;padding:12px 14px}.ai-copilot-modal .ai-copilot-section{grid-column:2;grid-row:1;border-radius:16px;background:#fff;padding:12px 14px}.ai-copilot-modal .ai-copilot-context-list,.ai-copilot-modal .ai-copilot-kicker,.ai-copilot-modal .ai-copilot-prompt-bar,.ai-copilot-modal .ai-copilot-range-note{display:none}.ai-copilot-modal .ai-copilot-context-title{margin:0;color:#1d1d1f;font-size:14px;line-height:18px}.ai-copilot-modal .ai-copilot-range-summary{margin:0;border-radius:0;background:transparent;padding:0}.ai-copilot-modal .ai-copilot-range-summary strong{color:#111827;font-size:20px;line-height:1.25}.ai-copilot-modal .ai-copilot-range-summary span{max-width:62ch;color:#6e6e73;font-size:13px;line-height:1.45}.ai-copilot-modal .ai-copilot-range-controls{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1fr);align-items:center;gap:8px;margin:2px 0 0;border:0;border-radius:0;background:transparent;padding:0}.ai-copilot-modal .ai-copilot-range-label{display:none}.ai-copilot-modal .ai-copilot-range-picker{width:100%;min-width:0}.ai-copilot-modal .ai-copilot-range-presets{display:flex;min-width:0;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:1px}.ai-copilot-modal .ai-copilot-range-presets button{flex:0 0 auto;padding:5px 9px;font-size:12px;line-height:18px}.ai-copilot-modal .ai-copilot-insights{display:grid;gap:5px;margin:8px 0 0;padding-left:16px;color:#3a3a3c;font-size:13px;line-height:1.5}.ai-copilot-modal .ai-copilot-action-bar{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border-radius:16px;background:#fff;padding:9px 12px}.ai-copilot-modal .ai-copilot-actions{display:flex;gap:8px}.ai-copilot-modal .ai-copilot-actions button{flex:1 1 0;min-width:0;padding:7px 10px}.ai-copilot-modal .ai-copilot-thread{grid-column:1/-1;grid-row:3;min-height:0;border:0;border-radius:16px;background:#fff;padding:14px}.ai-copilot-modal .ai-copilot-message{max-width:min(78%,760px);padding:10px 12px;font-size:14px;line-height:1.65}.ai-copilot-modal .ai-copilot-message.user{justify-self:end}.ai-copilot-modal .ai-copilot-compose{grid-column:1/-1;grid-row:4;display:grid;gap:6px}.ai-copilot-modal .ai-copilot-input{border:1px solid rgba(60,60,67,.1);border-radius:16px;padding:8px;box-shadow:none}.ai-copilot-modal .ai-copilot-input .ant-input{min-height:58px;font-size:14px;line-height:1.6}.ai-copilot-modal .ai-copilot-input .ant-btn{width:48px;height:48px;border-radius:14px}.ai-copilot-waiting{margin-top:8px;border:0;border-radius:var(--radius-md);background:var(--color-ai-bg);padding:9px 11px;color:var(--color-ai-pressed);font-size:13px;font-weight:650;line-height:20px}@media (max-width:760px){.ai-copilot-modal .ai-copilot{height:min(760px,calc(100vh - 92px));grid-template-columns:1fr;grid-template-rows:auto auto auto minmax(0,1fr) auto;padding:10px 12px 12px}.ai-copilot-modal .ai-copilot-action-bar,.ai-copilot-modal .ai-copilot-compose,.ai-copilot-modal .ai-copilot-context,.ai-copilot-modal .ai-copilot-section,.ai-copilot-modal .ai-copilot-thread{grid-column:1}.ai-copilot-modal .ai-copilot-context{grid-row:1}.ai-copilot-modal .ai-copilot-range-controls,.ai-copilot-modal .ai-copilot-range-summary span{display:none}.ai-copilot-modal .ai-copilot-section{grid-row:2;padding:10px 12px}.ai-copilot-modal .ai-copilot-insights{max-height:88px;overflow:auto}.ai-copilot-modal .ai-copilot-action-bar{grid-row:3;grid-template-columns:1fr}.ai-copilot-modal .ai-copilot-thread{grid-row:4;min-height:180px}.ai-copilot-modal .ai-copilot-compose{grid-row:5}.ai-copilot-modal .ai-copilot-range-controls{grid-template-columns:1fr}.ai-copilot-modal .ai-copilot-actions{flex-wrap:wrap}.ai-copilot-modal .ai-copilot-actions button{flex-basis:calc(50% - 4px)}.ai-copilot-modal .ai-copilot-message{max-width:92%}}.workday-detail-modal .ant-modal-content{max-height:calc(100vh - 36px);border:0;border-radius:var(--radius-xl);box-shadow:0 24px 70px rgba(26,26,26,.18)}.workday-detail-modal .ant-modal-body{max-height:calc(100vh - 36px);padding:12px 24px 18px;background:var(--color-gray-1)}.workday-detail-modal .ant-modal-close{top:10px;right:16px;color:var(--color-gray-5)}.workday-detail-drawer .ant-drawer-content{background:var(--color-gray-1)}.workday-detail-drawer .ant-drawer-content-wrapper{max-width:calc(100vw - 32px)}.workday-detail-drawer .ant-drawer-header{min-height:48px;border-bottom:0;background:var(--color-gray-1);padding:8px 18px 0 24px}.workday-detail-drawer .ant-drawer-header-title{min-height:44px;justify-content:flex-end}.workday-detail-drawer .ant-drawer-body{overflow:auto;padding:8px 24px 18px;background:var(--color-gray-1)}.workday-detail-drawer .ant-drawer-close{flex:0 0 44px;margin-inline-end:0;width:44px;height:44px;border-radius:var(--radius-md);background:transparent;color:var(--color-gray-5)}.workday-detail-drawer .ant-drawer-close:hover{background:rgba(66,133,244,.08);color:var(--color-primary)}.workday-detail-modal .workday-detail-hero{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:18px;padding:0 44px 8px 0}.workday-detail-modal .workday-hero-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:12px}.workday-detail-modal .workday-hero-actions .ant-btn{flex-shrink:0;border-radius:var(--radius-md);font-weight:700}.workday-detail-modal .workday-product{color:var(--color-ai);font-weight:800;line-height:18px}.workday-detail-modal .workday-date{margin-top:3px;color:var(--color-black);font-size:24px;font-weight:760;line-height:30px}.workday-detail-modal .workday-subtitle{margin-top:2px}.workday-detail-modal .workday-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.workday-detail-modal .workday-hero-metrics{min-width:min(620px,100%);flex:1 1 auto}.workday-detail-modal .workday-metric{min-height:52px;border:0;border-radius:var(--radius-md);background:var(--color-white);padding:7px 11px;box-shadow:none}.workday-detail-modal .workday-metric:hover{box-shadow:none;transform:translateY(-1px)}.workday-detail-modal .workday-metric-label{color:var(--color-gray-5);font-size:12px;font-weight:650}.workday-detail-modal .workday-metric-value{margin-top:2px;font-size:24px;font-weight:760;line-height:28px}.workday-detail-modal .workday-metric.is-filled,.workday-detail-modal .workday-metric.is-hours,.workday-detail-modal .workday-metric.is-missing,.workday-detail-modal .workday-metric.is-risk{background:var(--color-white)}.workday-detail-modal .workday-focus-row{grid-template-columns:1fr;gap:10px;align-items:start;margin-bottom:0}.workday-detail-modal .workday-content-grid{display:grid;grid-template-columns:minmax(0,1.88fr) minmax(340px,.72fr);gap:12px;align-items:start;padding-top:10px}.workday-detail-modal .workday-insight-column,.workday-detail-modal .workday-records-column{min-width:0}.workday-detail-modal .workday-insight-column{display:flex;flex-direction:column;gap:10px}.workday-detail-modal .workday-ai-panel,.workday-detail-modal .workday-detail-data,.workday-detail-modal .workday-empty-state,.workday-detail-modal .workday-missing-row,.workday-detail-modal .workday-risk-panel{border:0;border-radius:var(--radius-lg);background:var(--color-white);box-shadow:none}.workday-detail-modal .workday-risk-panel{min-height:0;border-color:var(--color-warning-soft);padding:12px 14px;background:var(--color-warning-bg)}.workday-detail-modal .workday-risk-panel.has-risk{border-color:var(--color-danger-soft);background:var(--color-danger-bg)}.workday-detail-modal .workday-risk-panel.has-risk .workday-section-kicker{color:var(--color-danger)}.workday-detail-modal .workday-ai-title,.workday-detail-modal .workday-risk-title{margin-top:4px;font-size:16px;line-height:23px}.workday-detail-modal .workday-risk-copy{margin-top:6px;font-size:13px;line-height:20px}.workday-detail-modal .workday-ai-panel{border-color:rgba(15,118,110,.22);background:linear-gradient(180deg,var(--color-ai-bg),var(--color-white) 30%);padding:14px}.workday-detail-modal .workday-ai-panel-complete{display:flex;flex-direction:column;gap:10px}.workday-detail-modal .workday-ai-header{align-items:flex-start;gap:10px}.workday-detail-modal .workday-ai-title-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.workday-detail-modal .workday-ai-title-line .workday-ai-title{margin-top:0}.workday-detail-modal .workday-ai-title-action{height:32px;border:0!important;border-radius:999px;padding:0 11px;font-size:12px;font-weight:800}.workday-detail-modal .workday-ai-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workday-detail-modal .workday-ai-stat{border:0;border-radius:var(--radius-md);background:rgba(236,253,249,.58);padding:8px 10px}.workday-detail-modal .workday-ai-stat span{display:block;color:var(--color-gray-5);font-size:12px;font-weight:650;line-height:18px}.workday-detail-modal .workday-ai-stat strong{display:block;margin-top:2px;font-size:22px;font-weight:760;line-height:28px}.workday-detail-modal .workday-ai-stat.is-filled strong{color:var(--color-success)}.workday-detail-modal .workday-ai-stat.is-missing strong{color:var(--color-warning)}.workday-detail-modal .workday-ai-stat.is-hours strong{color:var(--color-primary)}.workday-detail-modal .workday-ai-stat.is-risk strong{color:var(--color-danger)}.workday-detail-modal .workday-ai-missing-summary,.workday-detail-modal .workday-ai-observation-block,.workday-detail-modal .workday-ai-risk-summary{border-radius:var(--radius-md);background:var(--color-gray-1);padding:10px 12px}.workday-detail-modal .workday-ai-risk-summary{border-color:var(--color-warning-soft)}.workday-detail-modal .workday-ai-risk-summary.has-risk{border-color:var(--color-danger-soft)}.workday-detail-modal .workday-ai-risk-summary strong{display:block;margin-top:4px;color:var(--color-black);font-size:15px;font-weight:760;line-height:22px}.workday-detail-modal .workday-ai-risk-summary p{margin:6px 0 0;color:var(--color-gray-6);font-size:13px;line-height:20px}.workday-detail-modal .workday-ai-subheading{color:var(--color-ai);font-size:12px;font-weight:800;line-height:18px}.workday-detail-modal .workday-ai-risk-summary.has-risk .workday-ai-subheading{color:var(--color-danger)}.workday-detail-modal .workday-ai-missing-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.workday-detail-modal .workday-ai-empty-tag{display:inline-flex;border-radius:999px;background:var(--color-success-bg);padding:4px 9px;color:var(--color-success);font-size:12px;font-weight:750;line-height:18px}.workday-detail-modal .workday-ai-list{display:grid;grid-template-columns:1fr;gap:6px;margin:8px 0 0;padding:0;list-style:none;color:var(--color-gray-6);font-size:13px;line-height:20px}.workday-detail-modal .workday-ai-list li:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:999px;background:var(--color-ai);vertical-align:1px}.workday-detail-modal .workday-ai-pills{gap:6px;margin-top:8px}.workday-detail-modal .workday-ai-pill{padding:5px 10px;background:var(--color-ai-bg);color:var(--color-ai);font-weight:800}.workday-detail-modal .workday-ai-copilot-link{margin-top:8px;border:0;color:var(--color-gray-6)}.workday-detail-modal .workday-ai-context-note,.workday-detail-modal .workday-ai-copilot-link{border-radius:var(--radius-md);background:var(--color-gray-1);padding:8px 10px;font-size:12px;line-height:18px}.workday-detail-modal .workday-ai-context-note{color:var(--color-gray-5)}.workday-detail-modal .workday-detail-data{margin-top:0;padding:14px}.workday-detail-modal .workday-records-heading{align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.workday-detail-modal .workday-section-heading{margin-bottom:0;color:var(--color-black);font-size:18px;font-weight:800}.workday-detail-modal .workday-records-subtitle{margin-top:4px;color:var(--color-gray-5);font-size:13px}.workday-detail-modal .workday-project-summary{display:grid;gap:8px;margin-bottom:12px;border:1px solid var(--color-gray-2);border-radius:var(--radius-md);background:var(--color-white);padding:10px}.workday-detail-modal .workday-project-summary-head,.workday-detail-modal .workday-project-summary-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.workday-detail-modal .workday-project-summary-head strong{color:var(--md-on-surface);font-size:13px;line-height:1.45}.workday-detail-modal .workday-project-summary-head span{grid-column:2/-1;color:var(--md-on-surface-variant);line-height:1.45}.workday-detail-modal .workday-project-summary-list{display:grid;gap:6px}.workday-detail-modal .workday-project-summary-item{background:var(--color-gray-1);padding:7px 9px}.workday-detail-modal .workday-project-summary-item span{min-width:0;color:var(--md-on-surface);font-size:13px;line-height:1.45}.workday-detail-modal .workday-project-summary-item strong{color:var(--md-primary);font-size:13px;line-height:1.45}.workday-detail-modal .workday-project-summary-item em{color:var(--md-on-surface-variant);font-size:12px;font-style:normal;line-height:1.45}.workday-detail-modal .workday-records-list{display:flex;max-height:min(68vh,760px);flex-direction:column;gap:10px;padding-right:4px}.workday-detail-modal .workday-kind-section{display:flex;flex-direction:column;gap:10px}.workday-detail-modal .workday-kind-section+.workday-kind-section{border-top:1px solid var(--color-gray-2);margin-top:4px;padding-top:14px}.workday-detail-modal .workday-kind-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.workday-detail-modal .workday-kind-section-head strong{color:var(--color-black);font-size:15px;font-weight:800;line-height:22px}.workday-detail-modal .workday-kind-section-head span{color:var(--color-gray-5);text-align:right}.workday-detail-modal .workday-employee-record{display:grid;grid-template-columns:124px minmax(0,1fr);gap:12px;border:0;border-radius:var(--radius-lg);background:var(--color-gray-1);padding:12px}.workday-detail-modal .workday-employee-meta{min-width:0;border-right:0;padding-right:12px}.workday-detail-modal .workday-employee-name{font-size:14px;font-weight:800;line-height:20px}.workday-detail-modal .workday-employee-count,.workday-detail-modal .workday-employee-dept{margin-top:6px;color:var(--color-gray-5);font-size:12px;line-height:18px}.workday-detail-modal .workday-log-stack{display:flex;min-width:0;flex-direction:column;gap:8px}.workday-detail-modal .workday-log-card{width:100%;border-radius:var(--radius-md);padding:12px;color:inherit;cursor:pointer;text-align:left;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.workday-detail-modal .workday-log-card:hover{background:var(--color-primary-bg);box-shadow:0 10px 24px rgba(11,87,208,.08);transform:translateY(-1px)}.workday-detail-modal .workday-log-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.workday-detail-modal .workday-log-title{display:flex;align-items:center;min-width:0;color:var(--color-black);font-size:15px;font-weight:800;line-height:22px}.workday-detail-modal .workday-log-meta{display:flex;flex-shrink:0;align-items:center;gap:8px;color:var(--color-gray-5);font-weight:700}.workday-detail-modal .workday-log-attachment{display:inline-flex;align-items:center;gap:4px}.workday-detail-modal .workday-log-content{display:-webkit-box;margin-top:7px;overflow:hidden;line-height:21px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.workday-detail-modal .workday-log-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.workday-detail-modal .workday-log-tags span{border-radius:999px;padding:4px 9px;font-weight:800}.workday-detail-modal .workday-log-project{background:var(--color-primary-bg)}.workday-detail-modal .workday-log-achievement{background:var(--color-success-bg);color:var(--color-success)}.workday-detail-modal .workday-log-risk{background:var(--color-danger-bg)}.workday-detail-modal .workday-missing-row{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:0;padding:12px 14px}.workday-detail-modal .workday-missing-row .workday-section-heading{flex-shrink:0;font-size:14px;line-height:20px}@media (max-width:900px){.workday-detail-modal .workday-content-grid,.workday-detail-modal .workday-detail-hero,.workday-detail-modal .workday-employee-record,.workday-detail-modal .workday-focus-row,.workday-detail-modal .workday-metrics{grid-template-columns:1fr}.workday-detail-modal .workday-hero-actions{align-items:stretch;flex-direction:column}.workday-detail-modal .workday-ai-list{grid-template-columns:1fr}.workday-detail-modal .workday-employee-meta{border-right:0;border-bottom:1px solid var(--color-gray-2);padding-right:0;padding-bottom:10px}}.official-site{background:linear-gradient(rgba(26,26,26,.028) 1px,transparent 0),linear-gradient(90deg,rgba(26,26,26,.028) 1px,transparent 0),linear-gradient(180deg,#fff,#f6f6f6 520px,#f6f6f6);background-size:44px 44px,44px 44px,auto;color:var(--color-black)}.official-nav{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid hsla(0,0%,90%,.82);background:hsla(0,0%,100%,.88);padding:14px max(24px,calc((100vw - 1180px) / 2));backdrop-filter:blur(16px)}.official-brand,.system-login-brand{display:inline-flex;align-items:center;gap:12px;border:0;background:transparent;color:var(--color-black);cursor:pointer;font:inherit;font-size:15px;font-weight:760;text-decoration:none;white-space:nowrap}.official-brand img,.system-login-brand img{height:30px;width:96px;-o-object-fit:contain;object-fit:contain}.official-nav-links{display:flex;align-items:center;gap:8px}.official-nav-links a{border-radius:8px;color:var(--color-gray-6);font-size:14px;font-weight:650;padding:8px 10px;text-decoration:none}.official-nav-links a:hover{background:var(--color-gray-1);color:var(--color-primary)}.official-nav-actions{display:flex;align-items:center;gap:8px}.official-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);gap:36px;margin:0 auto;max-width:1180px;padding:72px 24px 54px}.official-hero-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center}.official-hero-title.ant-typography{margin:20px 0 0!important;max-width:720px;color:var(--color-black);font-size:56px!important;font-weight:780!important;letter-spacing:0!important;line-height:1.08!important}.official-hero-lead.ant-typography{max-width:690px;margin:22px 0 0;color:var(--color-gray-6);font-size:18px;line-height:1.8}.official-hero-actions{gap:12px}.official-hero-actions,.official-proof-row{display:flex;flex-wrap:wrap;margin-top:28px}.official-proof-row{gap:10px}.official-company-tags span,.official-proof-row span{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--color-gray-2);border-radius:999px;background:#fff;color:var(--color-gray-6);font-size:13px;font-weight:650;line-height:20px;padding:6px 10px}.official-company-tags svg,.official-proof-row svg{color:var(--color-ai);flex:0 0 auto}.official-product-visual{align-self:center;border:1px solid var(--color-gray-2);border-radius:8px;background:hsla(0,0%,100%,.92);box-shadow:var(--shadow-float);padding:18px}.official-preview-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.official-ai-line strong,.official-ai-panel-title,.official-preview-topbar strong{color:var(--color-black);font-weight:760}.official-preview-topbar span{display:block;margin-top:3px;color:var(--color-gray-5);font-size:12px}.official-preview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px}.official-preview-grid div{min-height:96px;border:1px solid var(--color-gray-2);border-radius:8px;background:var(--color-gray-1);padding:10px}.official-preview-grid div.has-risk{border-color:rgba(238,59,43,.38);background:var(--color-danger-bg)}.official-preview-grid span{display:block;color:var(--color-gray-5);font-size:12px;font-weight:650}.official-preview-grid strong{display:block;margin-top:28px;color:var(--color-black);font-size:13px;line-height:18px}.official-ai-panel{margin-top:12px;border:1px solid rgba(15,118,110,.2);border-radius:8px;background:var(--color-ai-bg);padding:14px}.official-ai-panel-title{display:flex;align-items:center;gap:8px}.official-ai-panel-title svg{color:var(--color-ai)}.official-ai-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.official-ai-line,.official-ai-panel p{color:var(--color-gray-6);font-size:13px}.official-ai-panel p{margin:12px 0 0;line-height:1.7}.official-section{margin:0 auto;max-width:1180px;padding:58px 24px}.official-section-head{max-width:720px}.official-section-head>span{color:var(--color-ai);font-size:13px;font-weight:760}.official-section-head .ant-typography{color:var(--color-black)}.official-section-head h2.ant-typography{margin:8px 0 0!important;font-size:34px!important;font-weight:760!important;letter-spacing:0!important;line-height:1.22!important}.official-section-head p.ant-typography{margin:14px 0 0;color:var(--color-gray-6);font-size:16px;line-height:1.75}.official-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}.official-capability-card,.official-company-panel,.official-pricing-card,.official-security-card,.official-trial-panel{border:1px solid var(--color-gray-2);border-radius:8px;background:#fff;box-shadow:var(--shadow-card)}.official-capability-card{padding:20px}.official-card-icon{display:inline-flex;height:40px;width:40px;align-items:center;justify-content:center;border-radius:8px;background:var(--color-ai-bg);color:var(--color-ai)}.official-capability-card h3,.official-company-panel h3,.official-pricing-card h3,.official-security-card h3,.official-trial-head h3{margin:14px 0 0;color:var(--color-black);font-size:17px;font-weight:760;line-height:24px}.official-capability-card p,.official-company-panel p,.official-pricing-card p,.official-security-card p,.official-trial-head p{margin:9px 0 0;color:var(--color-gray-6);font-size:14px;line-height:1.75}.official-flow-section{padding-top:34px}.official-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:26px}.official-flow-step{position:relative;min-height:108px;border:1px solid var(--color-gray-2);border-radius:8px;background:#fff;padding:16px;box-shadow:var(--shadow-card)}.official-flow-step:not(:last-child):after{content:"";position:absolute;right:-9px;top:50%;z-index:1;height:12px;width:12px;border-right:2px solid var(--color-primary);border-top:2px solid var(--color-primary);transform:translateY(-50%) rotate(45deg)}.official-flow-step span{display:inline-flex;height:28px;width:28px;align-items:center;justify-content:center;border-radius:999px;background:var(--color-primary-bg);color:var(--color-primary);font-size:13px;font-weight:760}.official-flow-step strong{display:block;margin-top:18px;color:var(--color-black);font-size:15px;line-height:22px}.official-pricing-layout{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:18px;margin-top:26px;align-items:start}.official-pricing-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.official-pricing-card{display:flex;min-height:100%;flex-direction:column;padding:20px}.official-pricing-card.is-recommended{border-color:var(--color-primary);background:var(--color-primary-bg)}.official-pricing-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.official-pricing-card-head h3{margin-top:0}.official-price{display:flex;align-items:flex-end;gap:6px;margin-top:16px}.official-price strong{color:var(--color-black);font-size:34px;font-weight:780;line-height:38px}.official-price span{color:var(--color-gray-5);font-size:14px;line-height:24px}.official-pricing-card ul{display:grid;gap:9px;margin:18px 0 0;padding:0}.official-pricing-card li{display:flex;align-items:flex-start;gap:8px;color:var(--color-gray-6);font-size:14px;line-height:21px;list-style:none}.official-pricing-card li svg{margin-top:2px;color:var(--color-success);flex:0 0 auto}.official-plan-note{margin:16px 0;color:var(--color-warning);font-size:12px;line-height:18px}.official-pricing-card .ant-btn{margin-top:auto}.official-trial-panel{padding:20px}.official-trial-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.official-trial-head h3{margin-top:0}.official-trial-form .ant-form-item{margin-bottom:14px}.official-trial-form .ant-form-item-label>label,.system-login-form .ant-form-item-label>label{color:var(--color-black);font-size:13px;font-weight:700}.official-trial-form .ant-input,.official-trial-form .ant-input-affix-wrapper,.system-login-form .ant-input,.system-login-form .ant-input-affix-wrapper{box-sizing:border-box;height:44px;min-height:44px;border-color:var(--color-gray-2);border-radius:8px;background:var(--color-gray-1)}.system-login-form .ant-input,.system-login-form .ant-input-affix-wrapper{padding:8px 11px}.system-login-form .ant-input{line-height:26px}.system-login-form .ant-input-affix-wrapper{display:flex;align-items:center}.system-login-form .ant-input-affix-wrapper .ant-input{height:auto;min-height:0;border:0;background:transparent;padding:0;line-height:26px}.official-trial-form .ant-input-affix-wrapper-focused,.official-trial-form .ant-input-affix-wrapper:hover,.official-trial-form .ant-input:focus,.official-trial-form .ant-input:hover,.system-login-form .ant-input-affix-wrapper-focused,.system-login-form .ant-input-affix-wrapper:hover,.system-login-form .ant-input:focus,.system-login-form .ant-input:hover{background:#fff}.official-trial-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.official-security-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:18px;margin-top:26px}.official-company-panel{padding:22px}.official-company-logo{display:flex;height:38px;width:120px;align-items:center}.official-company-logo img{height:34px;width:100%;-o-object-fit:contain;object-fit:contain}.official-company-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.official-security-list{display:grid;gap:12px}.official-security-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:18px}.official-security-card h3{margin-top:0}.official-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--color-gray-2);background:#fff;padding:22px max(24px,calc((100vw - 1180px) / 2))}.official-footer div{display:grid;gap:4px}.official-footer strong{color:var(--color-black);font-size:14px}.official-footer a,.official-footer span{color:var(--color-gray-5);font-size:12px;line-height:18px;text-decoration:none}.official-footer a:hover{color:var(--color-primary)}.official-footer nav,.official-footer-meta{display:flex;flex-wrap:wrap;gap:10px}.system-login-page{display:flex;flex-direction:column;background:linear-gradient(rgba(26,26,26,.028) 1px,transparent 0),linear-gradient(90deg,rgba(26,26,26,.028) 1px,transparent 0),linear-gradient(180deg,#fff,#f6f6f6);background-size:44px 44px,44px 44px,auto}.system-login-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px max(24px,calc((100vw - 980px) / 2))}.system-login-shell{display:grid;flex:1;place-items:center;padding:36px 24px 24px}.system-login-layout{display:grid;width:min(100%,980px);grid-template-columns:minmax(280px,1fr) 430px;gap:72px;align-items:center}.system-login-quote{min-width:0;border:0;background:transparent;box-shadow:none;color:var(--color-gray-5)}.system-login-quote p{margin:0;color:var(--color-gray-5);font-size:30px;font-weight:520;letter-spacing:0;line-height:1.58}.system-login-quote span{display:block;margin-top:20px;color:var(--color-gray-5);font-size:15px;font-weight:650;line-height:22px}.system-login-panel{display:grid;min-width:0;justify-items:center}.system-login-card{width:min(100%,430px);border:1px solid var(--color-gray-2)!important;border-radius:8px!important;background:#fff;box-shadow:var(--shadow-float)}.system-login-card-inner{padding:34px}.system-login-mark{display:inline-flex;height:44px;width:44px;align-items:center;justify-content:center;border-radius:8px;background:var(--color-primary-bg);color:var(--color-primary)}.system-login-title.ant-typography{margin:18px 0 0!important;color:var(--color-black);font-size:30px!important;font-weight:760!important;letter-spacing:0!important;line-height:38px!important}.system-login-subtitle.ant-typography{display:block;margin-top:6px;color:var(--color-gray-5);font-size:clamp(12px,3vw,14px);white-space:nowrap}.system-login-form .ant-btn-primary{height:46px;border-radius:8px;font-weight:720}.system-login-links{display:grid;gap:10px;margin-top:14px;justify-items:center}.system-login-links button:not(.ant-btn){display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:var(--color-gray-5);cursor:pointer;font:inherit;font-size:14px;white-space:nowrap}.system-login-links strong{color:var(--color-primary);font-weight:760}.system-login-links svg{color:var(--color-primary)}.system-login-note{display:block;width:min(100%,430px);margin-top:16px;border:1px solid var(--color-gray-2);border-radius:8px;background:hsla(0,0%,100%,.72);padding:12px;color:var(--color-gray-6);overflow-x:auto;font-size:10px;font-weight:650;line-height:18px;text-align:center;white-space:nowrap}.tenant-choice-copy.ant-typography{display:block;color:var(--color-gray-6);font-size:var(--text-ui);line-height:var(--leading-body)}.tenant-choice-list{display:grid;gap:10px;margin-top:16px}.tenant-choice-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;width:100%;min-height:72px;border:1px solid var(--color-gray-2);border-radius:10px;background:#fff;padding:12px;color:var(--color-black);cursor:pointer;text-align:left;transition:border-color var(--motion-fast) var(--ease-out-quart),background var(--motion-fast) var(--ease-out-quart)}.tenant-choice-row:hover{border-color:rgba(11,87,208,.38);background:var(--color-primary-bg)}.tenant-choice-row:disabled{cursor:wait;opacity:.72}.tenant-choice-logo{display:inline-flex;height:44px;width:44px;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;background:var(--color-primary-bg);color:var(--color-primary)}.tenant-choice-logo img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.tenant-choice-body{display:grid;min-width:0;gap:2px}.tenant-choice-body strong{overflow:hidden;color:var(--color-black);font-size:14px;font-weight:700;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.tenant-choice-body em,.tenant-choice-body span{overflow:hidden;color:var(--color-gray-5);font-size:12px;font-style:normal;line-height:18px;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){.tenant-choice-row{transition:none}}.system-login-footer{padding:20px 24px 24px;color:var(--color-gray-5);font-size:12px;line-height:18px;text-align:center}@media (max-width:980px){.system-login-layout{width:min(100%,520px);grid-template-columns:1fr;gap:28px}.system-login-quote p{font-size:22px;line-height:1.55}.official-nav{padding:12px 18px}.official-nav-links{display:none}.official-hero{grid-template-columns:1fr;padding-top:44px}.official-hero-title.ant-typography{font-size:42px!important}.official-capability-grid,.official-flow,.official-pricing-layout,.official-security-grid{grid-template-columns:1fr}.official-flow-step{min-height:auto}.official-flow-step:not(:last-child):after{bottom:-9px;left:28px;right:auto;top:auto;transform:rotate(135deg)}}@media (max-width:700px){.official-brand span,.system-login-brand span{display:none}.official-nav-actions .ant-btn{padding-inline:10px}.official-hero,.official-section{padding-left:16px;padding-right:16px}.official-hero-title.ant-typography{font-size:34px!important;line-height:1.15!important}.official-hero-lead.ant-typography,.official-section-head p.ant-typography{font-size:15px}.official-section-head h2.ant-typography{font-size:26px!important}.official-product-visual,.official-trial-panel,.system-login-card-inner{padding:16px}.official-preview-grid,.official-pricing-cards,.official-trial-form-grid{grid-template-columns:1fr}.official-preview-grid div{min-height:74px}.official-preview-grid strong{margin-top:12px}.official-footer{align-items:flex-start;padding:20px 16px}.system-login-header{padding:16px}.system-login-shell{padding:24px 16px 16px}}.brand-site{overflow-x:hidden;background:linear-gradient(rgba(26,26,26,.025) 1px,transparent 0),linear-gradient(90deg,rgba(26,26,26,.025) 1px,transparent 0),linear-gradient(180deg,#fff,#f7f8fa 660px,#f6f6f6);background-size:48px 48px,48px 48px,auto;color:var(--color-black)}.brand-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid hsla(0,0%,90%,.86);background:hsla(0,0%,100%,.9);padding:14px max(24px,calc((100vw - 1220px) / 2));backdrop-filter:blur(18px)}.brand-lockup{display:inline-flex;align-items:center;gap:12px;color:var(--color-black);font-size:15px;font-weight:800;text-decoration:none;white-space:nowrap}.brand-lockup img{height:30px;width:96px;-o-object-fit:contain;object-fit:contain}.brand-nav-links{display:flex;align-items:center;gap:8px}.brand-nav-links a{border-radius:8px;color:var(--color-gray-6);font-size:14px;font-weight:700;padding:8px 10px;text-decoration:none}.brand-nav-links a:hover{background:var(--color-gray-1);color:var(--color-primary)}.brand-nav-actions{display:flex;align-items:center;gap:8px}.brand-hero{display:grid;grid-template-columns:minmax(0,.93fr) minmax(520px,1.07fr);gap:42px;align-items:center;max-width:1220px;margin:0 auto;min-height:760px;padding:62px 24px 68px}.brand-hero-copy{min-width:0}.brand-eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(15,118,110,.18);border-radius:999px;background:var(--color-ai-bg);color:var(--color-ai);font-size:13px;font-weight:800;line-height:20px;padding:7px 12px}.brand-eyebrow svg{flex:0 0 auto}.brand-hero-title.ant-typography{margin:22px 0 0!important;color:var(--color-black);font-size:64px!important;font-weight:860!important;letter-spacing:0!important;line-height:1.05!important}.brand-hero-title em,.brand-hero-title span{display:block;font-style:normal}.brand-hero-title em{color:#0b57d0}.brand-hero-lead.ant-typography{max-width:650px;margin:24px 0 0;color:var(--color-gray-6);font-size:18px;line-height:1.85}.brand-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.brand-hero-actions .ant-btn{min-width:148px;height:48px;border-radius:8px;font-weight:800}.brand-price-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:650px;margin-top:32px;overflow:hidden;border:1px solid var(--color-gray-2);border-radius:8px;background:#fff;box-shadow:var(--shadow-card)}.brand-price-strip div{min-width:0;padding:16px}.brand-price-strip div+div{border-left:1px solid var(--color-gray-2)}.brand-price-strip span{display:block;color:var(--color-gray-5);font-size:12px;font-weight:700;line-height:18px}.brand-price-strip strong{display:block;margin-top:6px;color:var(--color-black);font-size:15px;line-height:22px}.brand-signal-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.brand-signal-row span{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--color-gray-2);border-radius:999px;background:hsla(0,0%,100%,.88);color:var(--color-gray-6);font-size:13px;font-weight:700;line-height:20px;padding:6px 10px}.brand-signal-row svg{color:var(--color-ai);flex:0 0 auto}.brand-product-shell{min-width:0}.brand-product-window{overflow:hidden;border:1px solid var(--color-gray-2);border-radius:8px;background:#fff;box-shadow:0 26px 80px rgba(26,26,26,.16)}.brand-window-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-gray-2);background:#fbfbfc;padding:10px 14px}.brand-window-bar div{display:flex;gap:6px}.brand-window-bar i{height:10px;width:10px;border-radius:999px;background:var(--color-gray-3)}.brand-window-bar i:first-child{background:#ee3b2b}.brand-window-bar i:nth-child(2){background:#d97706}.brand-window-bar i:nth-child(3){background:#16a34a}.brand-window-bar span{color:var(--color-gray-5);font-size:12px;font-weight:700}.brand-product-ui{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;min-height:460px;background:#f7f8fa;padding:14px}.brand-product-side{display:flex;flex-direction:column;gap:8px;grid-row:1/span 2;border:1px solid var(--color-gray-2);border-radius:8px;background:#fff;padding:12px}.brand-product-side img{width:84px;height:28px;-o-object-fit:contain;object-fit:contain;margin-bottom:10px}.brand-product-side span{border-radius:8px;color:var(--color-gray-5);font-size:12px;font-weight:800;padding:9px 10px}.brand-product-side span.is-active{background:var(--color-primary-bg);color:var(--color-primary)}.brand-product-ai,.brand-product-main{border:1px solid var(--color-gray-2);border-radius:8px;background:#fff;padding:16px}.brand-product-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.brand-product-head strong{display:block;color:var(--color-black);font-size:18px;font-weight:860;line-height:24px}.brand-product-head span{display:block;margin-top:4px;color:var(--color-gray-5);font-size:12px;font-weight:700}.brand-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.brand-metric-grid div{border:1px solid var(--color-gray-2);border-radius:8px;background:#fbfbfc;padding:12px}.brand-metric-grid span{display:block;color:var(--color-gray-5);font-size:12px;font-weight:700}.brand-metric-grid strong{display:block;margin-top:8px;color:var(--color-black);font-size:24px;font-weight:860;line-height:30px}.brand-calendar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.brand-calendar-grid div{min-height:96px;border:1px solid var(--color-gray-2);border-radius:8px;background:var(--color-gray-1);padding:12px}.brand-calendar-grid div.is-ai,.brand-calendar-grid div.is-report{border-color:rgba(15,118,110,.2);background:var(--color-ai-bg)}.brand-calendar-grid div.is-risk{border-color:rgba(238,59,43,.34);background:var(--color-danger-bg)}.brand-calendar-grid div.is-plan{border-color:rgba(217,119,6,.32);background:var(--color-warning-bg)}.brand-calendar-grid span{color:var(--color-gray-5);font-size:12px;font-weight:800}.brand-calendar-grid strong{display:block;margin-top:26px;color:var(--color-black);font-size:13px;line-height:19px}.brand-product-ai{grid-column:2;align-self:stretch;background:var(--color-ai-bg);border-color:rgba(15,118,110,.22)}.brand-ai-title{display:flex;align-items:center;gap:8px;color:var(--color-ai);font-size:14px;font-weight:860}.brand-product-ai p{margin:18px 0 0;color:var(--color-gray-6);font-size:14px;line-height:1.8}.brand-ai-tags{display:grid;gap:8px;margin-top:22px}.brand-ai-tags span{border:1px solid rgba(15,118,110,.18);border-radius:8px;background:#fff;color:var(--color-black);font-size:13px;font-weight:800;padding:10px}.brand-outcome-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1220px;margin:-36px auto 0;padding:0 24px 54px;position:relative;z-index:2}.brand-outcome-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;border:1px solid var(--color-gray-2);border-radius:8px;background:#fff;box-shadow:var(--shadow-card);padding:20px}.brand-card-icon,.brand-outcome-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:8px;background:var(--color-ai-bg);color:var(--color-ai);flex:0 0 auto}.brand-outcome-card span{color:var(--color-primary);font-size:13px;font-weight:860}.brand-outcome-card h2{margin:4px 0 0;color:var(--color-black);font-size:22px;font-weight:860;line-height:30px}.brand-outcome-card p{margin:8px 0 0;color:var(--color-gray-6);font-size:14px;line-height:1.7}.brand-section{max-width:1220px;margin:0 auto;padding:62px 24px}.brand-section-head{max-width:760px}.brand-section-head>span{color:var(--color-ai);font-size:13px;font-weight:860}.brand-section-head h2.ant-typography{margin:8px 0 0!important;color:var(--color-black);font-size:38px!important;font-weight:860!important;letter-spacing:0!important;line-height:1.2!important}.brand-section-head p.ant-typography{margin:16px 0 0;color:var(--color-gray-6);font-size:16px;line-height:1.8}.brand-core-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.brand-capability-card,.brand-company-panel,.brand-core-panel,.brand-flow-step,.brand-pricing-card,.brand-security-card,.brand-signup-panel{border:1px solid var(--color-gray-2);border-radius:8px;background:#fff;box-shadow:var(--shadow-card)}.brand-core-panel{padding:24px}.brand-capability-card h3,.brand-company-panel h3,.brand-core-panel h3,.brand-pricing-card h3,.brand-security-card h3,.brand-signup-head h3{margin:16px 0 0;color:var(--color-black);font-size:19px;font-weight:860;line-height:26px}.brand-capability-card p,.brand-company-panel p,.brand-core-panel p,.brand-pricing-card p,.brand-security-card p,.brand-signup-head p{margin:10px 0 0;color:var(--color-gray-6);font-size:14px;line-height:1.75}.brand-core-panel>div:last-child{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.brand-core-panel>div:last-child span{border-radius:999px;background:var(--color-gray-1);color:var(--color-gray-6);font-size:12px;font-weight:800;padding:6px 10px}.brand-capability-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:28px}.brand-capability-card{padding:18px}.brand-capability-card h3{font-size:16px;line-height:24px}.brand-workflow-section{padding-top:38px}.brand-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:28px}.brand-flow-step{position:relative;min-height:112px;padding:18px}.brand-flow-step:not(:last-child):after{content:"";position:absolute;right:-9px;top:50%;z-index:1;width:12px;height:12px;border-right:2px solid var(--color-primary);border-top:2px solid var(--color-primary);transform:translateY(-50%) rotate(45deg)}.brand-flow-step span{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:999px;background:var(--color-primary-bg);color:var(--color-primary);font-size:13px;font-weight:860}.brand-flow-step strong{display:block;margin-top:18px;color:var(--color-black);font-size:15px;line-height:22px}.brand-pricing-layout{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:18px;align-items:start;margin-top:28px}.brand-pricing-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.brand-pricing-card,.brand-signup-panel{padding:22px}.brand-pricing-card{display:flex;min-height:100%;flex-direction:column}.brand-pricing-card.is-recommended{border-color:var(--color-primary);background:var(--color-primary-bg)}.brand-pricing-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand-pricing-head h3{margin-top:0}.brand-price{display:flex;align-items:flex-end;gap:6px;margin-top:18px}.brand-price strong{color:var(--color-black);font-size:42px;font-weight:900;line-height:46px}.brand-price span{color:var(--color-gray-5);font-size:14px;line-height:24px}.brand-pricing-card ul{display:grid;gap:10px;margin:20px 0 0;padding:0}.brand-pricing-card li{display:flex;align-items:flex-start;gap:8px;color:var(--color-gray-6);font-size:14px;line-height:21px;list-style:none}.brand-pricing-card li svg{margin-top:2px;color:var(--color-success);flex:0 0 auto}.brand-plan-note{margin:16px 0;color:var(--color-warning);font-size:12px;font-weight:700;line-height:18px}.brand-pricing-card .ant-btn{margin-top:auto;border-radius:8px;font-weight:800}.brand-signup-panel{scroll-margin-top:92px}.brand-signup-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-bottom:18px}.brand-signup-head h3{margin-top:0}.brand-signup-form .ant-form-item{margin-bottom:14px}.brand-signup-form .ant-form-item-label>label{color:var(--color-black);font-size:13px;font-weight:800}.brand-signup-form .ant-input,.brand-signup-form .ant-input-affix-wrapper{width:100%;min-height:44px;border-color:var(--color-gray-2);border-radius:8px;background:var(--color-gray-1)}.brand-signup-form .ant-input-affix-wrapper .ant-input{min-height:0;background:transparent}.brand-signup-form .ant-input-affix-wrapper-focused,.brand-signup-form .ant-input-affix-wrapper:hover,.brand-signup-form .ant-input:focus,.brand-signup-form .ant-input:hover{background:#fff}.brand-signup-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand-signup-form .ant-btn-primary{display:inline-flex;height:44px;width:100%;align-items:center;justify-content:center;border-radius:8px;font-weight:800}.brand-signup-form .ant-upload-drag,.brand-signup-form .ant-upload-wrapper{display:block;width:100%}.brand-security-grid{display:grid;grid-template-columns:370px minmax(0,1fr);gap:18px;margin-top:28px}.brand-company-panel{padding:24px}.brand-company-panel img{width:118px;height:38px;-o-object-fit:contain;object-fit:contain}.brand-company-panel div{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.brand-company-panel div span{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--color-gray-2);border-radius:999px;background:#fff;color:var(--color-gray-6);font-size:12px;font-weight:800;padding:6px 10px}.brand-company-panel div svg{color:var(--color-ai)}.brand-security-card,.brand-security-list{display:grid;gap:12px}.brand-security-card{grid-template-columns:auto minmax(0,1fr);padding:18px}.brand-security-card h3{margin-top:0;font-size:17px}.brand-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--color-gray-2);background:#fff;padding:22px max(24px,calc((100vw - 1220px) / 2))}.brand-footer div{display:grid;gap:4px}.brand-footer strong{color:var(--color-black);font-size:14px}.brand-footer a,.brand-footer span{color:var(--color-gray-5);font-size:12px;line-height:18px;text-decoration:none}.brand-footer a:hover{color:var(--color-primary)}.brand-footer nav,.brand-footer-meta{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:1180px){.brand-hero{grid-template-columns:1fr;min-height:auto;padding-top:48px}.brand-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-pricing-layout,.brand-security-grid{grid-template-columns:1fr}}@media (max-width:900px){.brand-nav{padding:12px 18px}.brand-nav-links{display:none}.brand-hero-title.ant-typography{font-size:46px!important}.brand-product-ui{grid-template-columns:1fr}.brand-product-side{display:none}.brand-product-ai{grid-column:auto}.brand-core-grid,.brand-flow,.brand-outcome-band,.brand-pricing-cards{grid-template-columns:1fr}.brand-outcome-band{margin-top:0;padding-top:0}.brand-flow-step{min-height:auto}.brand-flow-step:not(:last-child):after{bottom:-9px;left:28px;right:auto;top:auto;transform:rotate(135deg)}}@media (max-width:700px){.brand-lockup span{display:none}.brand-nav-actions .ant-btn{padding-inline:10px}.brand-hero,.brand-section{padding-left:16px;padding-right:16px}.brand-hero-title.ant-typography{font-size:34px!important;line-height:1.14!important}.brand-hero-lead.ant-typography{font-size:15px}.brand-calendar-grid,.brand-capability-grid,.brand-metric-grid,.brand-price-strip,.brand-signup-form-grid{grid-template-columns:1fr}.brand-price-strip div+div{border-left:0;border-top:1px solid var(--color-gray-2)}.brand-product-window{box-shadow:var(--shadow-card)}.brand-core-panel,.brand-pricing-card,.brand-product-ai,.brand-product-main,.brand-product-ui,.brand-signup-panel{padding:14px}.brand-calendar-grid div{min-height:72px}.brand-calendar-grid strong{margin-top:12px}.brand-section-head h2.ant-typography{font-size:27px!important}.brand-outcome-band{padding-left:16px;padding-right:16px}.brand-outcome-card{grid-template-columns:1fr}.brand-footer{align-items:flex-start;padding:20px 16px}}.global-home{min-height:100vh;overflow-x:hidden;background:linear-gradient(rgba(26,26,26,.022) 1px,transparent 0),linear-gradient(90deg,rgba(26,26,26,.022) 1px,transparent 0),radial-gradient(circle at 66% 12%,rgba(238,245,255,.95),transparent 34%),linear-gradient(180deg,#fff,#f7f8fa 720px,#f6f6f6);background-size:52px 52px,52px 52px,auto,auto;color:var(--color-black)}.global-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid hsla(0,0%,90%,.78);background:hsla(0,0%,100%,.88);padding:14px max(24px,calc((100vw - 1240px) / 2));backdrop-filter:blur(18px)}.global-brand{display:inline-flex;align-items:center;gap:12px;color:var(--color-black);font-size:15px;font-weight:850;text-decoration:none;white-space:nowrap}.global-brand img{width:96px;height:30px;-o-object-fit:contain;object-fit:contain}.global-nav-links{display:flex;align-items:center;gap:10px}.global-nav-links a{border-radius:8px;color:var(--color-gray-6);font-size:14px;font-weight:760;padding:8px 10px;text-decoration:none}.global-nav-links a:hover{background:var(--color-gray-1);color:var(--color-primary)}.global-nav-actions{display:flex;gap:8px}.global-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr);gap:52px;align-items:center;max-width:1240px;min-height:760px;margin:0 auto;padding:58px 24px 70px}.global-eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(11,87,208,.14);border-radius:999px;background:#fff;color:var(--color-primary);font-size:13px;font-weight:850;line-height:20px;padding:7px 12px;box-shadow:var(--shadow-card)}.global-hero h1{max-width:650px;margin:22px 0 0;color:var(--color-black);font-size:76px;font-weight:900;letter-spacing:0;line-height:.98}.global-hero h1 span{display:block;color:var(--color-primary)}.global-hero-copy>p{max-width:620px;margin:26px 0 0;color:var(--color-gray-6);font-size:18px;line-height:1.85}.global-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.global-hero-actions .ant-btn,.global-nav-actions .ant-btn{border-radius:8px;font-weight:820}.global-hero-actions .ant-btn{min-width:148px;height:48px}.global-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:650px;margin-top:34px;overflow:hidden;border:1px solid var(--color-gray-2);border-radius:8px;background:#fff;box-shadow:var(--shadow-card)}.global-stat-row div{min-width:0;padding:16px}.global-stat-row div+div{border-left:1px solid var(--color-gray-2)}.global-stat-row span{display:block;color:var(--color-gray-5);font-size:12px;font-weight:760;line-height:18px}.global-stat-row strong{display:block;margin-top:6px;color:var(--color-black);font-size:15px;font-weight:860;line-height:22px}.global-visual{min-width:0}.global-visual-window{overflow:hidden;border:1px solid var(--color-gray-2);border-radius:8px;background:#fff;box-shadow:0 28px 90px rgba(26,26,26,.16)}.global-window-top{display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--color-gray-2);background:#fbfbfc;padding:10px 14px}.global-window-top span{width:10px;height:10px;border-radius:999px}.global-window-top span:first-child{background:#ee3b2b}.global-window-top span:nth-child(2){background:#d97706}.global-window-top span:nth-child(3){background:#16a34a}.global-window-top strong{margin-left:auto;color:var(--color-gray-5);font-size:12px;font-weight:760}.global-product{display:grid;grid-template-columns:118px minmax(0,1fr);gap:14px;background:#f7f8fa;padding:14px}.global-ai-card,.global-dashboard,.global-product aside{border:1px solid var(--color-gray-2);border-radius:8px;background:#fff}.global-product aside{grid-row:span 2;display:flex;flex-direction:column;gap:8px;padding:14px 12px}.global-product aside img{width:82px;height:26px;-o-object-fit:contain;object-fit:contain;margin-bottom:10px}.global-product aside b{border-radius:8px;color:var(--color-gray-5);font-size:12px;font-weight:850;padding:9px 10px}.global-product aside b:first-of-type{background:var(--color-primary-bg);color:var(--color-primary)}.global-dashboard{padding:18px}.global-dashboard-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.global-dashboard-head span{display:block;color:var(--color-gray-5);font-size:12px;font-weight:780}.global-dashboard-head strong{display:block;margin-top:4px;color:var(--color-black);font-size:20px;font-weight:900;line-height:26px}.global-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.global-kpi-grid div{border:1px solid var(--color-gray-2);border-radius:8px;background:#fbfbfc;padding:13px}.global-kpi-grid span{display:block;color:var(--color-gray-5);font-size:12px;font-weight:760}.global-kpi-grid strong{display:block;margin-top:8px;color:var(--color-black);font-size:28px;font-weight:900;line-height:32px}.global-calendar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.global-calendar div{min-height:92px;border:1px solid var(--color-gray-2);border-radius:8px;background:var(--color-gray-1);color:var(--color-black);font-size:13px;font-weight:850;line-height:18px;padding:12px}.global-calendar .is-ai{border-color:rgba(15,118,110,.2);background:var(--color-ai-bg)}.global-calendar .is-risk{border-color:rgba(238,59,43,.32);background:var(--color-danger-bg)}.global-ai-card{grid-column:2;border-color:rgba(15,118,110,.22);background:var(--color-ai-bg);padding:18px}.global-ai-card div{display:flex;align-items:center;gap:8px;color:var(--color-ai);font-size:14px;font-weight:900}.global-ai-card p{margin:14px 0 16px;color:var(--color-gray-6);font-size:14px;line-height:1.75}.global-ai-card button{display:block;width:100%;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:#fff;color:var(--color-black);cursor:default;font:inherit;font-size:13px;font-weight:850;padding:10px;text-align:left}.global-ai-card button+button{margin-top:8px}.global-section,.global-value-band{max-width:1240px;margin:0 auto;padding-left:24px;padding-right:24px}.global-value-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:58px}.global-flow div,.global-plans article,.global-security-grid article,.global-signup,.global-story-grid article,.global-value-band article{border:1px solid var(--color-gray-2);border-radius:8px;background:#fff;box-shadow:var(--shadow-card)}.global-value-band article{padding:22px}.global-security-grid article>div,.global-signup-head>div,.global-story-grid svg,.global-value-band article>div{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:8px;background:var(--color-ai-bg);color:var(--color-ai)}.global-value-band h2{margin:16px 0 0;color:var(--color-black);font-size:22px;font-weight:900;line-height:28px}.global-plans p,.global-security-grid p,.global-signup-head p,.global-story-grid p,.global-value-band p{margin:9px 0 0;color:var(--color-gray-6);font-size:14px;line-height:1.7}.global-section{padding-top:64px;padding-bottom:64px}.global-section-head{max-width:780px}.global-section-head>span{color:var(--color-ai);font-size:13px;font-weight:900}.global-section-head h2{margin:8px 0 0;color:var(--color-black);font-size:42px;font-weight:900;letter-spacing:0;line-height:1.14}.global-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.global-story-grid article{padding:24px}.global-security-grid h3,.global-story-grid h3{margin:16px 0 0;color:var(--color-black);font-size:18px;font-weight:900;line-height:24px}.global-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:28px}.global-flow div{position:relative;min-height:112px;padding:18px}.global-flow div:not(:last-child):after{content:"";position:absolute;right:-9px;top:50%;z-index:1;width:12px;height:12px;border-right:2px solid var(--color-primary);border-top:2px solid var(--color-primary);transform:translateY(-50%) rotate(45deg)}.global-flow span{color:var(--color-primary);font-size:12px;font-weight:900}.global-flow strong{display:block;margin-top:18px;color:var(--color-black);font-size:15px;font-weight:900;line-height:22px}.global-pricing-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:18px;align-items:start;margin-top:28px}.global-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.global-plans article,.global-signup{padding:22px}.global-plans article{display:flex;min-height:100%;flex-direction:column}.global-plans .is-pro{border-color:var(--color-primary);background:var(--color-primary-bg)}.global-plan-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.global-plans h3,.global-signup h3{margin:0;color:var(--color-black);font-size:18px;font-weight:900;line-height:24px}.global-plans article>strong{display:block;margin-top:18px;color:var(--color-black);font-size:44px;font-weight:900;line-height:48px}.global-plans ul{display:grid;gap:10px;margin:20px 0;padding:0}.global-plans li{display:flex;align-items:center;gap:8px;color:var(--color-gray-6);font-size:14px;font-weight:700;line-height:21px;list-style:none}.global-plans li svg{color:var(--color-success);flex:0 0 auto}.global-plans .ant-btn{margin-top:auto;border-radius:8px;font-weight:850}.global-signup{scroll-margin-top:92px}.global-signup-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-bottom:18px}.global-signup-form .ant-form-item{margin-bottom:14px}.global-signup-form .ant-form-item-label>label{color:var(--color-black);font-size:13px;font-weight:850}.global-signup-form .ant-input,.global-signup-form .ant-input-affix-wrapper{width:100%;min-height:44px;border-color:var(--color-gray-2);border-radius:8px;background:var(--color-gray-1)}.global-signup-form .ant-input-affix-wrapper .ant-input{min-height:0;background:transparent}.global-signup-form .ant-btn-primary{display:inline-flex;width:100%;height:44px;align-items:center;justify-content:center;border-radius:8px;font-weight:850}.global-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.global-security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.global-security-grid article{padding:22px}.global-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--color-gray-2);background:#fff;padding:22px max(24px,calc((100vw - 1240px) / 2))}.global-footer div{display:grid;gap:4px}.global-footer strong{color:var(--color-black);font-size:14px}.global-footer a,.global-footer span{color:var(--color-gray-5);font-size:12px;line-height:18px;text-decoration:none}.global-footer nav{display:flex;flex-wrap:wrap;gap:10px}.global-footer a:hover{color:var(--color-primary)}@media (max-width:1100px){.global-hero{min-height:auto;padding-top:48px}.global-hero,.global-pricing-layout{grid-template-columns:1fr}}@media (max-width:900px){.global-nav{padding:12px 18px}.global-nav-links{display:none}.global-hero h1{font-size:50px}.global-product{grid-template-columns:1fr}.global-product aside{display:none}.global-ai-card{grid-column:auto}.global-flow,.global-plans,.global-security-grid,.global-story-grid,.global-value-band{grid-template-columns:1fr}.global-flow div{min-height:auto}.global-flow div:not(:last-child):after{bottom:-9px;left:28px;right:auto;top:auto;transform:rotate(135deg)}}@media (max-width:640px){.global-brand span{display:none}.global-nav-actions .ant-btn{padding-inline:10px}.global-hero,.global-section,.global-value-band{padding-left:16px;padding-right:16px}.global-hero{padding-top:38px;padding-bottom:44px}.global-hero h1{font-size:38px;line-height:1.08}.global-hero-copy>p{font-size:15px}.global-calendar,.global-form-grid,.global-kpi-grid,.global-stat-row{grid-template-columns:1fr}.global-stat-row div+div{border-left:0;border-top:1px solid var(--color-gray-2)}.global-visual-window{box-shadow:var(--shadow-card)}.global-ai-card,.global-dashboard,.global-plans article,.global-signup{padding:16px}.global-calendar div{min-height:58px}.global-section-head h2{font-size:28px}.global-footer{align-items:flex-start;padding:20px 16px}}.premium-home{min-height:100vh;overflow-x:hidden;background:#f5f5f7;color:#1d1d1f}.premium-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(0,0,0,.06);background:rgba(251,251,253,.82);padding:12px max(24px,calc((100vw - 1180px) / 2));backdrop-filter:blur(22px)}.premium-brand{display:inline-flex;align-items:center;gap:12px;color:#1d1d1f;font-size:14px;font-weight:800;text-decoration:none;white-space:nowrap}.premium-brand img{width:92px;height:28px;-o-object-fit:contain;object-fit:contain}.premium-nav nav{display:flex;align-items:center;gap:22px}.premium-nav nav a{color:#1d1d1f;font-size:13px;font-weight:700;opacity:.78;text-decoration:none}.premium-nav nav a:hover{opacity:1}.premium-nav-actions{display:flex;gap:8px}.premium-hero-actions .ant-btn,.premium-nav-actions .ant-btn,.premium-plans .ant-btn,.premium-signup-form .ant-btn{border-radius:999px;font-weight:800}.premium-hero{display:grid;justify-items:center;max-width:980px;margin:0 auto;padding:82px 24px 40px;text-align:center}.premium-kicker{display:inline-flex;align-items:center;gap:8px;color:#0b57d0;font-size:15px;font-weight:800}.premium-hero h1{max-width:900px;margin:18px 0 0;color:#1d1d1f;font-size:clamp(30px,7.2vw,86px);font-weight:900;letter-spacing:0;line-height:.98;white-space:nowrap}.premium-hero p{max-width:680px;margin:24px 0 0;color:#6e6e73;font-size:clamp(16px,2vw,23px);font-weight:650;letter-spacing:0;line-height:1.45}.premium-ai-panel p span,.premium-black h2 span,.premium-hero p span,.premium-section-head h2 span,.premium-security h2 span,.premium-security p span{display:block;white-space:nowrap}.premium-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.premium-hero-actions .ant-btn{height:48px;padding-inline:22px}.premium-price-line{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;color:#6e6e73;font-size:15px;font-weight:700}.premium-black-grid p,.premium-footer a,.premium-footer span,.premium-plans li,.premium-plans p,.premium-price-line span,.premium-product-calendar strong,.premium-product-head strong,.premium-signup p,.premium-strip span,.premium-strip strong{white-space:nowrap}.premium-price-line i{width:1px;height:18px;background:rgba(0,0,0,.16)}.premium-device{max-width:1180px;margin:0 auto;padding:24px 24px 72px}.premium-device-frame{overflow:hidden;border:1px solid rgba(0,0,0,.08);border-radius:28px;background:#fff;box-shadow:0 34px 110px rgba(0,0,0,.16)}.premium-device-top{display:flex;align-items:center;gap:7px;border-bottom:1px solid rgba(0,0,0,.07);background:#fbfbfd;padding:12px 18px}.premium-device-top span{width:10px;height:10px;border-radius:999px}.premium-device-top span:first-child{background:#ff5f57}.premium-device-top span:nth-child(2){background:#febc2e}.premium-device-top span:nth-child(3){background:#28c840}.premium-device-top strong{margin-left:auto;color:#86868b;font-size:12px;font-weight:700}.premium-product{display:grid;grid-template-columns:132px minmax(0,1fr) 280px;gap:18px;background:linear-gradient(180deg,#fbfbfd,#f5f5f7);padding:18px}.premium-ai-panel,.premium-product aside,.premium-product-main{border:1px solid rgba(0,0,0,.07);border-radius:22px;background:hsla(0,0%,100%,.92)}.premium-product aside{display:flex;flex-direction:column;gap:8px;padding:18px 14px}.premium-product aside img{width:82px;height:26px;-o-object-fit:contain;object-fit:contain;margin-bottom:12px}.premium-product aside b{border-radius:999px;color:#6e6e73;font-size:12px;font-weight:800;padding:9px 11px}.premium-product aside b:first-of-type{background:#e8f0fe;color:#0b57d0}.premium-product-main{padding:22px}.premium-product-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.premium-product-head span{display:block;color:#86868b;font-size:12px;font-weight:800}.premium-product-head strong{display:block;margin-top:4px;color:#1d1d1f;font-size:24px;font-weight:900;line-height:30px}.premium-product-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.premium-product-metrics div{border-radius:18px;background:#f5f5f7;padding:16px}.premium-product-metrics span{display:block;color:#86868b;font-size:12px;font-weight:800}.premium-product-metrics strong{display:block;margin-top:8px;color:#1d1d1f;font-size:34px;font-weight:900;line-height:38px}.premium-product-calendar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px}.premium-product-calendar div{min-height:112px;border-radius:18px;background:#f5f5f7;padding:14px}.premium-product-calendar .is-ai{background:#eafaf7}.premium-product-calendar .is-risk{background:#fff0ef}.premium-product-calendar span{display:block;color:#86868b;font-size:12px;font-weight:800}.premium-product-calendar strong{display:block;margin-top:42px;color:#1d1d1f;font-size:14px;font-weight:900;line-height:20px}.premium-ai-panel{background:#f5fffc;padding:22px}.premium-ai-panel div{display:flex;align-items:center;gap:8px;color:#0f766e;font-size:15px;font-weight:900}.premium-ai-panel p{margin:18px 0 0;color:#424245;font-size:15px;font-weight:650;line-height:1.7}.premium-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto;padding:0 24px 84px}.premium-strip article{border-radius:28px;background:#fff;padding:30px;text-align:center}.premium-strip span{color:#86868b;font-size:14px;font-weight:800}.premium-strip strong{display:block;margin-top:8px;color:#1d1d1f;font-size:30px;font-weight:900;line-height:36px}.premium-black{background:#000;color:#f5f5f7;padding:96px max(24px,calc((100vw - 1180px) / 2))}.premium-black>div:first-child{max-width:820px}.premium-black span{color:#86868b;font-size:15px;font-weight:900}.premium-black h2{margin:12px 0 0;color:#f5f5f7;font-size:56px;font-weight:900;letter-spacing:0;line-height:1.08}.premium-black h2 span{color:#f5f5f7}.premium-black-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px}.premium-black-grid article{border:1px solid hsla(0,0%,100%,.12);border-radius:28px;background:#111113;padding:28px}.premium-black-grid svg{color:#8fded7}.premium-black-grid h3{margin:22px 0 0;color:#f5f5f7;font-size:22px;font-weight:900}.premium-black-grid p{margin:10px 0 0;color:#a1a1a6;font-size:15px;font-weight:650;line-height:1.7}.premium-pricing,.premium-security{max-width:1180px;margin:0 auto;padding:92px 24px}.premium-section-head{max-width:780px}.premium-section-head span{color:#0f766e;font-size:15px;font-weight:900}.premium-section-head h2{margin:12px 0 0;color:#1d1d1f;font-size:52px;font-weight:900;letter-spacing:0;line-height:1.08}.premium-section-head h2 span{color:#1d1d1f}.premium-pricing-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:20px;align-items:start;margin-top:42px}.premium-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.premium-plans article,.premium-signup{border-radius:28px;background:#fff;padding:28px}.premium-plans article{display:flex;min-height:100%;flex-direction:column}.premium-plans article.is-pro{background:#eaf2ff;outline:2px solid #0b57d0}.premium-plans h3,.premium-signup h3{margin:0;color:#1d1d1f;font-size:22px;font-weight:900}.premium-plans article>strong{display:block;margin-top:20px;color:#1d1d1f;font-size:56px;font-weight:900;line-height:60px}.premium-plans p,.premium-signup p{margin:10px 0 0;color:#6e6e73;font-size:15px;font-weight:650;line-height:1.65}.premium-plans ul{display:grid;gap:10px;margin:24px 0;padding:0}.premium-plans li{display:flex;align-items:center;gap:8px;color:#424245;font-size:14px;font-weight:750;list-style:none}.premium-plans li svg{color:#16a34a;flex:0 0 auto}.premium-plans .ant-btn{margin-top:auto}.premium-signup{scroll-margin-top:84px}.premium-signup-form{margin-top:20px}.premium-signup-form .ant-form-item{margin-bottom:14px}.premium-signup-form .ant-form-item-label>label{color:#1d1d1f;font-size:13px;font-weight:850}.premium-signup-form .ant-input,.premium-signup-form .ant-input-affix-wrapper{width:100%;min-height:44px;border:0;border-radius:14px;background:#f5f5f7}.premium-signup-form .ant-input-affix-wrapper .ant-input{min-height:0;background:transparent}.premium-signup-form .ant-btn-primary{display:inline-flex;width:100%;height:44px;align-items:center;justify-content:center}.premium-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.premium-security{padding-top:36px}.premium-security>div{display:flex;align-items:flex-start;gap:14px}.premium-security svg{margin-top:9px;color:#0f766e;flex:0 0 auto}.premium-security h2{max-width:820px;margin:0;color:#1d1d1f;font-size:42px;font-weight:900;letter-spacing:0;line-height:1.12}.premium-security p{max-width:720px;margin:18px 0 0 36px;color:#6e6e73;font-size:16px;font-weight:650;line-height:1.7}.premium-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid rgba(0,0,0,.08);background:#fff;padding:22px max(24px,calc((100vw - 1180px) / 2))}.premium-footer div{display:grid;gap:4px}.premium-footer strong{color:#1d1d1f;font-size:13px}.premium-footer a,.premium-footer span{color:#6e6e73;font-size:12px;line-height:18px;text-decoration:none}.premium-footer nav{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:1050px){.premium-product{grid-template-columns:1fr}.premium-product aside{display:none}.premium-pricing-layout{grid-template-columns:1fr}}@media (max-width:820px){.premium-nav nav{display:none}.premium-hero h1{font-size:clamp(28px,7.2vw,56px)}.premium-hero p{font-size:18px}.premium-product{padding:12px}.premium-product-calendar{grid-template-columns:1fr}.premium-product-calendar div{min-height:62px}.premium-product-calendar strong{margin-top:12px}.premium-black-grid,.premium-plans,.premium-strip{grid-template-columns:1fr}.premium-black h2,.premium-section-head h2{font-size:38px}}@media (max-width:560px){.premium-brand span{display:none}.premium-nav{padding:12px 14px}.premium-nav-actions .ant-btn{padding-inline:10px}.premium-hero{padding:54px 16px 28px}.premium-hero h1{font-size:clamp(25px,7.2vw,42px)}.premium-price-line i{display:none}.premium-device,.premium-pricing,.premium-security,.premium-strip{padding-left:16px;padding-right:16px}.premium-black-grid article,.premium-device-frame,.premium-plans article,.premium-signup,.premium-strip article{border-radius:22px}.premium-ai-panel,.premium-plans article,.premium-product-main,.premium-signup{padding:18px}.premium-form-grid,.premium-product-metrics{grid-template-columns:1fr}.premium-strip strong{font-size:25px}.premium-black{padding:72px 16px}.premium-black h2,.premium-section-head h2,.premium-security h2{font-size:clamp(25px,7.2vw,31px)}.premium-security p{margin-left:0}.premium-footer{align-items:flex-start;padding:20px 16px}}.ai-copilot-modal .ai-copilot-action-bar,.ai-copilot-modal .ai-copilot-context,.ai-copilot-modal .ai-copilot-prompt-bar,.ai-copilot-modal .ai-copilot-section,.workday-detail-modal .workday-ai-panel{background:var(--color-white);border:0;box-shadow:none}.workday-detail-modal .workday-ai-panel{border:0}.workday-detail-modal .workday-ai-risk-summary{border-left:0}.workday-detail-modal .workday-ai-risk-summary.has-risk{border-color:transparent}.ai-copilot-actions button:hover,.ai-copilot-pills button:hover:not(:disabled),.calendar-cell:hover,.workday-ai-pill:hover{transform:none}@media (max-width:960px){.dashboard-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;overflow:hidden;padding:6px}.calendar-cell,.calendar-empty-cell,.dashboard-calendar-grid .calendar-cell,.dashboard-calendar-grid .calendar-empty-cell{min-height:82px;border-radius:12px}.dashboard-calendar-grid .calendar-cell{padding:6px}.dashboard-calendar-grid .calendar-cell>div:first-child{min-height:18px;align-items:flex-start;gap:4px}.dashboard-calendar-grid .calendar-cell-body{display:grid!important;gap:2px;margin-top:6px!important}.dashboard-calendar-grid .calendar-cell-body .calendar-count{min-width:0;font-size:11px;line-height:15px;white-space:nowrap}.dashboard-calendar-grid .calendar-cell-body .calendar-count svg{display:none}.dashboard-calendar-grid .calendar-rate-track{height:3px;margin-top:2px}.dashboard-calendar-grid .calendar-rate-label{display:none}.dashboard-calendar-grid .calendar-risk-tag{display:inline-flex!important;max-width:42px;margin-inline-end:0;overflow:hidden;padding-inline:4px;font-size:10px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:560px){.today-log-modal{top:0;width:100vw!important;max-width:100vw;margin:0;padding-bottom:0}.today-log-modal .ant-modal-content{width:100vw;height:100dvh;min-height:100dvh;display:flex;flex-direction:column;border-radius:0}.today-log-modal .ant-modal-header{padding:16px 56px 8px 16px!important}.today-log-modal .ant-modal-body{flex:1 1 auto;min-height:0;max-height:none;overflow:hidden;padding:0 12px 12px!important}.today-log-modal-shell{height:100%;min-height:0}.today-log-modal .worklog-chat-composer{height:100%;min-height:0;padding-bottom:0}.today-log-modal .worklog-chat-thread{gap:8px;min-height:0;max-height:none;overflow:auto}.today-log-attachments,.today-log-drafts,.today-log-quick-entry,.worklog-draft-message{border-radius:10px;padding:10px}.today-log-modal .worklog-chat-inputbar{position:static;z-index:1;margin:0 -12px -12px;border:0;border-top:1px solid var(--color-gray-2);border-radius:0;background:var(--color-white);padding:10px 12px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -8px 20px rgba(26,26,26,.08)}.today-log-shortcut-hint{display:none}.today-log-ai-message{max-width:92%}.today-log-structured-lists{grid-template-columns:1fr}.today-log-card-actions{display:grid;grid-template-columns:1fr 1fr}.today-log-item-title-row{flex-wrap:wrap}.today-log-item-title-row strong{flex:1 0 100%;font-size:15px;line-height:21px}.today-log-card-actions .ant-btn,.today-log-modal .worklog-chat-inputbar .ant-btn{min-height:44px}.calendar-cell,.calendar-empty-cell,.dashboard-calendar-grid .calendar-cell,.dashboard-calendar-grid .calendar-empty-cell{min-height:72px}.dashboard-calendar-grid .calendar-cell{padding:5px}.dashboard-calendar-grid .calendar-cell-body{margin-top:4px!important}.dashboard-calendar-grid .calendar-cell-body .calendar-count{font-size:10px;line-height:14px}.dashboard-calendar-grid .calendar-cell-body .calendar-count.muted{display:flex}.dashboard-calendar-grid .calendar-risk-tag{width:8px;height:8px;min-width:8px;overflow:hidden;border-radius:999px;padding:0;color:transparent!important}.quickfill-draft-edit-grid{grid-template-columns:1fr}.today-log-action-strip,.today-log-drafts-head,.today-log-footer,.today-log-quick-head{align-items:stretch;flex-direction:column}.today-log-quick-head em{width:-moz-fit-content;width:fit-content}.today-log-empty-start{grid-template-columns:1fr;text-align:left}.today-log-empty-start .ant-empty{display:none}.today-log-quick-actions{display:grid;grid-template-columns:1fr 1fr 1fr}.today-log-quick-actions .ant-btn-link,.today-log-quick-actions>span{grid-column:1/-1;justify-self:start}.today-log-action-buttons,.today-log-footer-actions{width:100%}.today-log-action-buttons .ant-btn,.today-log-footer-actions .ant-btn,.today-log-quick-actions .ant-btn:not(.ant-btn-link){flex:1 1 0;min-width:0}.today-log-ai-input-row,.today-log-item-editor,.today-log-item-fields{grid-template-columns:1fr}.today-log-item-main{grid-template-columns:auto minmax(0,1fr) auto}.today-log-footer{position:static;margin:0;padding:10px 0 0}.workday-detail-modal .workday-project-summary-head,.workday-detail-modal .workday-project-summary-item{grid-template-columns:minmax(0,1fr) auto}.workday-detail-modal .workday-project-summary-head span,.workday-detail-modal .workday-project-summary-item em{grid-column:1/-1}.quickfill-attachment-target{grid-template-columns:1fr}.quickfill-draft-head{align-items:flex-start}.quickfill-draft-actions{flex-direction:column}.quickfill-draft-actions .ant-btn{width:100%}}@media (max-width:760px){.dashboard-calendar-page{gap:12px}.dashboard-calendar-header{align-items:stretch}.dashboard-calendar-toolbar{width:100%}.mobile-calendar-flow{display:grid;gap:10px}.calendar-main-panel .workbench-hero{display:none}.calendar-board-scroll{border:1px solid var(--md-outline-variant);box-shadow:none}.dashboard-calendar-grid{gap:4px;padding:6px}.dashboard-calendar-grid .dashboard-week-label{padding:2px 0 4px;font-size:10px;line-height:14px}.calendar-cell,.calendar-empty-cell,.dashboard-calendar-grid .calendar-cell,.dashboard-calendar-grid .calendar-empty-cell{min-height:44px;border-radius:10px}.dashboard-calendar-grid .calendar-cell{padding:5px}.dashboard-calendar-grid .calendar-cell-body{display:none!important}.dashboard-calendar-grid .calendar-risk-tag{display:inline-flex!important;width:7px;height:7px;min-width:7px;overflow:hidden;border-radius:999px;padding:0;color:transparent!important}.mobile-week-brief .ant-progress{flex:0 0 auto}.workday-detail-drawer .ant-drawer-content-wrapper{width:100vw!important;max-width:100vw}}@media (max-width:420px){.mobile-focus-item,.mobile-next-actions,.mobile-stat-row{grid-template-columns:1fr}.mobile-focus-rate{width:-moz-fit-content;width:fit-content}}@media (prefers-reduced-motion:reduce){.ai-copilot-message.is-loading,.ai-shimmer,.quickfill-draft-spinner{animation:none}}.dashboard-calendar-grid .calendar-cell{transition:background-color var(--motion-standard) var(--ease-out-quart),border-color var(--motion-standard) var(--ease-out-quart),box-shadow var(--motion-standard) var(--ease-out-quart),transform var(--motion-fast) var(--ease-out-quart)}.dashboard-calendar-grid .calendar-cell:active{transform:scale(.985);transition-duration:80ms}.dashboard-calendar-grid .calendar-cell:focus-visible{outline-offset:2px;transition:outline-color var(--motion-standard) var(--ease-out-quart)}.dashboard-calendar-grid .calendar-rate-fill{transition:transform var(--motion-emphasis) var(--ease-out-expo)}.workbench-decision{transition:background-color var(--motion-emphasis) var(--ease-out-quart),border-color var(--motion-emphasis) var(--ease-out-quart),box-shadow var(--motion-emphasis) var(--ease-out-quart)}.quickfill-draft-preview{animation:calendar-panel-in var(--motion-emphasis) var(--ease-out-quint) both;transform-origin:top center}.quickfill-draft-item{animation:calendar-row-in .22s var(--ease-out-quint) both}.quickfill-draft-item:nth-child(2){animation-delay:35ms}.quickfill-draft-item:nth-child(3){animation-delay:70ms}.quickfill-draft-item:nth-child(4){animation-delay:105ms}.quickfill-draft-waiting{animation:calendar-panel-in var(--motion-standard) var(--ease-out-quart) both}.ai-copilot-modal .ant-modal-content,.workday-detail-drawer .ant-drawer-content,.workday-detail-modal .ant-modal-content{animation:calendar-modal-in var(--motion-emphasis) var(--ease-out-quint) both}.ai-copilot-modal .ai-copilot-message{animation:calendar-message-in var(--motion-standard) var(--ease-out-quart) both}.workday-detail-modal .workday-ai-panel,.workday-detail-modal .workday-employee-record,.workday-detail-modal .workday-empty-state{animation:calendar-row-in .24s var(--ease-out-quint) both}.workday-detail-modal .workday-employee-record:nth-child(2){animation-delay:35ms}.workday-detail-modal .workday-employee-record:nth-child(3){animation-delay:70ms}.workday-detail-modal .workday-employee-record:nth-child(4){animation-delay:105ms}.workday-detail-modal .workday-log-card{transition:background-color var(--motion-standard) var(--ease-out-quart),border-color var(--motion-standard) var(--ease-out-quart),box-shadow var(--motion-standard) var(--ease-out-quart),transform var(--motion-fast) var(--ease-out-quart)}.workday-detail-modal .workday-log-card:active{transform:scale(.99);transition-duration:80ms}.ai-copilot-input{transition:border-color var(--motion-standard) var(--ease-out-quart),box-shadow var(--motion-standard) var(--ease-out-quart)}.ai-copilot-input:focus-within{border-color:rgba(11,87,208,.34);box-shadow:0 0 0 3px rgba(11,87,208,.08)}@keyframes calendar-modal-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes calendar-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes calendar-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes calendar-message-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ai-copilot-input,.ai-copilot-modal .ai-copilot-message,.ai-copilot-modal .ant-modal-content,.dashboard-calendar-grid .calendar-cell,.dashboard-calendar-grid .calendar-rate-fill,.quickfill-draft-item,.quickfill-draft-preview,.quickfill-draft-waiting,.workbench-decision,.workday-detail-drawer .ant-drawer-content,.workday-detail-modal .ant-modal-content,.workday-detail-modal .workday-ai-panel,.workday-detail-modal .workday-employee-record,.workday-detail-modal .workday-empty-state,.workday-detail-modal .workday-log-card{animation:none!important;transition-duration:.01ms!important;transition-delay:0ms!important}.workbench-action.ai-assistant-entry-button svg,.workbench-action.ai-assistant-entry-button:before{animation:none!important}}.workday-detail-modal{max-width:calc(100vw - 32px)}.workday-detail-modal *{min-width:0}.workday-detail-modal .ant-modal-content{max-height:min(92vh,860px);overflow:hidden;border-radius:16px;background:var(--color-white);box-shadow:0 18px 46px rgba(26,26,26,.16)}.workday-detail-modal .ant-modal-body{max-height:min(92vh,860px);overflow:auto;padding:18px 22px 20px;background:var(--color-white)}.workday-detail-modal .ant-modal-close{top:12px;right:14px}.workday-detail-modal .workday-detail-hero{grid-template-columns:minmax(0,1fr) auto;gap:14px;border-bottom:1px solid var(--color-gray-2)}.workday-detail-modal .workday-product{color:var(--color-gray-5);font-size:12px;font-weight:700}.workday-detail-modal .workday-date{margin-top:2px;font-size:20px;line-height:28px}.workday-detail-modal .workday-subtitle{color:var(--color-gray-6)}.workday-detail-modal .workday-content-grid{grid-template-columns:minmax(0,1fr) 300px;gap:16px;padding-top:16px}.workday-detail-modal .workday-ai-panel,.workday-detail-modal .workday-detail-data,.workday-detail-modal .workday-empty-state{border:1px solid var(--color-gray-2);border-radius:12px;background:var(--color-white)}.workday-detail-modal .workday-detail-data{padding:12px}.workday-detail-modal .workday-records-heading{margin-bottom:10px}.workday-detail-modal .workday-section-heading{font-size:16px;line-height:22px}.workday-detail-modal .workday-records-subtitle{margin-top:3px;font-size:12px;line-height:18px}.workday-detail-modal .workday-project-summary{gap:7px;margin-bottom:10px;border:0;border-radius:10px;background:var(--color-gray-1);padding:9px}.workday-detail-modal .workday-project-summary-head strong{font-size:12px}.workday-detail-modal .workday-project-summary-head span{color:var(--color-gray-6);font-size:12px}.workday-detail-modal .workday-project-summary-list{gap:5px}.workday-detail-modal .workday-project-summary-item{border-radius:8px;background:var(--color-white);padding:6px 8px}.workday-detail-modal .workday-project-summary-item span{font-size:12px;font-weight:650;overflow-wrap:anywhere}.workday-detail-modal .workday-project-summary-item em,.workday-detail-modal .workday-project-summary-item strong{font-size:12px}.workday-detail-modal .workday-project-summary-more{border-radius:8px;background:transparent;padding:4px 8px 2px;color:var(--color-gray-5);font-size:12px;line-height:18px}.workday-detail-modal .workday-records-list{max-height:min(58vh,560px);gap:12px;padding-right:2px}.workday-detail-modal .workday-kind-section{gap:8px}.workday-detail-modal .workday-kind-section+.workday-kind-section{margin-top:0;padding-top:12px}.workday-detail-modal .workday-kind-section-head strong{font-size:14px;line-height:20px}.workday-detail-modal .workday-kind-section-head span{max-width:52ch;font-size:12px;line-height:18px}.workday-detail-modal .workday-log-stack{gap:7px}.workday-detail-modal .workday-log-card{display:grid;border:1px solid var(--color-gray-2);border-radius:10px;background:var(--color-white);padding:10px 11px;box-shadow:none}.workday-detail-modal .workday-log-card:hover{border-color:var(--color-gray-3);background:var(--color-white);box-shadow:none;transform:none}.workday-detail-modal .workday-log-card:focus:not(:focus-visible){outline:none}.workday-detail-modal .workday-log-card:focus-visible{outline:2px solid rgba(11,87,208,.28);outline-offset:2px}.workday-detail-modal .workday-log-person{display:flex;flex-direction:column;gap:3px;padding-top:2px}.workday-detail-modal .workday-employee-name{color:var(--color-black);font-size:13px;font-weight:760;line-height:18px}.workday-detail-modal .workday-employee-dept{margin-top:0;color:var(--color-gray-5);font-size:12px;line-height:17px;overflow-wrap:anywhere}.workday-detail-modal .workday-log-title-row{gap:10px}.workday-detail-modal .workday-log-title{gap:6px;font-size:14px;line-height:20px}.workday-detail-modal .workday-log-title .ant-tag{flex:0 0 auto;margin-inline-end:0}.workday-detail-modal .workday-log-title-text{min-width:0;overflow-wrap:anywhere}.workday-detail-modal .workday-log-meta{gap:6px;font-size:12px}.workday-detail-modal .workday-log-content{margin-top:5px;color:var(--color-gray-6);font-size:13px;line-height:20px;-webkit-line-clamp:2;overflow-wrap:anywhere}.workday-detail-modal .workday-log-tags{gap:5px;margin-top:8px}.workday-detail-modal .workday-log-tags span{max-width:100%;border-radius:7px;padding:3px 7px;font-size:11px;font-weight:700;line-height:16px;overflow-wrap:anywhere;white-space:normal}.workday-detail-modal .workday-ai-panel{position:sticky;top:0;gap:10px;padding:12px}.workday-detail-modal .workday-section-kicker{color:var(--color-gray-5)}.workday-detail-modal .workday-ai-title{font-size:15px;line-height:21px}.workday-detail-modal .workday-ai-title-action{height:30px;border-radius:8px;padding:0 9px}.workday-detail-modal .workday-ai-stat-grid{gap:6px}.workday-detail-modal .workday-ai-stat{border-radius:9px;background:var(--color-gray-1);padding:7px 8px}.workday-detail-modal .workday-ai-stat strong{margin-top:1px;font-size:20px;line-height:24px}.workday-detail-modal .workday-ai-missing-summary,.workday-detail-modal .workday-ai-observation-block,.workday-detail-modal .workday-ai-risk-summary{border:0;border-radius:10px;padding:9px 10px}.workday-detail-modal .workday-ai-risk-summary{background:var(--color-warning-bg)}.workday-detail-modal .workday-ai-risk-summary.has-risk{background:var(--color-danger-bg)}.workday-detail-modal .workday-ai-risk-summary strong{font-size:14px;line-height:20px}.workday-detail-modal .workday-ai-risk-summary p{margin-top:5px;font-size:12px;line-height:18px}.workday-detail-modal .workday-ai-missing-list{gap:5px;margin-top:7px}.workday-detail-modal .workday-ai-missing-list .ant-tag{max-width:100%;border-radius:7px;margin-inline-end:0;padding:2px 7px;font-size:12px;line-height:18px;white-space:normal;overflow-wrap:anywhere}.workday-detail-modal .workday-ai-list{gap:5px;font-size:12px;line-height:18px}.workday-detail-modal .workday-ai-pills{gap:5px;margin-top:2px}.workday-detail-modal .workday-ai-pill{border-radius:8px;padding:5px 8px;font-size:12px}.workday-detail-modal .workday-ai-context-note{display:none}@media (max-width:900px){.workday-detail-modal{max-width:calc(100vw - 16px)}.workday-detail-modal .ant-modal-body{padding:14px 14px 16px}.workday-detail-modal .workday-content-grid,.workday-detail-modal .workday-detail-hero{grid-template-columns:1fr}.workday-detail-modal .workday-detail-hero{padding-right:38px}.workday-detail-modal .workday-hero-actions{align-items:stretch}.workday-detail-modal .workday-ai-panel{position:static}.workday-detail-modal .workday-log-card{grid-template-columns:1fr;gap:7px}.workday-detail-modal .workday-log-person{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px}}@media (max-width:560px){.workday-detail-modal{top:0;max-width:100vw;margin:0;padding-bottom:0}.workday-detail-modal .ant-modal-content{min-height:100dvh;border-radius:0}.workday-detail-modal .ant-modal-body{max-height:100dvh;padding:12px}.workday-detail-modal .workday-date{font-size:18px;line-height:25px}.workday-detail-modal .workday-project-summary-head,.workday-detail-modal .workday-project-summary-item{grid-template-columns:minmax(0,1fr) auto}.workday-detail-modal .workday-project-summary-head span,.workday-detail-modal .workday-project-summary-item em{grid-column:1/-1}.workday-detail-modal .workday-ai-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workday-detail-modal .workday-log-title-row{flex-direction:column;gap:6px}.workday-detail-modal .workday-log-meta{flex-wrap:wrap}}.workday-detail-modal .ant-modal-content{max-height:min(90vh,820px)}.workday-detail-modal .ant-modal-body{max-height:min(90vh,820px);padding:18px 22px}.workday-detail-modal .workday-detail-hero{padding-bottom:12px}.workday-detail-modal .workday-status-strip{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--color-gray-2);padding:10px 0 12px}.workday-detail-modal .workday-status-strip span{display:inline-flex;min-height:30px;align-items:center;gap:5px;border-radius:8px;background:var(--color-gray-1);padding:4px 9px;color:var(--color-gray-6);font-size:12px;line-height:18px}.workday-detail-modal .workday-status-strip strong{color:var(--color-black);font-size:15px;line-height:20px}.workday-detail-modal .workday-status-strip .is-danger strong{color:var(--color-danger)}.workday-detail-modal .workday-content-grid{display:block;padding-top:12px}.workday-detail-modal .workday-detail-data,.workday-detail-modal .workday-empty-state{border:0;border-radius:0;padding:0}.workday-detail-modal .workday-records-heading{align-items:flex-start;border-bottom:1px solid var(--color-gray-2);margin-bottom:0}.workday-detail-modal .workday-project-inline{margin-top:5px;line-height:18px;overflow-wrap:anywhere}.workday-detail-modal .workday-project-summary{display:none}.workday-detail-modal .workday-records-list{max-height:min(62vh,590px);gap:0;padding-right:0}.workday-detail-modal .workday-kind-section,.workday-detail-modal .workday-log-stack{gap:0}.workday-detail-modal .workday-log-card{grid-template-columns:92px minmax(0,1fr);gap:12px;border:0;border-bottom:1px solid var(--color-gray-2);border-radius:0;padding:12px 0}.workday-detail-modal .workday-log-card:hover{background:var(--color-gray-1)}.workday-detail-modal .workday-log-title-row{align-items:baseline}.workday-detail-modal .workday-log-content{margin-top:4px;-webkit-line-clamp:1}.workday-detail-modal .workday-log-tags{margin-top:6px}.workday-detail-modal .workday-log-tags span{border-radius:6px;background:transparent;padding:0;font-size:12px;font-weight:650}.workday-detail-modal .workday-log-project{color:var(--color-primary)}.workday-detail-modal .workday-log-achievement{display:none}.workday-detail-modal .workday-log-risk{color:var(--color-danger)}@media (max-width:900px){.workday-detail-modal .workday-status-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workday-detail-modal .workday-log-card{grid-template-columns:1fr}}.workday-detail-modal{max-width:calc(100vw - 24px)}.workday-detail-modal .ant-modal-content{max-height:min(88vh,780px);border-radius:14px}.workday-detail-modal .ant-modal-body{max-height:min(88vh,780px);padding:20px 24px 22px}.workday-detail-modal .workday-detail-hero{align-items:start;gap:16px;padding:0 40px 14px 0}.workday-detail-modal .workday-date{margin-top:0;font-size:21px;line-height:29px}.workday-detail-modal .workday-subtitle{margin-top:3px}.workday-detail-modal .workday-hero-actions .ant-btn{height:38px;border-radius:10px}.workday-detail-modal .workday-summary-sentence{display:flex;flex-wrap:wrap;gap:6px 14px;border-top:1px solid var(--color-gray-2);border-bottom:1px solid var(--color-gray-2);padding:10px 0;color:var(--color-gray-6);font-size:13px;line-height:20px}.workday-detail-modal .workday-summary-sentence strong{color:var(--color-black)}.workday-detail-modal .workday-status-strip{display:none}.workday-detail-modal .workday-records-heading{display:flex;border-bottom:0;padding-bottom:10px}.workday-detail-modal .workday-section-heading{line-height:23px}.workday-detail-modal .workday-project-inline{color:var(--color-gray-5);font-size:12px}.workday-detail-modal .workday-records-list{max-height:min(58vh,520px)}.workday-detail-modal .workday-record-row,.workday-detail-modal .workday-record-table-head{display:grid;grid-template-columns:112px minmax(0,1fr) minmax(130px,170px) 64px;gap:12px;align-items:center}.workday-detail-modal .workday-record-table-head{position:sticky;top:0;z-index:1;border-top:1px solid var(--color-gray-2);border-bottom:1px solid var(--color-gray-2);background:var(--color-white);padding:8px 0;color:var(--color-gray-5);font-size:12px;font-weight:700;line-height:18px}.workday-detail-modal .workday-record-table{display:grid}.workday-detail-modal .workday-record-row{border-bottom:1px solid var(--color-gray-2);background:transparent;padding:11px 0}.workday-detail-modal .workday-record-row:hover{background:#fafafa}.workday-detail-modal .workday-record-person{gap:2px}.workday-detail-modal .workday-record-person strong{color:var(--color-black)}.workday-detail-modal .workday-record-person em,.workday-detail-modal .workday-record-project{color:var(--color-gray-5);font-size:12px;font-style:normal;line-height:18px;overflow-wrap:anywhere}.workday-detail-modal .workday-record-main{gap:3px;min-width:0}.workday-detail-modal .workday-record-title{gap:6px}.workday-detail-modal .workday-record-title strong{color:var(--color-black);font-size:13px;line-height:18px}.workday-detail-modal .workday-record-title em{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;color:var(--color-gray-5);font-size:12px;font-style:normal}.workday-detail-modal .workday-record-content{color:var(--color-gray-6);font-size:12px;line-height:18px}.workday-detail-modal .workday-record-risk{color:var(--color-danger)}.workday-detail-modal .workday-record-hours{color:var(--color-gray-6)}@media (max-width:720px){.workday-detail-modal .ant-modal-body{padding:18px 18px 20px}.workday-detail-modal .workday-detail-hero{grid-template-columns:1fr;padding-right:36px}.workday-detail-modal .workday-record-table-head{display:none}.workday-detail-modal .workday-record-row{grid-template-columns:1fr;gap:6px;padding:13px 0}.workday-detail-modal .workday-record-person{display:flex;align-items:baseline;gap:8px}.workday-detail-modal .workday-record-project{color:var(--color-primary)}.workday-detail-modal .workday-record-hours{justify-self:start}}.workday-detail-modal .ant-modal-content{max-height:min(92vh,880px);border-radius:18px;background:#f5f5f7;box-shadow:0 24px 70px rgba(0,0,0,.18)}.workday-detail-modal .ant-modal-body{max-height:min(92vh,880px);padding:22px 26px 24px;background:#f5f5f7}.workday-detail-modal .ant-modal-close{top:16px;right:18px}.workday-detail-modal .workday-detail-hero{align-items:center;border-bottom:0;padding:0 42px 14px 0}.workday-detail-modal .workday-date{color:#1d1d1f;font-size:26px;font-weight:780;line-height:34px}.workday-detail-modal .workday-subtitle{color:#6e6e73;font-size:13px;line-height:20px}.workday-detail-modal .workday-hero-actions .ant-btn{height:40px;border-radius:12px;padding-inline:16px}.workday-detail-modal .workday-summary-sentence{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:0;border-radius:16px;background:#fff;padding:0;overflow:hidden}.workday-detail-modal .workday-summary-sentence div{display:grid;gap:2px;min-height:58px;align-content:center;border-left:1px solid #e5e5ea;padding:10px 14px}.workday-detail-modal .workday-summary-sentence div:first-child{border-left:0}.workday-detail-modal .workday-summary-sentence strong{color:#1d1d1f;font-size:18px;font-weight:780;line-height:22px}.workday-detail-modal .workday-summary-sentence span{color:#6e6e73;font-size:12px;line-height:17px}.workday-detail-modal .workday-summary-sentence .is-danger span,.workday-detail-modal .workday-summary-sentence .is-danger strong{color:#ff3b30}.workday-detail-modal .workday-content-grid{padding-top:14px}.workday-detail-modal .workday-detail-data{border-radius:16px;background:#fff;padding:16px 0 0;overflow:hidden}.workday-detail-modal .workday-records-heading{border-bottom:1px solid #e5e5ea;padding:0 18px 13px}.workday-detail-modal .workday-section-heading{color:#1d1d1f;font-size:17px;font-weight:760;line-height:24px}.workday-detail-modal .workday-project-inline,.workday-detail-modal .workday-records-subtitle{color:#6e6e73;font-size:12px;line-height:18px}.workday-detail-modal .workday-records-list{max-height:min(64vh,595px);overflow:auto}.workday-detail-modal .workday-record-project,.workday-detail-modal .workday-record-table,.workday-detail-modal .workday-record-table-head{display:none}.workday-detail-modal .workday-record-list{display:grid}.workday-detail-modal .workday-record-row{display:grid;grid-template-columns:154px minmax(0,1fr) 68px;gap:14px;align-items:start;width:100%;border:0;border-bottom:1px solid #e5e5ea;background:#fff;padding:14px 18px;color:inherit;cursor:pointer;text-align:left;transition:background-color .16s ease}.workday-detail-modal .workday-record-row:hover{background:#fbfbfd}.workday-detail-modal .workday-record-person{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center}.workday-detail-modal .workday-record-avatar{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:999px;background:#e8f0fe;color:#0b57d0;font-size:15px;font-weight:760}.workday-detail-modal .workday-record-person strong{color:#1d1d1f;font-size:13px;font-weight:760;line-height:18px}.workday-detail-modal .workday-record-person em{display:block;overflow:hidden;color:#86868b;font-size:12px;font-style:normal;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.workday-detail-modal .workday-record-main{display:grid;gap:5px}.workday-detail-modal .workday-record-title{display:flex;min-width:0;align-items:center;gap:7px}.workday-detail-modal .workday-record-title strong{min-width:0;color:#1d1d1f;font-size:14px;font-weight:760;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workday-detail-modal .workday-record-title .ant-tag{flex:0 0 auto;border:0;border-radius:999px;margin-inline-end:0;padding:1px 8px;font-size:12px}.workday-detail-modal .workday-record-content{display:block;overflow:hidden;color:#424245;font-size:13px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.workday-detail-modal .workday-record-meta{display:flex;min-width:0;flex-wrap:wrap;gap:6px 10px;color:#86868b;font-size:12px;line-height:17px}.workday-detail-modal .workday-record-meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workday-detail-modal .workday-record-meta em{display:inline-flex;align-items:center;gap:3px;font-style:normal}.workday-detail-modal .workday-record-risk{display:block;overflow:hidden;color:#ff3b30;font-size:12px;font-weight:650;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.workday-detail-modal .workday-record-hours{justify-self:end;border-radius:999px;background:#f5f5f7;padding:4px 9px;color:#1d1d1f;font-size:13px;font-weight:760;line-height:18px}@media (max-width:720px){.workday-detail-modal{top:0;width:100vw!important;max-width:100vw;margin:0;padding-bottom:0}.workday-detail-modal .ant-modal-content{width:100vw;min-height:100dvh;border-radius:0}.workday-detail-modal .ant-modal-body{min-height:100dvh;max-height:100dvh;padding:20px 16px}.workday-detail-modal .ant-modal-close{top:14px;right:14px}.workday-detail-modal .workday-detail-hero{grid-template-columns:1fr;gap:12px;padding:0 34px 12px 0}.workday-detail-modal .workday-hero-actions{flex-direction:row;align-items:stretch;justify-content:flex-start}.workday-detail-modal .workday-hero-actions .ant-btn{width:100%}.workday-detail-modal .workday-date{font-size:22px;line-height:29px}.workday-detail-modal .workday-summary-sentence{grid-template-columns:repeat(2,minmax(0,1fr))}.workday-detail-modal .workday-summary-sentence div:nth-child(odd){border-left:0}.workday-detail-modal .workday-summary-sentence div:nth-child(n+3){border-top:1px solid #e5e5ea}.workday-detail-modal .workday-detail-data{border-radius:16px}.workday-detail-modal .workday-record-row{grid-template-columns:1fr;gap:9px}.workday-detail-modal .workday-record-hours{justify-self:start}}.workday-detail-modal .workday-person-section+.workday-person-section{border-top:8px solid #f5f5f7}.workday-detail-modal .workday-person-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e5e5ea;background:#fff;padding:10px 18px}.workday-detail-modal .workday-person-section-head strong{color:#1d1d1f;font-size:13px;font-weight:760;line-height:18px}.workday-detail-modal .workday-person-section-head span{color:#6e6e73;font-size:12px;line-height:17px}.workday-detail-modal .workday-person-list{display:grid}.workday-detail-modal .workday-person-row{display:grid;grid-template-columns:154px minmax(0,1fr) 68px;gap:14px;align-items:start;border-bottom:1px solid #e5e5ea;background:#fff;padding:14px 18px}.workday-detail-modal .workday-person-section:last-child .workday-person-row:last-child{border-bottom:0}.workday-detail-modal .workday-person-profile{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start}.workday-detail-modal .workday-person-profile-text{display:grid;gap:1px;min-width:0}.workday-detail-modal .workday-person-profile-text strong{overflow:hidden;color:#1d1d1f;font-size:13px;font-weight:760;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.workday-detail-modal .workday-person-profile-text em,.workday-detail-modal .workday-person-profile-text small{overflow:hidden;color:#86868b;font-size:12px;font-style:normal;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.workday-detail-modal .workday-person-log-list{display:grid;gap:8px;min-width:0}.workday-detail-modal .workday-person-log-card{display:grid;width:100%;min-width:0;gap:5px;border:1px solid #ececf0;border-radius:12px;background:#fbfbfd;padding:9px 11px;color:inherit;cursor:pointer;text-align:left;transition:background-color .16s ease,border-color .16s ease}.workday-detail-modal .workday-person-log-card:hover{border-color:#d3e3fd;background:#f8fbff}.workday-detail-modal .workday-person-log-card:focus:not(:focus-visible){outline:none}.workday-detail-modal .workday-person-log-card:focus-visible{outline:2px solid #0b57d0;outline-offset:2px}.workday-detail-modal .workday-person-log-card.has-risk{border-color:rgba(255,59,48,.22);background:#fff8f7}.workday-detail-modal .workday-person-log-title{display:flex;min-width:0;align-items:center;gap:7px}.workday-detail-modal .workday-person-log-title strong{min-width:0;color:#1d1d1f;font-size:14px;font-weight:760;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workday-detail-modal .workday-person-log-title .ant-tag{flex:0 0 auto;border:0;border-radius:999px;margin-inline-end:0;padding:1px 8px;font-size:12px}.workday-detail-modal .workday-person-log-title em{flex:0 0 auto;margin-left:auto;color:#1d1d1f;font-size:12px;font-style:normal;font-weight:760;line-height:18px}.workday-detail-modal .workday-person-log-content{display:block;overflow:hidden;color:#424245;font-size:13px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.workday-detail-modal .workday-person-log-meta{display:flex;min-width:0;flex-wrap:wrap;gap:6px 10px;color:#86868b;font-size:12px;line-height:17px}.workday-detail-modal .workday-person-log-meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workday-detail-modal .workday-person-log-meta em{display:inline-flex;align-items:center;gap:3px;font-style:normal}.workday-detail-modal .workday-person-log-risk{display:block;overflow:hidden;color:#ff3b30;font-size:12px;font-weight:650;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.workday-detail-modal .workday-person-hours{justify-self:end;border-radius:999px;background:#f5f5f7;padding:4px 9px;color:#1d1d1f;font-size:13px;font-weight:760;line-height:18px}@media (max-width:720px){.workday-detail-modal .workday-person-section-head{align-items:flex-start;flex-direction:column;gap:2px;padding:10px 14px}.workday-detail-modal .workday-person-row{grid-template-columns:1fr;gap:10px;padding:14px}.workday-detail-modal .workday-person-hours{justify-self:start}.workday-detail-modal .workday-person-log-title{flex-wrap:wrap}.workday-detail-modal .workday-person-log-title strong{flex:1 1 160px}}.today-log-modal .ant-modal-content{height:min(88vh,900px);max-height:calc(100vh - 32px)}.today-log-modal .ant-modal-body{max-height:none}.today-log-modal-title strong{font-size:22px;line-height:30px}.today-log-modal-title span{color:var(--color-gray-6)}.today-log-modal .worklog-chat-thread{border:1px solid var(--color-gray-2);border-radius:14px;background:var(--color-gray-1);padding:14px}.today-log-modal .today-log-ai-message{max-width:min(78%,760px);border-radius:12px;padding:10px 12px}.today-log-modal .worklog-draft-message{border-color:var(--color-gray-2);border-radius:14px;padding:14px}.today-log-modal .today-log-drafts-head{align-items:flex-start}.today-log-modal .today-log-attachments{flex:0 0 auto;border-radius:12px;padding:12px}.today-log-modal .today-log-footer{border:1px solid var(--color-gray-2);border-radius:12px;background:var(--color-white);padding:10px 12px}.today-log-modal .worklog-chat-inputbar{border:1px solid var(--color-gray-2);border-radius:14px;background:var(--color-white);padding:12px;box-shadow:0 -6px 16px rgba(26,26,26,.05)}.today-log-modal .today-log-quick-input{min-height:76px}.today-log-modal .today-log-quick-input textarea{line-height:22px}.today-log-modal .today-log-icon-button,.today-log-modal .today-log-send-button{border-radius:10px;font-weight:750}.today-log-modal .today-log-icon-button{min-width:44px;padding-inline:10px}.today-log-modal .today-log-send-button{min-width:96px}.today-log-modal .today-log-card-actions{justify-content:flex-end}@media (max-width:760px){.today-log-modal .ant-modal-content{height:100dvh;max-height:100dvh;border-radius:0}.today-log-modal .ant-modal-header{padding:16px 52px 8px 16px!important}.today-log-modal .ant-modal-body{padding:0 12px 12px!important}.today-log-modal-title strong{font-size:20px;line-height:28px}.today-log-modal-title span{font-size:13px;line-height:20px}.today-log-modal .worklog-chat-composer{gap:10px}.today-log-modal .worklog-chat-thread{border-radius:12px;padding:10px}.today-log-modal .worklog-chat-inputbar{grid-template-columns:minmax(0,1fr);gap:8px;margin:0 -12px -12px;border-right:0;border-bottom:0;border-left:0;border-radius:12px 12px 0 0;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.today-log-modal .today-log-quick-actions{justify-content:space-between}.today-log-modal .today-log-send-button{flex:1 1 auto}.today-log-modal .today-log-shortcut-hint{display:none}}.today-log-modal{top:24px}.today-log-modal .ant-modal-content{height:min(86vh,820px);max-height:calc(100vh - 48px);overflow:hidden;border:0;border-radius:18px;padding:0;box-shadow:0 24px 70px rgba(0,0,0,.18)}.today-log-modal .ant-modal-body,.today-log-modal .ant-modal-header{background:#f5f5f7!important}.today-log-modal .ant-modal-close{top:16px;right:18px;color:#86868b}.today-log-modal-title{gap:4px;padding-right:42px}.today-log-modal-title strong{color:#1d1d1f;font-size:26px;font-weight:780;line-height:34px}.today-log-modal-title span{max-width:72ch;color:#6e6e73;font-size:14px;line-height:22px}.today-log-modal-shell{height:100%;min-height:0}.today-log-modal .worklog-chat-composer{display:grid;height:100%;min-height:0;max-height:none}.today-log-modal .worklog-chat-thread{display:grid;align-content:start;gap:10px;min-height:0;max-height:none;overflow:auto;border:0;border-radius:0;background:transparent;padding:0}.today-log-modal .today-log-ai-message{max-width:min(72%,620px);border-radius:16px;padding:11px 14px;font-size:14px;line-height:22px;overflow-wrap:anywhere}.today-log-modal .quickfill-draft-waiting{max-width:min(72%,620px);border:0;border-radius:16px;background:#fff;padding:12px 14px}.today-log-modal .worklog-draft-message{display:grid;gap:10px;max-width:100%;border:0;border-radius:0;background:transparent;padding:0}.today-log-modal .quickfill-attachment-target,.today-log-modal .today-log-attachments,.today-log-modal .today-log-drafts-head,.today-log-modal .today-log-footer{border:0;border-radius:16px;background:#fff}.today-log-modal .today-log-drafts-head{padding:14px 16px}.today-log-modal .today-log-drafts-title{color:#1d1d1f;font-size:15px;font-weight:760;line-height:22px}.today-log-modal .today-log-attachments-head span,.today-log-modal .today-log-drafts-copy{color:#6e6e73;font-size:13px;line-height:20px}.today-log-modal .today-log-item-list{gap:10px}.today-log-modal .today-log-item{border:0;border-radius:16px;background:#fff;gap:12px;padding:16px}.today-log-modal .today-log-item-main{grid-template-columns:minmax(0,1fr) auto;align-items:start}.today-log-modal .today-log-item-title-row{gap:8px}.today-log-modal .today-log-item-title-row strong{color:#1d1d1f;font-size:16px;font-weight:760;line-height:23px}.today-log-modal .today-log-item-title-row span{flex:0 0 auto;border-radius:999px;background:#eefbf8;padding:2px 8px;color:#0f766e;font-size:12px;font-weight:700;line-height:18px}.today-log-modal .today-log-item-title-row span+span{background:#f5f5f7;color:#6e6e73}.today-log-modal .today-log-item-copy p{max-width:75ch;margin-top:7px;color:#424245;font-size:14px;line-height:22px;-webkit-line-clamp:2}.today-log-modal .today-log-item-fields{display:grid;gap:10px;align-items:center}.today-log-modal .today-log-item-summary{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.today-log-modal .today-log-item-summary span{display:inline-flex;max-width:100%;min-height:28px;align-items:center;border-radius:999px;background:#f5f5f7;padding:4px 10px;color:#424245;font-size:13px;line-height:18px}.today-log-modal .today-log-item-summary span.is-warning{background:#fff7e6;color:#d46b08;font-weight:700}.today-log-modal .today-log-item-state{padding-bottom:0}.today-log-modal .today-log-item-state:empty{display:none}.today-log-modal .today-log-card-actions{flex-wrap:nowrap}.today-log-modal .today-log-card-actions .ant-btn{min-height:40px;border-radius:12px;font-weight:740}.today-log-modal .today-log-detail-editor{display:grid;gap:12px;border-top:1px solid #e5e5ea;padding-top:12px}.today-log-modal .today-log-item.is-submitted{background:#effaf3}.today-log-modal .today-log-item.is-failed{background:#fff1f0}.today-log-modal .today-log-item.is-ignored{background:#e5e5ea}.today-log-modal .today-log-structured-list{border-radius:12px;background:#f5f5f7}.today-log-modal .today-log-structured-list.is-risk{background:#fff1f0}.today-log-modal .today-log-structured-list.is-blocker{background:#fff7e6}.today-log-modal .today-log-structured-list.is-next,.today-log-modal .today-log-structured-list.is-success{background:#eefbf8}.today-log-modal .today-log-footer{position:static;margin:0;padding:12px 14px}.today-log-modal .worklog-chat-inputbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;border:1px solid #e5e5ea;border-radius:18px;background:#fff;padding:10px}.today-log-modal .today-log-quick-input{min-height:54px;border:0;background:transparent;padding:6px 4px;color:#1d1d1f;font-size:14px;line-height:22px;box-shadow:none}.today-log-modal .today-log-quick-input:focus{border:0;box-shadow:none}.today-log-modal .today-log-quick-input::-moz-placeholder{color:#6e6e73}.today-log-modal .today-log-quick-input::placeholder{color:#6e6e73}.today-log-modal .today-log-quick-actions{display:flex;width:auto;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px}.today-log-modal .today-log-icon-button,.today-log-modal .today-log-send-button{width:44px;min-width:44px;height:44px;min-height:44px;border-radius:999px;padding:0}.today-log-modal .today-log-icon-button{border-color:#e5e5ea;background:#fff;color:#1d1d1f}.today-log-modal .today-log-send-button{border-color:#0b57d0;background:#0b57d0;color:#fff}.today-log-modal .today-log-send-button.ant-btn-disabled,.today-log-modal .today-log-send-button[disabled]{border-color:transparent;background:#f5f5f7;color:#86868b}.today-log-modal .today-log-shortcut-hint{display:none}@media (max-width:760px){.today-log-modal{top:0;width:100vw!important;max-width:100vw;margin:0;padding-bottom:0}.today-log-modal .ant-modal-content{width:100vw;min-height:100dvh;max-height:100dvh;border-radius:0}.today-log-modal .ant-modal-header{padding:18px 52px 10px 16px!important}.today-log-modal .ant-modal-body{padding:0 16px 16px!important}.today-log-modal-title{padding-right:0}.today-log-modal-title strong{font-size:22px;line-height:29px}.today-log-modal-title span{font-size:13px;line-height:20px}.today-log-modal .worklog-chat-composer{gap:10px}.today-log-modal .quickfill-draft-waiting,.today-log-modal .today-log-ai-message{max-width:88%}.today-log-modal .today-log-item-editor,.today-log-modal .today-log-item-fields,.today-log-modal .today-log-structured-lists{grid-template-columns:1fr}.today-log-modal .worklog-chat-inputbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0 -16px -16px;border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.today-log-modal .today-log-quick-input{min-height:46px}.today-log-modal .today-log-quick-actions{align-self:end}}.today-log-modal .ant-modal-content{display:flex;flex-direction:column;background:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}.today-log-modal .ant-modal-header{flex:0 0 auto;border-bottom:0;padding:24px 72px 12px 28px!important}.today-log-modal .ant-modal-body{flex:1 1 auto;min-height:0;overflow:hidden;padding:0 28px 24px!important}.today-log-modal .worklog-chat-composer{grid-template-rows:minmax(0,1fr) auto auto auto;gap:12px}.today-log-modal .worklog-chat-thread{overscroll-behavior:contain;scrollbar-gutter:stable}.today-log-modal .today-log-ai-message{box-shadow:0 1px 2px rgba(29,29,31,.04);white-space:pre-wrap}.today-log-modal .today-log-ai-message.is-user{background:#0b57d0;color:#fff}.today-log-modal .today-log-ai-message.is-assistant{background:#fff;color:#424245}.today-log-modal .today-log-item{box-shadow:0 1px 2px rgba(29,29,31,.04)}.today-log-modal .today-log-item-title-row{flex-wrap:wrap}.today-log-modal .today-log-item-title-row strong{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.today-log-modal .today-log-item-summary span{max-width:min(100%,320px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-log-modal .today-log-item-fields{grid-template-columns:minmax(0,1fr) auto auto}.today-log-modal .today-log-item-state{min-width:0}.today-log-modal .today-log-project-confirm{display:inline-flex;min-height:32px;max-width:100%;align-items:center;border-radius:999px;background:#f5f5f7;padding:4px 10px;color:#424245;font-size:12px;font-weight:600;line-height:18px;white-space:nowrap}.today-log-modal .today-log-project-confirm .ant-checkbox+span{min-width:0;padding-inline-start:6px;padding-inline-end:0;overflow:hidden;text-overflow:ellipsis}.today-log-modal .today-log-detail-editor{border-top-color:#e5e5ea}.today-log-modal .today-log-item-editor{grid-template-columns:minmax(150px,1fr) minmax(130px,.9fr) minmax(240px,1.45fr) minmax(124px,.8fr);gap:10px}.today-log-modal .today-log-item-editor label{min-width:0}.today-log-modal .today-log-item-editor .ant-input,.today-log-modal .today-log-item-editor .ant-input-number,.today-log-modal .today-log-item-editor .ant-picker,.today-log-modal .today-log-item-editor .ant-select,.today-log-modal .today-log-item-editor textarea{width:100%;min-width:0}.today-log-modal .today-log-item-editor .ant-input,.today-log-modal .today-log-item-editor .ant-input-number,.today-log-modal .today-log-item-editor .ant-picker,.today-log-modal .today-log-item-editor .ant-select-selector{min-height:40px;border-color:#d2d2d7;border-radius:12px;background:#fff}.today-log-modal .today-log-project-select,.today-log-modal .today-log-project-select .ant-select-selection-overflow,.today-log-modal .today-log-project-select .ant-select-selection-wrap,.today-log-modal .today-log-project-select .ant-select-selector{min-width:0;max-width:100%}.today-log-modal .today-log-project-select .ant-select-selection-item,.today-log-modal .today-log-project-select .ant-select-selection-placeholder{display:block;min-width:0;max-width:100%;overflow:hidden;color:#424245;text-overflow:ellipsis;white-space:nowrap}.today-log-project-dropdown .ant-select-item-option-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-log-modal .today-log-field-note{margin-top:2px;color:#6e6e73;font-size:11px;line-height:16px}.today-log-modal .today-log-structured-list{padding:10px 12px}.today-log-modal .today-log-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(29,29,31,.04)}.today-log-modal .today-log-footer strong{color:#1d1d1f;font-size:14px;font-weight:700;line-height:20px}.today-log-modal .today-log-footer span{color:#6e6e73}.today-log-modal .today-log-footer-actions{flex:0 0 auto;flex-wrap:nowrap}.today-log-modal .today-log-footer-actions .ant-btn{min-height:40px;border-radius:12px;font-weight:650}.today-log-modal .today-log-footer-actions .ant-btn:not(.ant-btn-primary){border-color:#d2d2d7;background:#fff;color:#1d1d1f}.today-log-modal .today-log-footer-actions .ant-btn-primary{border-color:#0b57d0;background:#0b57d0;color:#fff}.today-log-modal .today-log-footer-actions .ant-btn-primary.ant-btn-disabled,.today-log-modal .today-log-footer-actions .ant-btn-primary:disabled{border-color:#e5e5ea;background:#f5f5f7;color:#86868b}.today-log-modal .worklog-chat-inputbar{box-shadow:0 1px 2px rgba(29,29,31,.04)}.today-log-modal .today-log-quick-actions{width:140px;flex-wrap:wrap}.today-log-modal .today-log-input-meter{flex:0 0 100%;color:#6e6e73;font-size:12px;line-height:18px;text-align:right;white-space:nowrap}.today-log-modal .today-log-input-meter.is-error{color:#c62828;font-weight:700}.today-log-modal .today-log-icon-button:focus,.today-log-modal .today-log-icon-button:hover{border-color:#d2d2d7;background:#f5f5f7;color:#1d1d1f}.today-log-modal .today-log-send-button:not(:disabled):focus,.today-log-modal .today-log-send-button:not(:disabled):hover{border-color:#1a73e8;background:#1a73e8;color:#fff}@media (max-width:960px){.today-log-modal .today-log-item-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.today-log-modal .ant-modal-header{padding:18px 52px 10px 16px!important}.today-log-modal .ant-modal-body{padding:0 16px 16px!important}.today-log-modal .worklog-chat-composer{grid-template-rows:minmax(0,1fr) auto auto auto}.today-log-modal .today-log-item-editor,.today-log-modal .today-log-item-fields,.today-log-modal .today-log-structured-lists{grid-template-columns:1fr}.today-log-modal .today-log-card-actions,.today-log-modal .today-log-item-state{justify-content:flex-start}.today-log-modal .today-log-footer{align-items:stretch;flex-direction:column}.today-log-modal .today-log-footer-actions{width:100%}.today-log-modal .today-log-footer-actions .ant-btn{flex:1 1 0}.today-log-modal .today-log-quick-actions{width:48px}.today-log-modal .today-log-input-meter{display:none}}.launch-home{min-height:100vh;overflow-x:hidden;background:#f5f5f7;color:#1d1d1f}.launch-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:18px 0;backdrop-filter:blur(18px)}.launch-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:#1d1d1f;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.launch-brand img{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.launch-nav nav,.launch-nav-actions{display:flex;align-items:center;gap:18px}.launch-nav nav a,.launch-nav-actions button{border:0;background:transparent;color:#424245;font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer}.launch-nav nav a:hover,.launch-nav-actions button:hover{color:#0b57d0}.launch-final-cta .ant-btn,.launch-hero-actions .ant-btn,.launch-nav-actions .ant-btn,.launch-plan .ant-btn,.launch-signup-form .ant-btn{height:40px;border-radius:999px;font-weight:650}.launch-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center;gap:clamp(32px,5vw,72px);width:min(1180px,calc(100% - 40px));min-height:calc(100vh - 74px);margin:0 auto;padding:clamp(54px,7vw,96px) 0 clamp(38px,5vw,72px)}.launch-kicker{display:inline-flex;align-items:center;gap:8px;color:#0b57d0;font-size:14px;font-weight:700;white-space:nowrap}.launch-hero h1{color:#050505;font-size:clamp(24px,7vw,76px);font-weight:760;line-height:1.04;letter-spacing:0}.launch-hero h1,.launch-hero-lede{margin:18px 0 0;white-space:nowrap}.launch-hero-lede{color:#2f3033;font-size:clamp(10px,3.15vw,22px);line-height:1.45}.launch-final-cta p,.launch-hero-price,.launch-price-note,.launch-section-head p{display:flex;flex-wrap:wrap;gap:6px 12px}.launch-hero-price{margin:12px 0 0;color:#5f6368;font-size:clamp(12px,2vw,16px);line-height:1.6}.launch-capability-grid p span,.launch-final-cta p span,.launch-hero-price span,.launch-price-note span,.launch-section-head p span,.launch-value-list p span{white-space:nowrap}.launch-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.launch-visual{border:1px solid rgba(0,0,0,.08);border-radius:20px;background:#fff;box-shadow:0 30px 90px rgba(29,29,31,.12);overflow:hidden}.launch-browser-bar{display:flex;align-items:center;gap:7px;padding:14px 16px;border-bottom:1px solid #ededf0;color:#6e6e73}.launch-browser-bar span{width:10px;height:10px;border-radius:999px;background:#d9d9df}.launch-browser-bar strong{margin-left:8px;font-size:12px;font-weight:600;white-space:nowrap}.launch-product-stage{display:grid;grid-template-columns:128px minmax(0,1fr);gap:18px;padding:clamp(18px,3vw,28px)}.launch-product-nav{display:grid;align-content:start;gap:12px;border-radius:16px;background:#f5f5f7;padding:14px}.launch-product-nav img{width:34px;height:34px;-o-object-fit:contain;object-fit:contain}.launch-product-nav b{color:#515154;font-size:12px;line-height:18px;white-space:nowrap}.launch-product-main{display:grid;gap:14px}.launch-product-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.launch-product-head span,.launch-status-list span{color:#6e6e73;font-size:12px;font-weight:600;white-space:nowrap}.launch-product-head strong{color:#1d1d1f;font-size:clamp(20px,3vw,32px);font-weight:760;line-height:1.12;white-space:nowrap}.launch-calendar-mini{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.launch-calendar-mini div{display:grid;min-height:74px;place-items:center;border-radius:14px;background:#f5f5f7;color:#424245;font-size:12px;font-weight:700;white-space:nowrap}.launch-calendar-mini .is-risk{background:#fef2f2;color:#c92a20}.launch-calendar-mini .is-warning{background:#fffbeb;color:#b45309}.launch-calendar-mini .is-ok{background:#eef5ff;color:#0b57d0}.launch-status-list{display:flex;flex-wrap:wrap;gap:8px}.launch-status-list span{border-radius:999px;background:#f5f5f7;padding:6px 10px}.launch-ai-card{grid-column:2;display:grid;gap:8px;border:1px solid #ccfbf1;border-radius:16px;background:#ecfdf9;padding:16px;color:#0b5f59}.launch-ai-card p,.launch-ai-card strong{margin:0}.launch-ai-card strong{font-size:15px;line-height:22px;white-space:nowrap}.launch-ai-card p{color:#424245;font-size:13px;line-height:20px}.launch-section{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(68px,9vw,128px) 0}.launch-section-head{display:grid;gap:16px;margin-bottom:clamp(28px,4vw,48px)}.launch-final-cta h2,.launch-section-head h2{margin:0;color:#050505;font-size:clamp(15px,5.2vw,52px);font-weight:760;line-height:1.12;letter-spacing:0;white-space:nowrap}.launch-final-cta p,.launch-section-head p{max-width:900px;margin:0;color:#5f6368;font-size:clamp(13px,1.8vw,18px);line-height:1.6}.launch-value-layout{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:20px}.launch-value-statement{display:grid;align-content:end;min-height:430px;border-radius:20px;background:#050505;padding:clamp(24px,4vw,42px);color:#f5f5f7}.launch-value-statement strong{font-size:clamp(28px,4.8vw,58px);font-weight:760;line-height:1.05;white-space:nowrap}.launch-value-statement p{max-width:420px;margin:18px 0 0;color:#c7c7cc;font-size:16px;line-height:1.7}.launch-value-list{display:grid;gap:10px}.launch-value-list article{display:grid;gap:8px;border-radius:16px;background:#fff;padding:22px 24px}.launch-capability-grid h3,.launch-flow h3,.launch-plan h3,.launch-security-grid h3,.launch-signup h3,.launch-value-list h3{margin:0;color:#1d1d1f;font-size:20px;font-weight:740;line-height:1.35}.launch-capability-grid p,.launch-flow p,.launch-plan p,.launch-security-grid p,.launch-signup p,.launch-value-list p{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0;color:#5f6368;font-size:14px;line-height:1.65}.launch-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.launch-capability-grid article{display:grid;align-content:start;gap:12px;min-height:188px;border-radius:16px;background:#fff;padding:22px}.launch-capability-grid article>div{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#eef5ff;color:#0b57d0}.launch-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.launch-flow article{display:grid;gap:12px;min-height:220px;border-radius:16px;background:#fff;padding:20px}.launch-flow span{color:#0b57d0;font-size:13px;font-weight:760;white-space:nowrap}.launch-pricing-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:18px}.launch-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.launch-plan,.launch-signup{display:grid;gap:18px;border-radius:20px;background:#fff;padding:24px}.launch-plan.is-pro{background:#050505;color:#f5f5f7}.launch-plan.is-pro h3,.launch-plan.is-pro strong{color:#fff}.launch-plan.is-pro li,.launch-plan.is-pro p{color:#c7c7cc}.launch-plan strong{display:block;margin-top:14px;color:#050505;font-size:54px;font-weight:760;line-height:1;white-space:nowrap}.launch-plan ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.launch-plan li{display:flex;align-items:center;gap:8px;color:#424245;font-size:14px;line-height:22px;white-space:nowrap}.launch-plan li svg{flex:0 0 auto;color:#16a34a}.launch-signup-form{display:grid;gap:2px}.launch-signup-form .ant-form-item{margin-bottom:12px}.launch-signup-form .ant-form-item-label>label{color:#424245;font-size:13px;font-weight:650}.launch-signup-form .ant-input,.launch-signup-form .ant-input-affix-wrapper{min-height:42px;border-radius:12px;background:#f9f9fb}.launch-signup-form .ant-input-affix-wrapper .ant-input{min-height:0;background:transparent}.launch-price-note{color:#6e6e73;font-size:12px;line-height:20px}.launch-security{padding-bottom:56px}.launch-lock{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:#ecfdf9;color:#0f766e}.launch-security-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.launch-security-grid article{display:grid;gap:10px;min-height:160px;border-radius:16px;background:#fff;padding:18px}.launch-final-cta{display:grid;justify-items:center;gap:18px;margin-top:clamp(54px,8vw,96px);border-radius:20px;background:#050505;padding:clamp(30px,6vw,64px) 20px;text-align:center}.launch-final-cta h2{color:#fff}.launch-final-cta p{justify-content:center;color:#c7c7cc}.launch-final-cta>div{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.launch-footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:28px 0 36px;color:#6e6e73;font-size:12px}.launch-footer div{display:grid;gap:6px}.launch-footer div:last-child{justify-items:end}.launch-footer strong{color:#1d1d1f;font-size:13px;white-space:nowrap}.launch-footer a,.launch-footer span{color:#6e6e73;text-decoration:none;white-space:nowrap}.launch-footer nav{display:flex;justify-content:center;gap:14px}@media (max-width:980px){.launch-nav{width:min(100% - 28px,760px)}.launch-nav nav{display:none}.launch-hero,.launch-pricing-layout,.launch-value-layout{grid-template-columns:1fr}.launch-hero{min-height:auto;padding-top:54px}.launch-footer,.launch-hero,.launch-section{width:min(100% - 28px,760px)}.launch-capability-grid,.launch-plan-grid,.launch-security-grid{grid-template-columns:1fr 1fr}.launch-flow{grid-template-columns:1fr}.launch-flow article{min-height:0}.launch-footer{grid-template-columns:1fr}.launch-footer,.launch-footer div:last-child{justify-items:start}.launch-footer nav{justify-content:flex-start}}@media (max-width:620px){.launch-nav{gap:10px}.launch-brand span{max-width:148px;overflow:hidden;text-overflow:ellipsis}.launch-nav-actions{gap:8px}.launch-nav-actions .ant-btn{padding-inline:12px}.launch-hero{gap:30px}.launch-final-cta .ant-btn,.launch-hero-actions .ant-btn{width:100%}.launch-product-stage{grid-template-columns:1fr}.launch-ai-card,.launch-product-nav{grid-column:auto}.launch-product-nav{display:flex;align-items:center;overflow-x:auto}.launch-calendar-mini{grid-template-columns:repeat(4,minmax(0,1fr))}.launch-calendar-mini div{min-height:58px;font-size:11px}.launch-capability-grid,.launch-plan-grid,.launch-security-grid{grid-template-columns:1fr}.launch-value-statement{min-height:280px}.launch-value-statement strong{font-size:clamp(26px,8vw,42px)}.launch-capability-grid p,.launch-final-cta p,.launch-section-head p,.launch-security-grid p,.launch-value-list p{font-size:12px}.launch-capability-grid article,.launch-plan,.launch-security-grid article,.launch-signup,.launch-value-list article{padding:18px}}.calendarseven-home{min-height:100vh;overflow-x:hidden;background:#fbfbfd;color:#1d1d1f;text-rendering:geometricPrecision}.calendarseven-home *{box-sizing:border-box}.calendarseven-nav{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:28px;height:96px;padding:0 48px;border-bottom:1px solid hsla(240,6%,83%,.72);background:hsla(0,0%,100%,.82);backdrop-filter:blur(18px)}.calendarseven-brand{display:inline-flex;align-items:center;gap:12px;min-width:0;border:0;background:transparent;padding:0;color:#1d1d1f;cursor:pointer;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.calendarseven-brand img{width:84px;height:84px;-o-object-fit:contain;object-fit:contain}.calendarseven-nav-actions,.calendarseven-nav-links{display:flex;align-items:center;gap:22px}.calendarseven-nav-actions>a,.calendarseven-nav-actions>button,.calendarseven-nav-links a,.calendarseven-nav-links button{border:0;background:transparent;padding:0;color:#515154;cursor:pointer;font-size:13px;font-weight:560;line-height:20px;text-decoration:none;white-space:nowrap}.calendarseven-nav-actions>a:hover,.calendarseven-nav-actions>button:hover,.calendarseven-nav-links a:hover,.calendarseven-nav-links button:hover{color:#1d1d1f}.calendarseven-nav-actions>a.calendarseven-nav-primary{display:inline-flex;height:38px;align-items:center;border-radius:999px;background:#1d1d1f;padding:0 16px;color:#fff;font-weight:650}.calendarseven-nav-actions>a.calendarseven-nav-primary:hover{color:#fff;background:#2c2c2e}.calendarseven-final-cta .ant-btn,.calendarseven-hero-actions .ant-btn,.calendarseven-nav-actions .ant-btn{height:38px;border-radius:999px;font-weight:650}.calendarseven-final-cta .ant-btn-lg,.calendarseven-hero-actions .ant-btn-lg{height:48px;padding-inline:24px}.calendarseven-hero{display:grid;grid-template-columns:minmax(0,.78fr) minmax(500px,1.22fr);align-items:center;gap:64px;width:min(1320px,calc(100% - 96px));min-height:calc(100vh - 60px);margin:0 auto;padding:72px 0 84px}.calendarseven-hero-copy{display:grid;align-content:center;justify-items:start}.calendarseven-chip{display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:#f5f5f7;padding:6px 12px;color:#6e6e73;font-size:12px;font-weight:700;line-height:18px;white-space:nowrap}.calendarseven-chip svg{color:#0071e3}.calendarseven-hero h1{margin:24px 0 0;color:#1d1d1f;font-size:56px;font-weight:760;line-height:1.08;letter-spacing:0;white-space:nowrap}.calendarseven-lede{margin:22px 0 0;color:#515154;font-size:21px;line-height:1.5;white-space:nowrap}.calendarseven-billing-note,.calendarseven-final-cta p,.calendarseven-price-line,.calendarseven-section-head p,.calendarseven-value-grid article p{display:flex;flex-wrap:wrap;gap:6px 12px}.calendarseven-price-line{margin:16px 0 0;color:#86868b;font-size:13px;line-height:22px}.calendarseven-attention>span,.calendarseven-billing-note span,.calendarseven-capability-grid p span,.calendarseven-faq-list article>p span,.calendarseven-final-cta p span,.calendarseven-flow-list p span,.calendarseven-footer a,.calendarseven-footer button,.calendarseven-footer span,.calendarseven-plan li,.calendarseven-price-line span,.calendarseven-section-head p span,.calendarseven-security-grid p span,.calendarseven-status-grid span,.calendarseven-status-grid strong,.calendarseven-value-grid article p span,.calendarseven-week-panel span,.calendarseven-window-bar span,.calendarseven-window-bar strong,.calendarseven-window-head span,.calendarseven-window-head strong{white-space:nowrap}.calendarseven-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.calendarseven-product-window{overflow:hidden;border:1px solid hsla(240,6%,83%,.64);border-radius:18px;background:#fff;box-shadow:0 24px 54px rgba(29,29,31,.08)}.calendarseven-window-bar{display:flex;align-items:center;gap:7px;min-height:46px;border-bottom:1px solid hsla(240,6%,83%,.48);background:#f5f5f7;padding:12px 16px}.calendarseven-window-bar i{width:10px;height:10px;border-radius:999px}.calendarseven-window-bar i:first-child{background:#ff5f56}.calendarseven-window-bar i:nth-child(2){background:#ffbd2e}.calendarseven-window-bar i:nth-child(3){background:#27c93f}.calendarseven-window-bar span{margin-left:8px;color:#86868b;font-size:11px;font-weight:650}.calendarseven-window-bar strong{margin-left:auto;border:1px solid hsla(240,6%,83%,.58);border-radius:999px;background:#fff;padding:4px 9px;color:#1d1d1f;font-size:11px;font-weight:700}.calendarseven-window-body{display:grid;gap:20px;padding:30px}.calendarseven-window-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.calendarseven-window-head>div{display:grid;gap:5px}.calendarseven-window-head span{color:#86868b;font-size:12px;font-weight:700}.calendarseven-window-head strong{color:#1d1d1f;font-size:25px;font-weight:750;line-height:1.2}.calendarseven-window-head em{border-radius:999px;background:#f5f5f7;padding:5px 10px;color:#515154;font-size:12px;font-style:normal;font-weight:700;white-space:nowrap}.calendarseven-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.calendarseven-status-grid article{display:grid;gap:8px;min-height:132px;border:1px solid hsla(240,6%,83%,.48);border-radius:14px;background:#fff;padding:18px;transition:background-color var(--motion-standard) var(--ease-out-quart),border-color var(--motion-standard) var(--ease-out-quart)}.calendarseven-status-grid article:hover{background:#f5f5f7}.calendarseven-status-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.calendarseven-status-grid span{color:#86868b;font-size:12px;font-weight:700}.calendarseven-status-grid strong{color:#1d1d1f;font-size:27px;font-weight:760;line-height:1.15}.calendarseven-status-grid p{margin:0;font-size:12px;font-weight:650;line-height:20px}.calendarseven-status-grid .is-risk{border-color:rgba(238,59,43,.2);background:#fef2f2}.calendarseven-status-grid .is-risk p,.calendarseven-status-grid .is-risk svg{color:#c92a20}.calendarseven-status-grid .is-blue{border-color:rgba(0,113,227,.2);background:#eef5ff}.calendarseven-status-grid .is-blue p,.calendarseven-status-grid .is-blue svg{color:#0071e3}.calendarseven-week-panel{display:grid;gap:8px;border:1px solid rgba(52,199,89,.24);border-radius:14px;background:#f0fdf4;padding:18px}.calendarseven-week-panel span{color:#15803d;font-size:12px;font-weight:760}.calendarseven-attention p,.calendarseven-week-panel p{margin:0;color:#424245;font-size:13px;line-height:22px}.calendarseven-attention{display:grid;gap:10px;border-top:1px solid hsla(240,6%,83%,.48);padding-top:18px}.calendarseven-attention>span{color:#86868b;font-size:12px;font-weight:760}.calendarseven-attention p{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px}.calendarseven-attention i{width:7px;height:7px;margin-top:8px;border-radius:999px}.calendarseven-attention i.is-warning{background:#ff9500}.calendarseven-attention i.is-success{background:#34c759}.calendarseven-section{width:min(1240px,calc(100% - 96px));margin:0 auto;padding:96px 0}.calendarseven-value{width:100%;max-width:none;border-top:1px solid hsla(240,6%,83%,.56);border-bottom:1px solid hsla(240,6%,83%,.56);background:rgba(245,245,247,.55);padding-inline:max(48px,calc((100vw - 1240px) / 2))}.calendarseven-section-head{display:grid;gap:12px;margin-bottom:52px}.calendarseven-section-head.is-centered{justify-items:center;text-align:center}.calendarseven-final-cta h2,.calendarseven-section-head h2{margin:0;color:#1d1d1f;font-size:36px;font-weight:750;line-height:1.18;letter-spacing:0;white-space:nowrap}.calendarseven-final-cta p,.calendarseven-section-head p{max-width:820px;margin:0;color:#86868b;font-size:16px;line-height:1.7}.calendarseven-section-head.is-centered p{justify-content:center}.calendarseven-value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;width:min(1240px,100%);margin:0 auto}.calendarseven-value-grid article{display:grid;align-content:start;gap:12px}.calendarseven-value-grid article>div{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:rgba(29,29,31,.06);color:#1d1d1f}.calendarseven-capability-grid h3,.calendarseven-flow-list h3,.calendarseven-plan h3,.calendarseven-security-grid h3,.calendarseven-signup h3,.calendarseven-value-grid h3{margin:0;color:#1d1d1f;font-size:18px;font-weight:720;line-height:1.35}.calendarseven-capability-grid p,.calendarseven-flow-list p,.calendarseven-plan p,.calendarseven-security-grid p,.calendarseven-signup p,.calendarseven-value-grid p{margin:0;color:#6e6e73;font-size:14px;line-height:1.65}.calendarseven-capability-grid p,.calendarseven-faq-list article>p,.calendarseven-flow-list p,.calendarseven-security-grid p{display:flex;flex-wrap:wrap;gap:4px 8px}.calendarseven-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 56px}.calendarseven-capability-grid article{display:grid;gap:14px}.calendarseven-capability-grid h3{display:flex;align-items:center;gap:10px}.calendarseven-capability-grid h3 i{width:8px;height:8px;border-radius:999px;background:#1d1d1f}.calendarseven-capability-grid h3 i.is-blue{background:#0071e3}.calendarseven-capability-grid h3 i.is-red{background:#ff3b30}.calendarseven-capability-grid h3 i.is-orange{background:#ff9500}.calendarseven-workflow{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:80px}.calendarseven-flow-visual{position:sticky;top:96px;display:grid;gap:14px;min-height:360px;align-content:end;border-radius:26px;background:#1d1d1f;padding:34px;color:#fff}.calendarseven-flow-visual svg{color:#0071e3}.calendarseven-flow-visual strong{font-size:34px;font-weight:750;line-height:1.12;white-space:nowrap}.calendarseven-flow-visual span{color:#a1a1a6;font-size:14px;line-height:22px;white-space:nowrap}.calendarseven-flow-list{position:relative;display:grid;gap:38px;padding-left:34px}.calendarseven-flow-list:before{content:"";position:absolute;left:9px;top:4px;bottom:4px;width:1px;background:#d2d2d7}.calendarseven-flow-list article{position:relative;display:grid;gap:7px}.calendarseven-flow-list article:before{content:"";position:absolute;left:-43px;top:2px;width:18px;height:18px;border:4px solid #fbfbfd;border-radius:999px;background:#1d1d1f}.calendarseven-flow-list article:last-child:before{background:#0071e3;box-shadow:0 0 0 5px rgba(0,113,227,.12)}.calendarseven-flow-list article>span{color:#0071e3;font-size:12px;font-weight:760;line-height:18px;white-space:nowrap}.calendarseven-pricing-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:28px;align-items:start}.calendarseven-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.calendarseven-plan,.calendarseven-signup{display:grid;gap:26px;border:1px solid hsla(240,6%,83%,.62);border-radius:18px;background:#fff;padding:30px}.calendarseven-plan.is-pro{border:2px solid #1d1d1f}.calendarseven-plan>div:first-child{position:relative;display:grid;gap:12px}.calendarseven-plan em{position:absolute;top:0;right:0;border-radius:999px;background:#1d1d1f;padding:4px 10px;color:#fff;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.calendarseven-plan strong{color:#1d1d1f;font-size:48px;font-weight:750;line-height:1;white-space:nowrap}.calendarseven-plan ul{display:grid;gap:12px;margin:0;padding:24px 0 0;border-top:1px solid hsla(240,6%,83%,.5);list-style:none}.calendarseven-plan li{display:flex;align-items:center;gap:9px;color:#515154;font-size:13px;line-height:20px}.calendarseven-plan li svg{flex:0 0 auto;color:#34c759}.calendarseven-plan.is-pro li svg{color:#1d1d1f}.calendarseven-plan button{width:100%;border:0;border-radius:999px;background:#f5f5f7;padding:12px 18px;color:#1d1d1f;cursor:pointer;font-size:14px;font-weight:700}.calendarseven-plan.is-pro button{background:#1d1d1f;color:#fff}.calendarseven-procurement{display:grid;gap:20px;border:1px solid hsla(240,6%,83%,.62);border-radius:18px;background:#fff;padding:30px}.calendarseven-procurement-head{display:grid;gap:8px}.calendarseven-procurement-head span{color:#0071e3;font-size:13px;font-weight:760;line-height:18px}.calendarseven-procurement-head strong{color:#1d1d1f;font-size:26px;font-weight:760;line-height:34px}.calendarseven-procurement-grid p,.calendarseven-procurement-head p{margin:0;color:#515154;font-size:14px;line-height:22px}.calendarseven-procurement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.calendarseven-procurement-grid article{display:grid;gap:6px;border-radius:12px;background:#f5f5f7;padding:14px}.calendarseven-procurement-grid span{color:#86868b;font-size:12px;font-weight:760;line-height:18px}.calendarseven-procurement-grid strong{color:#1d1d1f;font-size:18px;font-weight:760;line-height:24px}.calendarseven-procurement-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border-top:1px solid hsla(240,6%,83%,.5);padding-top:18px}.calendarseven-procurement-lists h3{margin:0 0 10px;color:#1d1d1f;font-size:15px;font-weight:760;line-height:22px}.calendarseven-procurement-lists ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.calendarseven-procurement-lists li{display:flex;align-items:center;gap:8px;color:#515154;font-size:13px;line-height:20px}.calendarseven-procurement-lists li svg{flex:0 0 auto;color:#34c759}.calendarseven-procurement>button{width:-moz-fit-content;width:fit-content;min-height:44px;border:0;border-radius:999px;background:#1d1d1f;padding:12px 18px;color:#fff;cursor:pointer;font-size:14px;font-weight:700}.calendarseven-signup{gap:14px}.calendarseven-signup>h3{font-size:22px}.calendarseven-signup .ant-form-item{margin-bottom:12px}.calendarseven-signup .ant-form-item-label>label{color:#515154;font-size:12px;font-weight:700}.calendarseven-signup .ant-input,.calendarseven-signup .ant-input-affix-wrapper{min-height:42px;border-radius:10px;border-color:#e5e5e5}.calendarseven-signup .ant-input-prefix{color:#86868b}.calendarseven-signup .ant-btn-primary{height:44px;border-radius:10px;font-weight:760}.calendarseven-billing-note{color:#86868b;font-size:11px;line-height:18px}.calendarseven-security{width:100%;max-width:none;border-top:1px solid hsla(240,6%,83%,.56);background:rgba(245,245,247,.78);padding-inline:max(48px,calc((100vw - 1240px) / 2))}.calendarseven-security-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;width:min(1240px,100%);margin:0 auto}.calendarseven-security-grid article{display:grid;gap:13px}.calendarseven-security-grid article>div{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#1d1d1f;color:#fff}.calendarseven-faq{width:min(860px,100%);margin:96px auto 0}.calendarseven-faq-list{display:grid;gap:12px}.calendarseven-faq-list article{overflow:hidden;border:1px solid hsla(240,6%,83%,.55);border-radius:14px;background:#fff}.calendarseven-faq-list button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;border:0;background:transparent;padding:18px 22px;color:#1d1d1f;cursor:pointer;font-size:14px;font-weight:720;text-align:left}.calendarseven-faq-list button span{white-space:nowrap}.calendarseven-faq-list button svg{flex:0 0 auto;color:#86868b;transition:transform var(--motion-standard) var(--ease-out-quart)}.calendarseven-faq-list article.is-open button svg{transform:rotate(180deg)}.calendarseven-faq-list article>p{margin:0;padding:0 22px 20px;color:#6e6e73;font-size:13px;line-height:22px}.calendarseven-final-cta{display:grid;justify-items:center;gap:22px;width:min(980px,100%);margin:96px auto 0;border-radius:28px;background:#1d1d1f;padding:58px 28px;color:#fff;text-align:center}.calendarseven-final-cta h2{color:#fff}.calendarseven-final-cta p{justify-content:center;color:#a1a1a6}.calendarseven-final-cta>div{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.calendarseven-footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:32px;padding:48px max(48px,calc((100vw - 1240px) / 2)) 44px;border-top:1px solid hsla(240,6%,83%,.7);background:rgba(245,245,247,.42);color:#86868b;font-size:12px}.calendarseven-footer>div{display:grid;gap:8px}.calendarseven-footer>div:last-child{justify-items:end}.calendarseven-footer img{width:84px;height:84px;-o-object-fit:contain;object-fit:contain}.calendarseven-footer strong{color:#1d1d1f;font-size:13px;white-space:nowrap}.calendarseven-footer p{max-width:300px;margin:0;line-height:20px}.calendarseven-footer nav{display:flex;align-items:center;justify-content:center;gap:18px}.calendarseven-footer a,.calendarseven-footer button{border:0;background:transparent;padding:0;color:#515154;cursor:pointer;font-size:12px;text-decoration:none}.calendarseven-footer a:hover,.calendarseven-footer button:hover{color:#1d1d1f}.calendarseven-guide-page{background:#fbfbfd}.calendarseven-guide-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:48px;width:min(1240px,calc(100% - 96px));margin:0 auto;padding:76px 0 52px;align-items:center}.calendarseven-guide-hero h1{max-width:720px;margin:22px 0 0;color:#1d1d1f;font-size:48px;font-weight:760;line-height:1.12;letter-spacing:0}.calendarseven-guide-cta p,.calendarseven-guide-hero p,.calendarseven-guide-role-head p{margin:16px 0 0;color:#515154;font-size:16px;line-height:1.7}.calendarseven-guide-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calendarseven-guide-columns article,.calendarseven-guide-index a,.calendarseven-guide-map article{border:1px solid hsla(240,6%,83%,.62);border-radius:16px;background:#fff}.calendarseven-guide-map article{display:grid;gap:10px;padding:18px}.calendarseven-guide-cta>div>svg,.calendarseven-guide-index a>span,.calendarseven-guide-map article>span,.calendarseven-guide-role-head>span{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px;background:#eef5ff;color:#0b57d0}.calendarseven-guide-index strong,.calendarseven-guide-map strong{color:#1d1d1f;font-size:16px;font-weight:720}.calendarseven-guide-map p{margin:0;color:#515154;font-size:13px;line-height:22px}.calendarseven-guide-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1240px,calc(100% - 96px));margin:0 auto;padding:24px 0 72px}.calendarseven-guide-index a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;color:inherit;text-decoration:none}.calendarseven-guide-index em{color:#0b57d0;font-size:13px;font-style:normal;font-weight:650;white-space:nowrap}.calendarseven-guide-section{width:min(1240px,calc(100% - 96px));margin:0 auto;padding:72px 0;border-top:1px solid hsla(240,6%,83%,.62);scroll-margin-top:112px}.calendarseven-guide-role-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.calendarseven-guide-cta h2,.calendarseven-guide-role-head h2{margin:0;color:#1d1d1f;font-size:32px;font-weight:750;line-height:1.2}.calendarseven-guide-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.calendarseven-guide-columns article{padding:22px}.calendarseven-guide-columns h3{margin:0 0 14px;color:#1d1d1f;font-size:17px;font-weight:720}.calendarseven-guide-columns ol,.calendarseven-guide-columns ul{display:grid;gap:10px;margin:0;padding-left:20px;color:#424245;font-size:14px;line-height:1.65}.calendarseven-guide-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;width:min(1240px,calc(100% - 96px));margin:40px auto 96px;border-radius:22px;background:#1d1d1f;padding:30px;color:#fff}.calendarseven-guide-cta>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;align-items:start}.calendarseven-guide-cta>div>svg{grid-row:span 2;background:hsla(0,0%,100%,.12);color:#fff}.calendarseven-guide-cta h2{color:#fff;font-size:26px}.calendarseven-guide-cta p{grid-column:2;max-width:760px;margin:0;color:#a1a1a6}.calendarseven-guide-cta>a{display:inline-flex;min-height:44px;align-items:center;gap:8px;border-radius:999px;background:#fff;padding:0 18px;color:#1d1d1f;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}@media (max-width:1080px){.calendarseven-nav{padding-inline:24px}.calendarseven-nav-links{display:none}.calendarseven-hero,.calendarseven-section{width:min(100% - 48px,780px)}.calendarseven-hero{grid-template-columns:1fr;min-height:auto;padding-top:56px}.calendarseven-product-window{width:100%}.calendarseven-security,.calendarseven-value{padding-inline:24px}.calendarseven-capability-grid,.calendarseven-plan-grid,.calendarseven-procurement-grid,.calendarseven-security-grid,.calendarseven-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendarseven-pricing-layout,.calendarseven-workflow{grid-template-columns:1fr}.calendarseven-flow-visual{position:static;min-height:220px}.calendarseven-footer{grid-template-columns:1fr;padding-inline:24px}.calendarseven-footer>div:last-child{justify-items:start}.calendarseven-footer nav{justify-content:flex-start}.calendarseven-guide-cta,.calendarseven-guide-hero,.calendarseven-guide-index,.calendarseven-guide-section{width:min(100% - 48px,780px)}.calendarseven-guide-columns,.calendarseven-guide-cta,.calendarseven-guide-hero{grid-template-columns:1fr}.calendarseven-guide-cta{display:grid}}@media (max-width:640px){.calendarseven-nav{height:72px;gap:12px;padding-inline:14px}.calendarseven-brand img{width:58px;height:58px}.calendarseven-brand span{max-width:132px;overflow:hidden;text-overflow:ellipsis}.calendarseven-nav-actions{gap:9px}.calendarseven-nav-actions>a,.calendarseven-nav-actions>button{min-height:44px}.calendarseven-nav-actions .ant-btn{height:44px;padding-inline:12px;font-size:12px}.calendarseven-hero,.calendarseven-section{width:min(100% - 28px,560px)}.calendarseven-hero{gap:36px;padding:44px 0 68px}.calendarseven-hero h1{font-size:28px}.calendarseven-final-cta p,.calendarseven-lede,.calendarseven-price-line,.calendarseven-section-head p{font-size:12px}.calendarseven-final-cta .ant-btn,.calendarseven-final-cta>div,.calendarseven-hero-actions,.calendarseven-hero-actions .ant-btn{width:100%}.calendarseven-window-body{padding:18px}.calendarseven-capability-grid,.calendarseven-plan-grid,.calendarseven-procurement-grid,.calendarseven-procurement-lists,.calendarseven-security-grid,.calendarseven-status-grid,.calendarseven-value-grid{grid-template-columns:1fr}.calendarseven-window-head{display:grid}.calendarseven-window-head strong{font-size:22px}.calendarseven-status-grid strong{font-size:23px}.calendarseven-section{padding:70px 0}.calendarseven-security,.calendarseven-value{padding-inline:14px}.calendarseven-section-head{margin-bottom:34px}.calendarseven-final-cta h2,.calendarseven-section-head h2{font-size:21px}.calendarseven-flow-visual{min-height:180px;padding:24px}.calendarseven-flow-visual strong{font-size:28px}.calendarseven-flow-list{padding-left:30px}.calendarseven-flow-list article:before{left:-39px}.calendarseven-plan,.calendarseven-procurement,.calendarseven-signup{padding:22px}.calendarseven-procurement>button{width:100%}.calendarseven-faq{margin-top:70px}.calendarseven-final-cta{margin-top:70px;border-radius:20px;padding:38px 18px}.calendarseven-footer{padding-inline:14px}.calendarseven-footer nav{flex-wrap:wrap}.calendarseven-guide-cta,.calendarseven-guide-hero,.calendarseven-guide-index,.calendarseven-guide-section{width:min(100% - 28px,560px)}.calendarseven-guide-hero{padding:48px 0 28px}.calendarseven-guide-hero h1{font-size:30px}.calendarseven-guide-index,.calendarseven-guide-map{grid-template-columns:1fr}.calendarseven-guide-index{padding-bottom:44px}.calendarseven-guide-section{padding:50px 0}.calendarseven-guide-role-head{display:grid}.calendarseven-guide-cta h2,.calendarseven-guide-role-head h2{font-size:24px}.calendarseven-guide-cta{margin-bottom:68px;padding:22px}.calendarseven-guide-cta>div{grid-template-columns:1fr}.calendarseven-guide-cta p{grid-column:auto}}@media (prefers-reduced-motion:reduce){.calendarseven-faq-list article>p,.calendarseven-faq-list button svg,.calendarseven-status-grid article{transition:none!important}}@media (max-width:760px){.ant-btn,.ant-picker,.ant-select-selector,button{min-height:44px}.ant-btn-icon-only{min-width:44px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.last\:border-0:last-child{border-width:0}.last\:pb-0:last-child{padding-bottom:0}@media (min-width:640px){.sm\:w-\[320px\]{width:320px}.sm\:w-auto{width:auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}}@media (min-width:1024px){.lg\:w-auto{width:auto}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[420px_1fr\]{grid-template-columns:420px 1fr}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}}@media (min-width:1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:items-end{align-items:flex-end}.xl\:justify-between{justify-content:space-between}}