.project-media{--media-bg:var(--color-bg);--media-surface:var(--color-surface);--media-raised:var(--color-raised);--media-line:var(--color-line);--media-text:var(--color-text);--media-muted:var(--color-muted);--media-accent:var(--color-accent);background:var(--media-bg);color:var(--media-text);font-size:13px;border:1px solid var(--media-line);border-radius:8px;min-width:0;color-scheme:dark}.project-media button,.project-media a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid var(--media-line);border-radius:6px;background:var(--media-raised);color:var(--media-text);padding:7px 10px;font:inherit;text-decoration:none;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.project-media button:hover,.project-media a:hover{background:var(--color-hover);border-color:#4a4e60}.project-media :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.project-media button:disabled{opacity:.45;cursor:not-allowed}.project-media .media-primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff;color:var(--color-primary-ink)!important}.project-media .media-primary:hover{background:var(--color-primary);color:var(--color-primary-ink)!important}.project-media :is(input,textarea,select){color:var(--media-text);background:var(--color-bg);border:1px solid var(--color-control-line);border-radius:6px;padding:9px 10px;min-width:0;font:inherit}.project-media input[type=checkbox]{accent-color:#9686ff;width:16px;height:16px;flex-shrink:0}.project-media label{display:flex;flex-direction:column;gap:8px}.project-media input::placeholder,.project-media textarea::placeholder{color:#8d93a6}.project-media hr{border:0;border-top:1px solid var(--media-line);margin:18px 0}.project-media h3{font-size:14px;line-height:1.5;margin:0}.project-media h4{font-size:12px;margin:16px 0}.project-media small,.media-muted{color:var(--media-muted)}.project-media p{line-height:1.7}.media-layout{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:550px}.media-layout:has(.media-inspector){grid-template-columns:190px minmax(0,1fr) 285px}.media-folders{background:var(--color-sidebar);border-right:1px solid var(--media-line);padding:18px 10px}.media-folders>small{display:block;padding:2px 10px 15px;font-size:11px}.media-folders>button{display:flex;justify-content:flex-start;text-align:left;background:none;border:1px solid transparent;width:100%;margin:3px 0;color:#b5bbcc;min-height:38px}.media-folders>button svg{flex-shrink:0}.media-folders>button span{margin-left:auto;font-size:11px;color:#8e95aa}.media-folders>button.active{background:var(--color-selected);color:#c3baff;border-color:#493e71}.media-main{min-width:0}.media-toolbar{display:flex;align-items:center;gap:7px;padding:16px 18px;border-bottom:1px solid var(--media-line);flex-wrap:wrap;background:var(--color-surface)}.media-toolbar>div{margin-right:auto}.media-toolbar>div>span{font-weight:600;font-size:14px;display:block}.media-toolbar>div>small{font-size:11px;display:block;margin-top:5px}.media-search{flex-direction:row!important;align-items:center;gap:5px!important;color:#8d93a6;max-width:170px}.media-search input{background:none!important;border:0!important;width:100%;padding:8px 0!important}.media-assets.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px;padding:22px}.media-asset{display:flex!important;flex-direction:column;align-items:stretch!important;justify-content:initial!important;text-align:left;min-width:0;background:var(--color-surface)!important;padding:0!important;border-radius:7px!important;overflow:hidden;border-color:var(--color-line)!important}.media-asset.selected{outline:2px solid var(--color-selected);outline-offset:2px}.media-thumbnail{aspect-ratio:16/10;background:#1e212d;position:relative;display:grid;place-items:center;overflow:hidden;color:#626b86}.media-thumbnail>img,.media-thumbnail>video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.media-type{position:absolute;left:8px;bottom:8px;font-size:10px;display:flex;gap:5px;align-items:center;background:#101118db;color:#d8dbe8;padding:3px 5px;border-radius:3px}.media-thumbnail>i{position:absolute;right:8px;top:8px;font-size:10px;font-style:normal;background:#101118db;color:#d8dbe8;padding:3px 5px;border-radius:3px}.media-asset-title{padding:12px 12px 6px;min-width:0}.media-asset-title>b{font-size:12px;font-weight:550;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-asset-title>small{font-size:10px;display:block;margin-top:7px}.media-asset>footer{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 12px}.media-asset>footer>span:last-child{font-size:11px;display:flex;align-items:center;gap:5px;color:#9ba3b8}.media-badge{font-size:10px;background:#292d3c;color:#c1c7d9;border:1px solid #41495e;padding:3px 6px;border-radius:4px;display:inline-block}.media-badge.approved{background:#173b32;color:#8ad8bd;border-color:#366b5c}.media-assets.list{padding:15px 18px}.media-assets.list .media-asset{width:100%;flex-direction:row;align-items:center!important;border:0!important;border-bottom:1px solid var(--media-line)!important;border-radius:0!important;gap:14px;padding:10px!important}.media-assets.list .media-thumbnail{width:80px;flex-shrink:0}.media-assets.list .media-asset-title{flex:1;padding:0}.media-assets.list .media-asset>footer{gap:15px;padding:0}.media-empty{grid-column:1/-1;padding:90px 24px;text-align:center;color:var(--color-muted);display:flex;flex-direction:column;align-items:center;gap:12px}.media-empty h3{color:var(--color-text);font-size:17px}.media-empty p{margin:0 0 12px}.media-inspector{background:var(--color-surface);border-left:1px solid var(--media-line);padding:16px;min-width:0;max-height:calc(100dvh - 230px);overflow:auto}.media-inspector>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.media-inspector>header>button{border:0;background:none;padding:4px;min-height:28px}.media-inspector h3{overflow-wrap:anywhere;margin-bottom:12px}.media-inspector dl{margin:20px 0;font-size:11px}.media-inspector dl>div{display:grid;grid-template-columns:60px 1fr;gap:10px;padding:8px 0}.media-inspector dt{color:#939db3}.media-inspector dd{margin:0;overflow-wrap:anywhere}.media-inspector>.media-primary{width:100%;margin-bottom:8px}.media-version{display:flex!important;justify-content:space-between!important;width:100%;border:0!important;background:none!important;text-align:left;margin:2px 0}.media-version.active{background:var(--color-selected)!important;color:#c5bcff}.media-version small{display:block;font-size:10px;margin-top:3px}.media-error{color:#ffb6ae!important;background:#40262c!important;border:1px solid #87454e!important;padding:12px 15px!important;margin:12px!important;font-size:12px;white-space:pre-wrap}.media-notice{color:#c4bcff;background:#27233c;padding:9px 15px;margin:0;font-size:11px;overflow-wrap:anywhere}.media-comments article{padding:17px 0;border-bottom:1px solid var(--media-line)}.media-comments article>header{display:flex;justify-content:space-between;align-items:center;gap:8px}.media-comments article b{font-size:11px}.media-comments article small{font-size:10px}.media-comments article p{white-space:pre-wrap;font-size:12px;overflow-wrap:anywhere;margin:9px 0}.media-comments article.resolved p{color:var(--color-muted)}.media-comments article>footer{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:10px;color:#9098ae}.media-comments article>footer button{background:none;border:0;min-height:25px;padding:2px;font-size:10px;color:#b4aaff}.media-comments .media-timecode{font-size:10px;color:#c0b7ff;background:#2a2542;border:0;margin-top:9px;min-height:24px;padding:3px 6px;font-variant-numeric:tabular-nums}.media-empty-small{font-size:12px;padding:18px 0}.media-comment-form{padding:18px 0}.media-comment-form textarea{width:100%;min-height:90px;resize:vertical}.media-comment-form>div{display:flex;align-items:center;justify-content:space-between;margin-top:10px;gap:8px}.media-comment-form>div>select{max-width:140px;font-size:11px}.media-check{flex-direction:row!important;align-items:center;gap:9px!important;font-size:12px;padding:7px 0}.media-comment-form label{font-size:11px;margin:0 0 12px}.media-share-list,.media-deliveries{padding:22px}.media-share-list>article{display:flex;align-items:center;gap:16px;padding:22px 0;border-bottom:1px solid var(--media-line);flex-wrap:wrap}.media-share-list>article>div{flex:1;min-width:180px}.media-share-list h3{margin:0}.media-share-list p{font-size:11px;color:var(--color-muted);margin:6px 0}.media-share-list a,.media-share-list button{font-size:11px}.media-deliveries>article{padding:20px;background:var(--color-surface);border:1px solid var(--media-line);border-radius:8px;margin-bottom:18px}.media-deliveries article>header{display:flex;align-items:center;gap:10px;padding-bottom:18px}.media-deliveries time{font-size:11px;color:#9ba3b8;margin-left:auto}.media-delivered-file{display:flex;align-items:center;gap:14px;padding:13px 0;border-top:1px solid var(--media-line);font-size:12px}.media-delivered-file>span{flex:1}.media-delivered-file b{font-size:10px;color:#b6abff;margin-left:8px}.media-delivered-file a{font-size:11px}.media-deliveries p,.media-deliveries footer>span{font-size:11px;color:var(--color-muted);white-space:pre-wrap}.media-deliveries footer{border-top:1px solid var(--media-line);padding-top:14px}.media-deliveries footer form{display:flex;gap:8px;margin-top:12px}.media-shared-record{display:flex;gap:8px;font-size:11px;color:#b6bed2;margin:12px 7px;line-height:1.7}.media-shared-record svg{flex-shrink:0;margin-top:4px}.media-review{margin:0;border:0;border-radius:0;max-width:none;max-height:none;width:100%;height:100dvh;color:var(--color-text);position:fixed;inset:0;z-index:410;background:#0b0c12;display:flex;flex-direction:column;min-width:0}.media-review>header{display:flex;align-items:center;gap:9px;padding:12px 16px;background:var(--color-surface);border-bottom:1px solid var(--media-line);flex-wrap:wrap}.media-review>header>strong{margin-right:auto;font-size:13px;max-width:30vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-review>header :is(button,a,select){font-size:11px}.media-review-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:0;flex:1}.media-stage{display:flex;flex-direction:column;min-width:0;min-height:0}.media-stage-screen{display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-height:0;gap:2px;background:#090a10}.media-stage-screen.compare{grid-template-columns:1fr 1fr}.media-stage-screen>div{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;padding:30px 16px}.media-stage-screen>div>span{position:absolute;top:10px;left:16px;color:var(--color-muted);font-size:11px}.media-stage-screen :is(video,img,object){max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.media-stage-screen object{min-height:60dvh;background:var(--color-surface)}.media-review-comments{background:var(--color-surface);border-left:1px solid var(--media-line);padding:18px;overflow:auto;min-height:0}.media-review-comments>header{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--media-line);padding-bottom:18px}.media-review-comments>header>small{margin-left:auto;font-size:11px}.media-filmstrip{display:flex;gap:8px;padding:14px;overflow-x:auto;border-top:1px solid var(--media-line);background:#11131c;flex-shrink:0}.media-filmstrip>button{min-width:140px;max-width:180px;height:62px;text-align:left;justify-content:flex-start;font-size:11px}.media-filmstrip>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-filmstrip>button.active{border-color:var(--color-selected);background:var(--color-selected)}.media-dialog{width:600px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 40px);padding:0;border:1px solid #484b5d;border-radius:10px;background:var(--color-surface);color:var(--color-text);box-shadow:0 24px 90px #0009}.media-dialog::backdrop{background:#080911b8}.media-dialog>form{display:flex;flex-direction:column;max-height:calc(100dvh - 44px)}.media-dialog header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-line);flex-shrink:0}.media-dialog h2{font-size:18px;margin:0}.media-dialog-body{padding:22px 24px;overflow:auto}.media-dialog-body>label{margin-bottom:18px;font-size:12px}.media-dialog-body textarea{min-height:90px;resize:vertical}.media-dialog-body>p{margin-top:0;font-size:12px}.media-dialog fieldset{border:1px solid #373c4d;border-radius:6px;padding:12px 16px;margin:0 0 18px;max-height:260px;overflow:auto}.media-dialog legend{color:#bdc4d9;font-size:12px;padding:0 6px}.media-dialog footer{display:flex;align-items:center;gap:9px;padding:16px 24px;border-top:1px solid var(--color-line);flex-shrink:0}.media-dialog footer>span{margin-right:auto;color:var(--color-muted);font-size:10px}.media-public{min-height:100dvh;border:0;border-radius:0}.media-public .media-layout{min-height:calc(100dvh - 85px)}.media-public-heading{display:flex;align-items:center;gap:35px;padding:22px 26px;border-bottom:1px solid var(--color-line);background:var(--color-sidebar)}.media-public-heading>b{font-size:17px;letter-spacing:1px}.media-public-heading>b span{font-size:9px;font-weight:500;display:block;letter-spacing:2px;color:#969eb5;margin-top:5px}.media-public-heading strong{font-size:15px}.media-public-heading small{display:flex;align-items:center;gap:6px;font-size:10px;margin-top:6px}.media-guest-approval{font-size:12px;margin-top:15px}@media(max-width:1250px){.media-layout:has(.media-inspector){grid-template-columns:155px minmax(0,1fr)}.media-inspector{position:fixed;right:16px;top:100px;width:300px;z-index:180;max-height:calc(100dvh - 125px);border:1px solid #484b5d;border-radius:8px;box-shadow:0 15px 60px #0008}.media-layout{grid-template-columns:155px minmax(0,1fr)}.media-toolbar{padding:12px}.media-search{max-width:140px}.media-assets.grid{padding:16px;gap:14px}}@media(max-width:720px){.media-layout,.media-layout:has(.media-inspector){display:block}.media-folders{display:flex;gap:6px;overflow-x:auto;padding:10px;border-right:0;border-bottom:1px solid var(--media-line)}.media-folders>small,.media-folders>hr,.media-shared-record{display:none}.media-folders>button{width:auto;flex-shrink:0;white-space:nowrap;min-height:32px;font-size:11px}.media-folders>button span{margin-left:0}.media-assets.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.media-toolbar>div{width:calc(100% - 45px)}.media-search{max-width:none;flex:1}.media-review>header{padding:9px;gap:6px}.media-review>header>strong{max-width:40vw}.media-review-body{display:flex;flex-direction:column;overflow:auto}.media-stage{flex-shrink:0;height:48dvh;min-height:260px}.media-review-comments{border-left:0;border-top:1px solid var(--media-line);overflow:visible;min-height:250px}.media-stage-screen>div{padding:25px 5px 8px}.media-stage-screen object{min-height:0}.media-filmstrip{padding:9px}.media-filmstrip>button{height:40px;min-width:120px}.media-inspector{top:80px;right:10px;width:min(320px,calc(100vw - 20px))}.media-public-heading{padding:18px;gap:20px}.media-public-heading strong{font-size:13px}.media-empty{padding:60px 18px}.media-share-list,.media-deliveries{padding:14px}.media-dialog footer{flex-wrap:wrap;padding:14px}.media-dialog-body{padding:18px}.media-deliveries time{display:none}.media-assets.list .media-thumbnail{width:54px}.media-assets.list .media-asset>footer{display:none}}@media(prefers-reduced-motion:reduce){.project-media *{transition:none!important}}.media-retry{padding:12px 16px;margin:12px 0;background:var(--color-raised);border-radius:8px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.media-retry p{flex:1;min-width:min(100%,220px);margin:0;font-size:12px;line-height:1.5}.media-retry button{min-height:44px;white-space:normal;text-align:left}.project-media .media-dialog>form{min-width:0;min-height:0}.project-media .media-dialog-body{min-width:0;min-height:0;overscroll-behavior:contain}.project-media .media-dialog header{gap:12px}.project-media .media-dialog h2{min-width:0;overflow-wrap:anywhere}.project-media .media-dialog header>button{flex-shrink:0}.project-media .media-dialog footer{flex-wrap:wrap}.project-media .media-dialog fieldset{min-width:0}.project-media .media-dialog .media-check{overflow-wrap:anywhere}.project-media .media-review{padding:0;overflow:hidden}.project-media .media-review>header{flex-shrink:0;min-width:0}.project-media .media-review-body,.project-media .media-review-comments{min-width:0}@media(max-width:720px),(pointer:coarse){.project-media :is(input,textarea,select):not([type=checkbox]):not([type=radio]){font-size:16px;min-height:44px}.project-media :is(button,a),.project-media .media-folders>button,.project-media .media-comments article>footer button,.project-media .media-comments .media-timecode,.project-media .media-inspector>header>button{min-height:44px;min-width:44px;touch-action:manipulation}.project-media .media-check{min-height:44px;box-sizing:border-box}.project-media .media-search input,:root[data-palette] body .project-media .media-toolbar .media-search input{min-height:44px}.project-media .media-inspector>header{position:sticky;top:0;z-index:2;background:var(--color-surface);padding:8px 0;margin-bottom:16px}.project-media .media-deliveries footer form{flex-wrap:wrap}.project-media .media-deliveries footer form input{flex:1;min-width:0}}.cmf-tree{min-width:0;margin:8px 0 16px}.cmf-tree ul{list-style:none;margin:0;padding:0}.cmf-tree ul ul{margin-left:15px;padding-left:7px;border-left:1px solid var(--border-default,#dce2e8)}.cmf-tree-row{display:flex;align-items:flex-start;gap:2px;min-width:0}.cmf-tree .cmf-expander{flex:0 0 20px;min-width:20px;width:20px;padding:10px 0;background:transparent;border:0}.cmf-expander:disabled{opacity:0;pointer-events:none}.cmf-folder-link{display:flex!important;align-items:flex-start!important;gap:8px!important;min-width:0!important;width:100%;padding:9px 7px!important;border:0!important;border-radius:6px!important;text-align:left;background:transparent!important;color:inherit}.cmf-folder-link svg{flex-shrink:0;margin-top:2px}.cmf-folder-link span{flex:1;min-width:0;white-space:normal!important;overflow:visible!important;word-break:keep-all;overflow-wrap:anywhere;line-height:1.5}.cmf-folder-link small{margin-left:auto;flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;opacity:.65}.cmf-folder-link[aria-current=page]{background:var(--bg-selected,#e8eff5)!important}.cmf-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;padding:13px 20px 0;color:var(--text-secondary,#647181);font-size:12px}.cmf-breadcrumb>span{display:flex;align-items:center;gap:5px;min-width:0}.cmf-breadcrumb button{display:inline-flex;align-items:center;gap:5px;padding:3px 0;border:0;background:transparent;color:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere}.cmf-breadcrumb button[aria-current=page]{font-weight:600;color:var(--text-primary,#273440)}.cmf-folder-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;padding:0 20px 16px}.cmf-folder-card{display:flex;align-items:center;gap:12px;padding:16px!important;min-height:74px;text-align:left;border:1px solid var(--border-default,#dce2e8)!important;border-radius:8px!important;background:var(--bg-surface,#fff)!important;color:inherit}.cmf-folder-card>svg{flex-shrink:0;color:var(--text-secondary,#647181)}.cmf-folder-card>span{flex:1;min-width:0}.cmf-folder-card b{display:block;font-size:13px;font-weight:600;white-space:normal;overflow-wrap:anywhere}.cmf-folder-card small{display:block;margin-top:4px;font-size:11px;color:var(--text-secondary,#647181)}@media(hover:hover)and (pointer:fine){.cmf-folder-link:hover,.cmf-folder-card:hover{background:var(--bg-selected,#e8eff5)!important}}.cmf-folder-unavailable{padding:16px 20px;color:var(--text-secondary,#647181)}.csp-material-tree-heading{font-size:11px;letter-spacing:.04em;color:var(--text-secondary,#647181);padding:17px 10px 4px;margin-top:12px;border-top:1px solid var(--border-default,#dce2e8)}@media(max-width:600px){.cmf-folder-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px}.cmf-folder-card{gap:8px;padding:12px!important;align-items:flex-start}.cmf-folder-card>svg{width:20px}.cmf-breadcrumb{padding-inline:12px}}.cmf-folder-link,.cmf-folder-card,.cmf-breadcrumb button,.cmf-expander{touch-action:manipulation;-webkit-user-select:none;user-select:none}.cmf-tree .cmf-expander:disabled{visibility:hidden}.cmf-folder-link:active,.cmf-folder-card:active{background:var(--bg-selected,#e8eff5)!important}@media(max-width:760px){.cmf-tree .cmf-expander{min-height:44px;flex-basis:28px;width:28px;min-width:28px}.cmf-tree .cmf-folder-link,.cmf-breadcrumb button{min-height:44px!important}}.project-media>.media-layout>.media-main>.csp-media-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 20px;font-size:12px;border-top:1px solid var(--media-line)}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer{min-width:0;margin:24px 0;color:var(--text-primary,var(--color-text));font:inherit;font-size:12px}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer *{box-sizing:border-box}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer :is(button,input,select){font:inherit;color:inherit}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 10px;border:1px solid var(--border-default,var(--color-line));border-radius:6px;background:var(--bg-surface,var(--color-surface));font-size:11px;line-height:1.5;cursor:pointer;white-space:normal}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer button:disabled{opacity:.45;cursor:not-allowed}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer button:focus-visible,.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer input:focus-visible,.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer select:focus-visible{outline:2px solid var(--focus-ring,var(--color-focus));outline-offset:3px}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer button svg{flex-shrink:0}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-primary{background:var(--action-primary,var(--color-primary));color:var(--action-primary-text,var(--color-primary-ink));border-color:transparent}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-danger{color:var(--text-danger,var(--color-danger))}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer h3,.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer h4,.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer h5,.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer p{margin:0}.cmo-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:17px}.cmo-heading>div:first-child{min-width:0}.cmo-heading>div>span{font-size:9px;letter-spacing:1.7px;color:var(--text-tertiary,var(--color-muted));font-weight:650}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-heading h3{font-size:16px;margin:5px 0 7px;line-height:1.5;font-weight:650}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-heading p{font-size:11px;line-height:1.8;color:var(--text-secondary,var(--color-muted));max-width:540px;word-break:keep-all;overflow-wrap:anywhere}.cmo-counts{display:flex;gap:16px;align-items:center;flex-wrap:wrap;flex-shrink:0}.cmo-counts>span{display:flex;gap:5px;font-size:10px;color:var(--text-tertiary,var(--color-muted));align-items:baseline}.cmo-counts b{font-size:14px;color:var(--text-primary,var(--color-text));font-weight:650;font-variant-numeric:tabular-nums}.cmo-counts small{font-size:9px}.cmo-layout{display:grid;grid-template-columns:minmax(180px,215px) minmax(0,1fr);border-top:1px solid var(--border-default,var(--color-line));border-bottom:1px solid var(--border-default,var(--color-line));background:var(--bg-surface,var(--color-surface));min-height:400px}.cmo-navigation{padding:17px 10px 18px 0;min-width:0;border-right:1px solid var(--border-subtle,var(--color-line))}.cmo-nav-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 10px 10px}.cmo-nav-heading>b{font-size:11px;font-weight:600;color:var(--text-secondary,var(--color-muted))}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-nav-heading>button{border:0;background:transparent;padding:7px;min-width:32px}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-root{justify-content:flex-start;gap:9px;width:100%;text-align:left;border:0;background:transparent;padding:10px;border-radius:5px}.cmo-root>span{flex:1}.cmo-root>b{font-size:10px;font-weight:500;font-variant-numeric:tabular-nums}.cmo-tree{margin-top:5px;min-width:0}.cmo-tree-branch{min-width:0}.cmo-tree-line{display:flex;align-items:flex-start;min-width:0;border-radius:5px;gap:1px}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-tree-line.is-active,.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-root.is-active{background:var(--bg-selected,var(--color-selected));color:var(--text-primary,var(--color-selected-ink));box-shadow:inset 2px 0 var(--border-selected,var(--color-focus))}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-disclose{flex:0 0 18px;min-height:36px;padding:9px 1px;border:0;background:transparent;border-radius:4px}.cmo-tree-spacer{flex:0 0 18px}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-tree-folder{flex:1;min-width:0;justify-content:flex-start;text-align:left;align-items:flex-start;gap:7px;border:0;padding:10px 6px 10px 1px;min-height:36px;background:transparent;border-radius:0;font-size:11px;line-height:1.6}.cmo-tree-folder>svg{margin-top:1px}.cmo-tree-folder>span{flex:1;min-width:0;word-break:keep-all;overflow-wrap:anywhere}.cmo-tree-folder>small{font-size:9px;font-variant-numeric:tabular-nums;color:var(--text-tertiary,var(--color-muted));padding-top:2px;flex-shrink:0}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-nav-empty,.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-reference-note{font-size:10px;color:var(--text-tertiary,var(--color-muted));line-height:1.8;padding:17px 10px;word-break:keep-all;overflow-wrap:anywhere}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-reference-note{margin-top:22px;padding-top:14px;border-top:1px solid var(--border-subtle,var(--color-line))}.cmo-browser{min-width:0;padding:20px 0 14px 22px}.cmo-browser-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:18px}.cmo-browser-heading>div:first-child{min-width:0;flex:1}.cmo-breadcrumb{display:flex;gap:4px 7px;align-items:center;flex-wrap:wrap;color:var(--text-tertiary,var(--color-muted));margin-bottom:7px;min-width:0}.cmo-breadcrumb>span{display:contents}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-breadcrumb button{display:inline;padding:0;min-height:24px;background:transparent;border:0;border-radius:0;text-align:left;font-size:10px;word-break:keep-all;overflow-wrap:anywhere;max-width:100%}.cmo-breadcrumb>span>svg{flex-shrink:0}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-browser-heading h4{font-size:15px;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere;outline-offset:4px;font-weight:650}.cmo-browser-heading h4 small{display:inline-block;font-size:10px;margin-left:9px;color:var(--text-tertiary,var(--color-muted));font-weight:400;white-space:nowrap}.cmo-folder-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0;max-width:240px}.cmo-child-folders{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px;margin:0 0 16px}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-child-folders>button{padding:13px 12px;gap:10px;justify-content:flex-start;text-align:left;align-items:flex-start;border:0;background:var(--bg-subtle,var(--color-raised));border-radius:6px;min-width:0}.cmo-child-folders>button>svg:first-child{margin-top:2px;color:var(--icon-default,var(--color-muted))}.cmo-child-folders>button>span{display:grid;gap:5px;flex:1;min-width:0}.cmo-child-folders b{font-size:12px;line-height:1.6;font-weight:600;word-break:keep-all;overflow-wrap:anywhere}.cmo-child-folders small{font-size:9px;line-height:1.7;color:var(--text-tertiary,var(--color-muted))}.cmo-child-folders>button>svg:last-child{margin-top:4px}.cmo-filters{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap;min-width:0}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-search{display:flex;align-items:center;gap:8px;flex:1;min-width:130px;margin:0;padding:0 10px;min-height:35px;border:1px solid var(--border-strong,var(--color-control-line));border-radius:6px;background:var(--bg-surface,var(--color-bg));flex-direction:row;color:var(--icon-muted,var(--color-muted))}.cmo-search>svg{flex-shrink:0}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-search input{border:0;outline:0;padding:7px 0;min-width:0;width:100%;background:transparent;font-size:11px;box-shadow:none}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-search:focus-within{outline:2px solid var(--focus-ring,var(--color-focus));outline-offset:2px}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer select{padding:7px 9px;min-height:35px;border:1px solid var(--border-default,var(--color-control-line));border-radius:6px;background:var(--bg-surface,var(--color-bg));font-size:11px;min-width:0;max-width:100%}.cmo-view{display:flex;gap:2px}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-view>button{padding:8px;min-width:34px}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-view>button[aria-pressed=true]{background:var(--bg-selected,var(--color-selected));border-color:var(--border-selected,var(--color-focus));color:var(--text-primary,var(--color-text))}.cmo-selection{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:38px;margin-bottom:7px;color:var(--text-tertiary,var(--color-muted));font-size:10px}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-selection>label{display:flex;flex-direction:row;gap:7px;align-items:center;cursor:pointer;color:var(--text-secondary,var(--color-muted));font-size:10px}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer input[type=checkbox]{appearance:auto;accent-color:var(--action-primary,var(--color-primary));width:15px;height:15px;min-width:15px;flex:0 0 15px;margin:0;cursor:pointer;padding:0}.cmo-selection label small{font-size:9px;color:var(--text-tertiary,var(--color-muted))}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-selection>button{border:0;background:transparent;padding:4px 0;min-height:28px;font-size:10px}.cmo-selection>span{margin-left:auto}.cmo-assets{min-width:0}.cmo-assets-list{display:grid;gap:0;border-top:1px solid var(--border-subtle,var(--color-line))}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-asset{display:grid;grid-template-columns:15px 34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px 10px;min-height:63px;margin:0;border-bottom:1px solid var(--border-subtle,var(--color-line));background:transparent;cursor:pointer;flex-direction:initial;color:var(--text-primary,var(--color-text))}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-asset.is-selected{background:var(--bg-selected,var(--color-selected))}.cmo-asset-icon{display:flex;align-items:center;justify-content:center;min-width:0;height:36px;color:var(--icon-default,var(--color-muted));border-radius:5px;background:var(--bg-subtle,var(--color-raised))}.cmo-asset-copy{display:grid;gap:5px;min-width:0}.cmo-asset-copy>b{font-size:11px;line-height:1.65;font-weight:550;word-break:keep-all;overflow-wrap:anywhere}.cmo-asset-copy>small{font-size:9px;line-height:1.6;color:var(--text-tertiary,var(--color-muted))}.cmo-asset-state{display:flex;align-items:flex-end;flex-direction:column;gap:5px;font-size:9px;color:var(--text-tertiary,var(--color-muted));max-width:110px}.cmo-asset-state>small{font-size:9px;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}.cmo-asset-state .cmo-already{display:inline-flex;align-items:center;gap:3px;color:var(--text-secondary,var(--color-muted))}.cmo-asset.is-unavailable .cmo-asset-copy>b{color:var(--text-secondary,var(--color-muted))}.cmo-assets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,155px),1fr));gap:12px}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-assets-grid .cmo-asset{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px;border:1px solid var(--border-subtle,var(--color-line));border-radius:7px;padding:10px;min-height:195px}.cmo-assets-grid .cmo-asset>input{position:absolute;top:16px;left:16px;z-index:1}.cmo-assets-grid .cmo-asset-icon{height:90px;width:100%;background:var(--bg-subtle,var(--color-raised));border-radius:4px}.cmo-assets-grid .cmo-asset-state{margin-top:auto;max-width:none;align-items:flex-start;gap:3px}.cmo-destination,.cmo-selected-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:4px 0 13px;padding:12px;background:var(--bg-subtle,var(--color-raised));border-radius:6px}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-destination>label{display:flex;align-items:center;flex-direction:row;gap:8px;min-width:0;flex:1;flex-wrap:wrap;font-size:10px;color:var(--text-secondary,var(--color-muted))}.cmo-destination>label>select{flex:1;min-width:120px}.cmo-destination>button{flex-shrink:0}.cmo-selected-actions{justify-content:flex-start;padding:10px}.cmo-folder-form{margin:0 0 17px;padding:17px;background:var(--bg-subtle,var(--color-raised));border-radius:7px}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer h5{font-size:12px;line-height:1.7;font-weight:650;word-break:keep-all;overflow-wrap:anywhere}.cmo-folder-form>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:14px}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-folder-form label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:10px;color:var(--text-secondary,var(--color-muted))}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-folder-form input{min-width:0;width:100%;padding:9px 10px;border:1px solid var(--border-strong,var(--color-control-line));border-radius:5px;background:var(--bg-surface,var(--color-bg));font-size:12px;min-height:36px}.cmo-folder-form>footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;margin-top:15px}.cmo-folder-form>footer>small{font-size:9px;line-height:1.8;color:var(--text-tertiary,var(--color-muted));margin-right:auto}.cmo-confirm{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:14px 15px;border-left:2px solid var(--border-strong,var(--color-control-line));background:var(--bg-subtle,var(--color-raised));border-radius:0 5px 5px 0}.cmo-confirm>div:first-child{min-width:0}.cmo-confirm>div:last-child{display:flex;gap:7px;flex-wrap:wrap;flex-shrink:0}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-confirm p{font-size:10px;line-height:1.8;color:var(--text-secondary,var(--color-muted));margin-top:5px;word-break:keep-all;overflow-wrap:anywhere}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-error,.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-notice{margin:0 0 12px;padding:9px 0;font-size:11px;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-error{color:var(--text-danger,var(--color-danger))}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-notice{color:var(--text-secondary,var(--color-muted));display:flex;gap:7px;align-items:flex-start}.cmo-notice svg{flex-shrink:0;margin-top:2px}.cmo-empty{display:flex;align-items:center;flex-direction:column;gap:12px;padding:40px 20px;text-align:center;color:var(--text-tertiary,var(--color-muted));min-height:220px;justify-content:center}.cmo-empty>b{font-size:12px;color:var(--text-secondary,var(--color-muted));font-weight:550;line-height:1.7}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-empty>p{font-size:11px;line-height:1.8;max-width:380px;word-break:keep-all;overflow-wrap:anywhere}.cmo-pagination{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:17px;font-size:10px;flex-wrap:wrap}.cmo-pagination>span{margin-right:auto;color:var(--text-secondary,var(--color-muted));font-variant-numeric:tabular-nums}.cmo-pagination small{font-size:9px;color:var(--text-tertiary,var(--color-muted));display:block;margin-top:3px}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-pagination>button{padding:6px 8px;min-height:30px;font-size:10px}.cmo-pagination>b{font-weight:500;font-variant-numeric:tabular-nums;padding:0 3px}.cmo-previous{transform:rotate(180deg)}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-save-hint{font-size:10px;line-height:1.8;color:var(--text-tertiary,var(--color-muted));margin-top:16px;word-break:keep-all;overflow-wrap:anywhere}@media(hover:hover)and (pointer:fine){.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer button:not(:disabled):hover{background:var(--bg-hover,var(--color-raised))}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-primary:not(:disabled):hover{background:var(--action-primary-hover,var(--color-focus));color:var(--action-primary-text,var(--color-primary-ink))}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-tree-folder:hover,.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-disclose:hover{background:transparent}.cmo-tree-line:hover{background:var(--bg-hover,var(--color-raised))}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-asset:not(.is-selected):hover{background:var(--bg-hover,var(--color-raised))}}@media(max-width:1000px){.cmo-layout{grid-template-columns:minmax(160px,185px) minmax(0,1fr)}.cmo-browser{padding-left:16px}.cmo-heading{align-items:flex-start;flex-wrap:wrap}.cmo-counts{gap:18px}.cmo-confirm{align-items:flex-start;flex-direction:column}.cmo-folder-form>div{grid-template-columns:minmax(0,1fr)}.cmo-browser-heading{align-items:flex-start;flex-wrap:wrap}.cmo-folder-actions{margin-left:auto}.cmo-asset-state{max-width:75px}}@media(max-width:700px){.cmo-layout{grid-template-columns:minmax(0,1fr)}.cmo-navigation{border-right:0;border-bottom:1px solid var(--border-subtle,var(--color-line));padding:10px 0}.cmo-nav-heading{padding:0 0 6px 8px}.cmo-tree{max-height:260px;overflow:auto;overscroll-behavior:contain}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-reference-note{display:none}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-nav-empty{padding:10px}.cmo-browser{padding:17px 0 10px}.cmo-heading{gap:13px}.cmo-counts{gap:18px}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer button{min-height:44px}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-tree-folder{min-height:44px;font-size:12px;padding-block:11px}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-disclose{min-height:44px;padding-block:13px}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-search{min-height:44px}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-search input,.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-folder-form input,.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer select{font-size:16px;min-height:44px}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-search input{min-height:42px}.cmo-filters{gap:7px}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-filters>select{font-size:16px}.cmo-filters .cmo-search{flex-basis:100%}.cmo-view{margin-left:auto}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-view>button{min-width:44px}.cmo-browser-heading{gap:9px}.cmo-folder-actions{max-width:none}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-asset{grid-template-columns:17px 30px minmax(0,1fr);gap:8px;padding:12px 6px}.cmo-asset-copy>b{font-size:12px}.cmo-assets-list .cmo-asset-state{grid-column:3;align-items:flex-start;max-width:none;margin-top:-2px;flex-direction:row;gap:10px}.cmo-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-assets-grid .cmo-asset{padding:8px;min-height:185px}.cmo-assets-grid .cmo-asset>input{top:14px;left:14px}.cmo-assets-grid .cmo-asset-copy>b{font-size:11px}.cmo-destination{align-items:stretch;gap:10px}.cmo-destination>label{flex-basis:100%}.cmo-destination>button{margin-left:auto}.cmo-selection{gap:8px;flex-wrap:wrap}.cmo-selection>label{min-height:36px}.cmo-pagination{gap:5px}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-pagination>button{min-height:44px}.cmo-pagination>span{flex-basis:100%;margin-bottom:4px}.client-material-organizer.client-material-organizer.client-material-organizer.client-material-organizer .cmo-breadcrumb button{min-height:44px;font-size:11px}.cmo-folder-form{padding:14px}.cmo-folder-form>footer>small{flex-basis:100%;margin-bottom:5px}}.cs-entry{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--color-control-line);border-radius:7px;padding:9px 12px;color:var(--color-text);background:var(--color-raised);text-decoration:none;font-size:12px;white-space:nowrap}.cs-entry:hover{border-color:var(--color-focus)}.cs-entry-dialog{width:min(1120px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--color-control-line);border-radius:12px;color:var(--color-text);background:var(--color-bg);overflow:auto}.cs-entry-dialog::backdrop,.cs-publish-dialog::backdrop{background:#000b}.cs-entry-dialog>header{position:sticky;top:0;z-index:2;background:var(--color-bg);display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--color-line)}.cs-entry-dialog h2{font-size:17px;margin:0}.cs-link-choices{padding:20px;display:flex;gap:10px;flex-wrap:wrap}.cs-link-choices a{display:flex;gap:14px;padding:12px;background:var(--color-raised);color:var(--color-text);border:1px solid var(--color-line);border-radius:6px}.cs-manager{padding:24px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:10px;margin-bottom:24px;color:var(--color-text);min-width:0}.cs-manager button,.cs-manager a,.client-space-public button,.cs-entry-dialog>header button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--color-raised);color:var(--color-text);border:1px solid var(--color-control-line);padding:8px 11px;border-radius:6px;font:inherit;font-size:12px;text-decoration:none;cursor:pointer}.cs-manager button:disabled,.cs-manager a[aria-disabled=true]{opacity:.4;cursor:not-allowed}.cs-manager .media-primary{background:var(--color-primary);color:var(--color-primary-ink);border-color:transparent;font-weight:650}.cs-manager .media-primary:hover:not(:disabled){background:var(--color-focus)}.cs-manager input,.cs-manager textarea,.cs-manager select,.client-space-public input{color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-control-line);border-radius:6px;padding:10px;font:inherit;font-size:13px;min-width:0}.cs-manager input[type=checkbox]{accent-color:var(--color-selected);width:16px;height:16px;flex:0 0 16px}.cs-manager textarea{min-height:74px;resize:vertical}.cs-manager label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--color-muted)}.cs-manager-heading,.cs-publications>header,.cs-groups-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.cs-eyebrow{font-size:10px;letter-spacing:1.8px;color:var(--color-muted);font-weight:600}.cs-manager h2{font-size:20px;letter-spacing:-.6px;margin:6px 0}.cs-manager h3{font-size:14px;margin:0}.cs-manager p{font-size:12px;color:var(--color-muted);line-height:1.7}.cs-manager .cs-error{color:var(--color-danger);padding:10px;border-left:3px solid var(--color-danger);background:var(--color-bg)}.cs-notice{padding:10px;border-left:3px solid var(--color-success)}.cs-customer-select{max-width:420px;margin:20px 0}.cs-config-title{display:grid;grid-template-columns:1fr 1.5fr;gap:18px;margin:18px 0 28px}.cs-groups-heading{margin:20px 0 12px}.cs-groups-heading small{color:var(--color-muted)}.cs-project-search{margin:14px 0;max-width:380px;position:relative}.cs-project-search>svg{position:absolute;left:10px;top:12px}.cs-project-search input{padding-left:34px}.cs-group-config{border:1px solid var(--color-line);border-radius:8px;margin:14px 0;overflow:hidden;background:var(--color-bg)}.cs-group-config>header{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--color-raised)}.cs-group-config>header>input{background:transparent;font-weight:650;border-color:transparent;flex:1;width:100px;color:var(--color-text)}.cs-group-config>header small{color:var(--color-muted);white-space:nowrap;font-size:11px}.cs-project-config{border-top:1px solid var(--color-line)}.cs-project-config.expanded{border-left:3px solid var(--color-selected);background:var(--color-surface)}.cs-project-config-heading{display:flex;align-items:center;gap:10px;padding:8px 14px}.cs-project-config-heading>button:first-child{flex:1;justify-content:flex-start;text-align:left;border:0;background:transparent;padding:8px 0}.cs-project-config-heading>button:first-child>span:first-of-type{flex:1;display:grid;gap:5px}.cs-project-config-heading small{font-size:11px;color:var(--color-muted)}.cs-project-config-heading b{font-size:13px}.cs-project-config-body{padding:5px 20px 20px}.cs-checks{display:flex;gap:24px;margin:16px 0}.cs-checks label,.cs-source-columns label,.cs-publish-dialog fieldset label{display:flex;flex-direction:row;align-items:center;gap:9px;color:var(--color-text)}.cs-source-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cs-manager fieldset{border:1px solid var(--color-line);border-radius:6px;padding:14px;min-width:0}.cs-manager legend{font-size:12px;padding:0 6px;color:var(--color-muted)}.cs-source-columns label{padding:7px 0;align-items:flex-start}.cs-source-columns label small{margin-left:8px;color:var(--color-muted)}.cs-add-project{padding:14px 20px;display:flex;align-items:end;gap:15px;border-top:1px solid var(--color-line)}.cs-add-project label{min-width:200px;flex:1}.cs-add-project small{font-size:11px;color:var(--color-muted)}.cs-config-actions{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:18px 0 28px}.cs-config-actions>span{font-size:11px;color:var(--color-muted)}.cs-publications{border-top:1px solid var(--color-line);padding-top:22px}.cs-publications>p{display:flex;align-items:center;gap:7px}.cs-publications>article{display:flex;align-items:center;gap:9px;flex-wrap:wrap;border:1px solid var(--color-line);border-radius:8px;padding:16px;margin:12px 0}.cs-publications>article>div{flex:1;min-width:180px;display:grid;gap:7px;font-size:13px}.cs-publications small{font-size:11px;color:var(--color-muted)}.cs-empty{padding:40px 20px;text-align:center;font-size:13px;color:var(--color-muted)}.cs-publish-dialog{width:min(580px,calc(100vw - 30px));max-height:calc(100dvh - 36px);padding:24px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-control-line);border-radius:12px;overflow:auto}.cs-publish-dialog header,.cs-publish-dialog footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.cs-publish-dialog h2{font-size:18px}.cs-publish-dialog fieldset{margin:18px 0}.cs-publish-dialog fieldset label{padding:8px 0}.cs-publish-dialog footer{justify-content:flex-end;margin-top:22px}.client-space-public{background:var(--color-bg);color:var(--color-text);font-family:inherit;min-height:100dvh}.cs-public-top{height:68px;padding:0 28px;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--color-line);background:var(--color-sidebar);position:sticky;top:0;z-index:5}.cs-public-top>a{display:flex;align-items:center;gap:12px;color:var(--color-text);text-decoration:none}.cs-brand-mark{width:30px;height:33px;display:grid;place-items:center;font-weight:850;font-size:22px;background:var(--color-primary);color:var(--color-primary-ink);border-radius:5px}.cs-public-top b{font-size:15px;letter-spacing:1px}.cs-public-top b>span{display:block;letter-spacing:1.5px;font-size:8px;color:var(--color-muted);margin-top:4px}.cs-public-top>div{margin-left:auto;font-size:13px;display:flex;align-items:center;gap:20px}.cs-public-top small{font-size:11px;color:var(--color-muted)}.cs-public-layout{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:calc(100dvh - 68px)}.cs-public-nav{padding:26px 12px;background:var(--color-sidebar);border-right:1px solid var(--color-line);display:flex;flex-direction:column;gap:6px;position:sticky;top:68px;height:calc(100dvh - 68px);overflow:auto}.cs-public-nav>small{padding:0 12px 15px;color:var(--color-muted);font-size:10px}.cs-public-nav button{width:100%;justify-content:flex-start;border:0;background:transparent;text-align:left;min-height:38px;padding:10px 12px}.cs-public-nav button>span:not(.cs-project-dot){flex:1}.client-space-public button.active{background:var(--color-selected);color:var(--color-selected-ink)}.cs-nav-title{display:flex;justify-content:space-between;font-size:10px;color:var(--color-muted);margin:26px 12px 10px}.cs-public-nav .cs-nav-project{font-size:11px;padding-left:30px;color:var(--color-muted);line-height:1.6}.cs-project-dot{width:5px;height:5px;flex:0 0 5px;background:currentColor;border-radius:50%;margin-right:3px}.cs-public-nav footer{margin-top:auto;padding:30px 12px 0;color:var(--color-muted);font-size:10px;display:flex;align-items:center;gap:6px}.cs-public-content{padding:34px;min-width:0;max-width:1800px;width:100%;box-sizing:border-box}.cs-landing-title{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.cs-landing-title h1,.cs-project-title h1{font-size:clamp(23px,2.1vw,32px);line-height:1.35;letter-spacing:-1px;margin:10px 0 12px}.cs-landing-title p,.cs-project-title p{font-size:13px;line-height:1.7;color:var(--color-muted);max-width:750px;white-space:pre-wrap}.cs-landing-title>div>small{font-size:10px;color:var(--color-faint)}.cs-public-search{display:flex;align-items:center;gap:10px;min-width:210px;padding:10px 12px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface)}.cs-public-search input{background:transparent;border:0;padding:0;max-width:200px;width:100%;font-size:12px;outline:none}.cs-summary{display:grid;grid-template-columns:repeat(4,1fr);background:var(--color-surface);border:1px solid var(--color-line);border-radius:8px;margin-bottom:32px}.cs-summary article{padding:22px;border-right:1px solid var(--color-line);display:flex;justify-content:space-between;align-items:center;gap:10px}.cs-summary article:last-child{border:0}.cs-summary article>span{font-size:11px;color:var(--color-muted)}.cs-summary b{font-size:24px;font-variant-numeric:tabular-nums}.cs-summary b>small{font-size:11px;margin-left:5px;color:var(--color-muted);font-weight:400}.cs-projects-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cs-projects-heading h2,.cs-attention h2,.cs-public-records h2{font-size:15px;letter-spacing:-.4px;margin:0}.cs-projects-heading small{font-size:12px;color:var(--color-muted);margin-left:6px}.cs-projects-heading>span{font-size:11px;color:var(--color-muted)}.cs-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.client-space-public .cs-project-card{display:block;overflow:hidden;padding:0;text-align:left;border:1px solid var(--color-line);background:var(--color-surface);border-radius:9px;min-width:0}.cs-project-card:hover{border-color:var(--color-focus)}.cs-project-cover{height:145px;background:#29252f;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;color:var(--color-muted)}.cs-project-cover>span:not(.cs-project-stage){font-size:11px}.cs-project-cover>img{width:100%;height:100%;object-fit:cover}.cs-project-stage{position:absolute;top:12px;right:12px;font-size:10px;padding:5px 8px;background:#181818db;border:1px solid #666;border-radius:4px;color:var(--color-text)}.cs-card-body{padding:17px}.cs-card-body h3{font-size:14px;display:flex;justify-content:space-between;gap:10px;line-height:1.5;margin:0}.cs-card-body h3 svg{flex-shrink:0}.cs-card-body p{font-size:11px;color:var(--color-muted);line-height:1.6;height:36px;overflow:hidden;margin:9px 0 16px}.cs-card-body>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:var(--color-muted)}.cs-card-body footer{margin-top:15px;padding-top:12px;border-top:1px solid var(--color-line);display:flex;justify-content:space-between;color:var(--color-text);font-size:10px}.cs-attention{margin-top:30px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);overflow:hidden}.cs-attention>header,.cs-public-records>header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--color-line)}.cs-attention small,.cs-public-records small{font-size:10px;color:var(--color-muted)}.client-space-public .cs-attention>button{width:100%;border:0;border-bottom:1px solid var(--color-line);border-radius:0;padding:14px 20px;justify-content:flex-start;text-align:left;background:transparent}.cs-attention>button>div{flex:1;display:grid;gap:6px}.cs-attention b{font-size:12px;font-weight:550}.cs-attention>button>span:not(.cs-status-dot),.cs-attention time{font-size:10px;color:var(--color-muted);min-width:75px}.cs-status-dot{height:7px;width:7px;border:1px solid var(--color-focus);border-radius:50%;margin-right:8px}.cs-attention>p{padding:22px;color:var(--color-muted);font-size:12px}.cs-project-title>button{border:0;background:transparent;padding:0;font-size:11px;color:var(--color-muted);margin-bottom:20px}.cs-project-title>small{display:block;color:var(--color-muted);font-size:11px}.cs-project-title>div{display:flex;gap:18px;font-size:11px;color:var(--color-muted);margin:18px 0 24px}.cs-project-tabs{display:flex;border-bottom:1px solid var(--color-line);gap:4px;margin-bottom:20px}.cs-project-tabs button{border:0;border-radius:5px 5px 0 0;padding:11px 18px;background:transparent}.client-space-public .media-public-heading{display:none}.client-space-public .project-media{min-width:0}.cs-public-records{border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.cs-public-records>article{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--color-line);font-size:12px}.cs-public-records>article>b{flex:1}.cs-public-records>article>span,.cs-public-records time{color:var(--color-muted);font-size:11px}.cs-kind{background:var(--color-raised);padding:4px 6px;border-radius:4px}.cs-boot{min-height:100dvh;display:grid;align-content:center;justify-items:center;gap:16px;background:var(--color-bg);color:var(--color-text);padding:20px;text-align:center}.cs-boot h1{font-size:22px}.cs-boot p{color:var(--color-muted)}.cs-manager :focus-visible,.client-space-public :focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.cs-manager button:active:not(:disabled),.client-space-public button:active{transform:scale(.985)}@media(max-width:1000px){.cs-public-content{padding:24px}.cs-public-layout{grid-template-columns:190px minmax(0,1fr)}.cs-landing-title{flex-direction:column}.cs-summary article{padding:15px;display:grid;gap:12px}.cs-source-columns,.cs-config-title{grid-template-columns:1fr}.cs-summary article>span{font-size:10px}}@media(max-width:680px){.cs-public-top{height:60px;padding:0 15px;gap:12px}.cs-public-top small{display:none}.cs-public-layout{display:block}.cs-public-nav{position:static;height:auto;padding:12px;border-right:0;border-bottom:1px solid var(--color-line);display:flex;flex-direction:row;overflow:auto;gap:8px;align-items:flex-start}.cs-public-nav>small,.cs-nav-title,.cs-public-nav footer,.cs-nav-project{display:none!important}.cs-public-nav>button,.cs-public-nav>section>button{white-space:nowrap;width:auto}.cs-public-nav section{display:contents}.cs-public-content{padding:20px 15px}.cs-summary{grid-template-columns:repeat(2,1fr)}.cs-summary article{border-bottom:1px solid var(--color-line)}.cs-summary article:nth-child(2){border-right:0}.cs-projects-heading>span{display:none}.cs-project-grid{grid-template-columns:1fr}.cs-attention>header{align-items:start;gap:15px}.cs-attention>button>span:not(.cs-status-dot){display:none}.cs-attention time{min-width:65px}.cs-manager{padding:16px}.cs-add-project{display:block}.cs-add-project small{display:block;margin-top:10px}.cs-source-columns{grid-template-columns:1fr}.cs-checks{flex-direction:column;gap:12px}.cs-project-config-heading>button:first-child>span:last-child{font-size:10px}.cs-config-actions{align-items:start}.cs-public-records>article{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.cs-manager button:active,.client-space-public button:active{transform:none}}.cs-legacy-label{font-size:12px;color:var(--color-muted);margin:28px 0 12px}.client-space-public .cs-project-grid{grid-template-columns:repeat(auto-fit,minmax(250px,min(100%,420px)))}.client-space-public .cs-error{color:var(--color-danger);font-size:12px;border-left:3px solid var(--color-danger);padding:10px 14px;background:var(--color-surface)}.client-space-public.csp-workspace,.cs-boot.csp-workspace{color-scheme:light;--color-bg:var(--bg-canvas,#f4f6f8);--color-surface:var(--bg-surface,#fff);--color-sidebar:var(--bg-subtle,#f8fafc);--color-raised:var(--bg-subtle,#f8fafc);--color-text:var(--text-primary,#1f2933);--color-muted:var(--text-secondary,#465563);--color-faint:var(--text-tertiary,#52616f);--color-line:var(--border-subtle,#d9dee3);--color-control-line:var(--input-border,#73808c);--color-primary:var(--action-primary,#1f2933);--color-primary-ink:var(--action-primary-text,#fff);--color-selected:var(--bg-selected,#e4ecf3);--color-selected-ink:var(--text-primary,#1f2933);--color-focus:var(--focus-ring,#1f2933);background:var(--bg-canvas,#f4f6f8);color:var(--text-primary,#1f2933);min-height:100dvh;font-family:inherit}.csp-workspace *{box-sizing:border-box}.csp-workspace button,.csp-workspace input,.csp-workspace select{font:inherit}.csp-workspace button{cursor:pointer}.csp-workspace button:focus-visible,.csp-workspace a:focus-visible,.csp-workspace input:focus-visible,.csp-workspace select:focus-visible{outline:2px solid var(--action-primary);outline-offset:3px}.csp-workspace button:disabled{cursor:default}.csp-workspace button:not(.media-primary):not(.csp-primary-action){color:var(--text-primary)}.csp-workspace input,.csp-workspace select,.csp-workspace textarea{color-scheme:light!important}.csp-workspace h1,.csp-workspace h2,.csp-workspace h3,.csp-workspace p{margin:0}.csp-workspace h1{font-size:28px;letter-spacing:-.045em;line-height:1.3}.csp-workspace h2{font-size:16px;letter-spacing:-.025em}.csp-workspace button svg{flex-shrink:0}.csp-workspace .csp-icon-button{width:36px;height:36px;border:0;background:transparent;padding:7px;display:grid;place-items:center}.csp-top{height:64px;padding:0 25px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:12}.csp-top-start,.csp-top-end{display:flex;align-items:center;gap:14px;flex-shrink:0}.csp-workspace .csp-brand{font-weight:850!important;font-size:25px!important;letter-spacing:-1.7px;background:none;border:0;padding:0;color:var(--text-primary)!important}.csp-top-end>span:first-child{font-size:11px;color:var(--text-secondary)}.csp-avatar{width:30px;height:30px;background:var(--bg-selected);display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:650;color:var(--text-primary)}.csp-global-search{max-width:520px;width:40%;position:relative}.csp-global-search>label{display:flex;align-items:center;gap:10px;border:1px solid var(--border-default);border-radius:7px;padding:0 12px;height:36px;background:var(--bg-surface)}.csp-global-search input{width:100%;min-width:0;border:0!important;background:transparent!important;padding:5px 0;outline:none;font-size:11px;color:var(--text-primary)!important}.csp-global-search label>button{display:grid;place-items:center;background:none;border:0;padding:3px}.csp-search-results{position:absolute;top:44px;left:0;right:0;background:var(--bg-surface);box-shadow:0 14px 40px color-mix(in srgb,var(--text-primary) 12%,transparent);border:1px solid var(--border-default);border-radius:8px;max-height:440px;overflow:auto;padding:7px;z-index:20}.csp-search-results>button{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;text-align:left;padding:12px;border-radius:5px}.csp-search-results>button:hover{background:var(--bg-selected)}.csp-search-results>button>span{flex:1;min-width:0;display:grid;gap:5px}.csp-search-results b{font-size:12px}.csp-search-results small,.csp-search-results p,.csp-search-results footer{font-size:10px;color:var(--text-secondary)}.csp-search-results p{padding:20px 10px}.csp-search-results footer{padding:10px 12px;border-top:1px solid var(--border-subtle)}.csp-layout{display:grid;grid-template-columns:64px 216px minmax(0,1fr);min-height:calc(100dvh - 64px);position:relative}.csp-layout.csp-home-layout{grid-template-columns:64px minmax(0,1fr)}.csp-primary{position:sticky;top:64px;height:calc(100dvh - 64px);display:flex;flex-direction:column;gap:8px;border-right:1px solid var(--border-subtle);padding:13px 5px;background:var(--bg-subtle);overflow:auto;scrollbar-width:none}.csp-workspace .csp-primary>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:64px;flex:none;border:0;background:transparent;border-radius:6px;padding:9px 1px;font-size:9px;color:var(--text-secondary)!important;text-align:center}.csp-workspace .csp-primary>button:hover{background:var(--bg-hover)}.csp-workspace .csp-primary>button[aria-current=page]{background:var(--bg-selected)!important;color:var(--text-primary)!important;box-shadow:inset 2px 0 var(--action-primary)}.csp-primary>button>small{position:absolute;right:4px;top:4px;min-width:15px;height:15px;padding:1px 3px;border-radius:20px;background:var(--action-primary);color:var(--bg-surface);font-size:8px}.csp-context{position:sticky;top:64px;height:calc(100dvh - 64px);min-height:0;display:flex;flex-direction:column;padding:24px 12px 16px;border-right:1px solid var(--border-subtle);background:var(--bg-subtle);overflow:auto;scrollbar-width:thin}.csp-context-caption{padding:0 11px 23px;font-size:11px;color:var(--text-secondary)}.csp-context>nav{display:grid;gap:5px}.csp-workspace .csp-context nav>button,.csp-workspace .csp-all-projects{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;background:transparent;border:0;border-radius:6px;padding:10px 11px;text-align:left;line-height:1.6;font-size:12px;color:var(--text-secondary)!important}.csp-context nav>button>span,.csp-all-projects>span{flex:1;min-width:0;overflow-wrap:anywhere}.csp-context nav>button>small,.csp-all-projects>small{font-size:10px;color:var(--text-secondary)}.csp-workspace .csp-context nav>button[aria-current=page],.csp-workspace .csp-all-projects[aria-current=page]{background:var(--bg-selected)!important;box-shadow:inset 2px 0 var(--action-primary);color:var(--text-primary)!important;font-weight:600}.csp-workspace .csp-context nav>button:hover{background:var(--bg-hover)}.csp-flat-projects{margin-top:16px}.csp-flat-projects>button{align-items:flex-start!important}.csp-flat-projects>button>svg{margin-top:3px}.csp-flat-projects>button>svg:last-child{align-self:center;color:var(--action-primary);width:13px}.csp-flat-projects>button>span>small{display:block;font-size:9px;font-weight:400;color:var(--text-secondary);margin-top:6px}.csp-workspace .csp-context-back{display:flex;align-items:center;gap:7px;background:none;border:0;min-height:30px;padding:0 10px;font-size:10px;color:var(--text-secondary)!important;margin:-8px 0 16px}.csp-project-switch{display:grid;gap:7px;font-size:9px;color:var(--text-secondary);padding:0 2px;margin-bottom:20px}.csp-project-switch select{width:100%;min-width:0;font-size:11px;padding:11px 8px;border:1px solid var(--border-default);border-radius:5px;line-height:1.7;min-height:44px;background:var(--bg-surface)!important;color:var(--text-primary)!important}.csp-context hr{border:0;border-top:1px solid var(--border-subtle);margin:16px 0}.csp-context>footer{display:flex;align-items:center;gap:8px;font-size:9px;line-height:1.7;color:var(--text-secondary);padding:30px 10px 5px;margin-top:auto}.csp-context-close,.csp-context-shade,.csp-context-toggle{display:none!important}.csp-context-collapsed:not(.csp-home-layout){grid-template-columns:64px minmax(0,1fr)}.csp-context-collapsed>.csp-context{display:none}.csp-main{min-width:0;background:var(--bg-surface)}.csp-breadcrumb{min-height:37px;display:flex;align-items:center;gap:10px;padding:0 29px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:10px;min-width:0}.csp-breadcrumb>button{border:0;background:transparent;padding:9px 0;font-size:10px;white-space:nowrap;max-width:38%;overflow:hidden;text-overflow:ellipsis}.csp-breadcrumb>span{white-space:nowrap}.csp-breadcrumb>svg{flex-shrink:0}.csp-breadcrumb>small{margin-left:auto;font-size:9px;white-space:nowrap}.csp-page{padding:27px 29px 0;max-width:1800px;margin:auto;min-width:0}.csp-page .cs-error{padding:12px;margin-bottom:16px;color:var(--danger-text);background:var(--danger-bg);border-left:3px solid var(--danger-border)}.csp-home-banners{display:grid;grid-template-columns:1.15fr 1fr;gap:19px;margin-bottom:32px}.csp-hero{background:var(--bg-selected);min-height:290px;border-radius:11px;position:relative;overflow:hidden;isolation:isolate}.csp-hero-copy{padding:32px 30px 78px;width:64%;position:relative;z-index:2}.csp-hero-copy>span{font-size:9px;letter-spacing:1.1px;color:var(--text-secondary)}.csp-hero h1{font-size:clamp(24px,2.4vw,37px);line-height:1.33;margin:18px 0 14px;letter-spacing:-.06em}.csp-hero p{font-size:11px;line-height:1.8;color:var(--text-secondary);max-width:280px}.csp-workspace .csp-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:38px;padding:10px 16px;border:0;border-radius:5px;background:var(--action-primary)!important;color:var(--bg-surface)!important;font-size:11px;font-weight:600;margin-top:20px}.csp-hero>img{position:absolute;right:0;top:0;width:44%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%);mask-image:linear-gradient(90deg,transparent,#000 25%);z-index:0}.csp-hero-art{position:absolute;inset:0 0 0 54%;display:grid;place-items:center;overflow:hidden}.csp-hero-art>span{font-size:150px;letter-spacing:-25px;font-weight:850;color:color-mix(in srgb,var(--text-primary) 10%,transparent);z-index:1}.csp-hero-art>i{position:absolute;width:250px;height:250px;border:1px solid var(--border-default);border-radius:50%;transform:rotate(-35deg) scaleX(.7)}.csp-hero-art>i:last-child{transform:rotate(35deg) scaleX(.7)}.csp-featured-nav{position:absolute;left:30px;right:22px;bottom:20px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px}.csp-featured-nav>span{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.csp-featured-nav>nav{display:flex;gap:5px}.csp-workspace .csp-featured-nav button{border:0;background:var(--bg-surface);color:var(--text-secondary);border-radius:4px;min-width:28px;height:28px;font-size:9px;padding:0}.csp-workspace .csp-featured-nav button[aria-pressed=true]{background:var(--text-primary)!important;color:var(--bg-surface)!important}.csp-review-banner{background:var(--bg-inverse,var(--text-primary));border-radius:11px;position:relative;overflow:hidden;padding:36px 30px;min-height:290px;color:var(--text-on-inverse,#fff)!important;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start}.csp-review-banner>span{font-size:9px;letter-spacing:1.7px;color:var(--text-on-inverse,#fff)}.csp-review-banner h2{font-size:29px;letter-spacing:-.05em;line-height:1.35;margin:18px 0 16px;color:var(--text-on-inverse,#fff)!important}.csp-review-banner p{font-size:11px;line-height:1.8;color:var(--border-subtle);max-width:290px}.csp-workspace .csp-review-banner button{position:relative;display:flex;align-items:center;gap:12px;background:var(--bg-surface)!important;color:var(--text-primary)!important;border:0;padding:11px 15px;border-radius:5px;font-size:11px;margin-top:23px;z-index:2}.csp-review-banner>svg{position:absolute;right:10px;bottom:-10px;color:var(--action-primary);opacity:.45;transform:rotate(-25deg);width:150px;height:150px;z-index:-1}.csp-home-section{margin-bottom:33px}.csp-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px}.csp-section-heading h2{font-size:14px;display:flex;align-items:center;gap:8px;line-height:1.5}.csp-section-heading>span{font-size:10px;color:var(--text-secondary)}.csp-section-heading>button{background:none;border:0;display:flex;align-items:center;gap:5px;font-size:10px;padding:5px 0;color:var(--text-secondary)!important}.csp-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-surface);padding:23px 0}.csp-workspace .csp-stats>button{border:0;border-right:1px solid var(--border-subtle);background:transparent;padding:4px 20px;display:grid;justify-content:center;gap:10px;text-align:center}.csp-stats>button:last-child{border:0}.csp-stats b{font-size:30px;letter-spacing:-1.3px;font-weight:700;font-variant-numeric:tabular-nums}.csp-stats b>small{font-size:11px;font-weight:400;margin-left:5px;letter-spacing:0}.csp-stats button>span{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--text-secondary);font-size:10px}.csp-task-list{border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.csp-workspace .csp-task-list>button{display:flex;align-items:center;gap:14px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:var(--bg-surface);padding:19px 21px;width:100%;text-align:left}.csp-task-list>button:last-child{border:0}.csp-task-list>button:hover{background:var(--bg-hover)}.csp-task-circle{width:15px;height:15px;flex-shrink:0;border:1.5px solid var(--action-primary);border-radius:50%}.csp-task-list>button>span:nth-child(2){flex:1;display:grid;gap:6px;min-width:0}.csp-task-list b{font-size:12px;line-height:1.6;font-weight:550}.csp-task-list small{font-size:10px;color:var(--text-secondary)}.csp-task-list>button>span:nth-child(3),.csp-task-list time{font-size:10px;color:var(--text-secondary);min-width:60px}.csp-empty-inline{font-size:12px;line-height:1.7;color:var(--text-secondary);text-align:center;padding:34px 20px}.csp-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.csp-workspace .csp-project-card{padding:0;overflow:hidden;text-align:left;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;display:block;min-width:0;transition:border-color .15s}.csp-workspace .csp-project-card:hover{border-color:var(--action-primary)}.csp-cover{height:175px;position:relative;overflow:hidden;background:var(--bg-selected)}.csp-cover>img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.csp-project-card:hover .csp-cover>img{transform:scale(1.025)}.csp-cover-fallback{height:100%;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg-selected),var(--border-default));color:var(--action-primary)}.csp-cover-fallback>span{font-size:10px;letter-spacing:.5px}.csp-stage{position:absolute;top:13px;right:13px;background:var(--bg-surface);color:var(--text-primary);border-radius:4px;padding:5px 7px;font-size:9px}.csp-card-copy{padding:17px 18px}.csp-card-copy>small{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--text-secondary)}.csp-card-copy h3{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;font-size:14px;letter-spacing:-.03em;line-height:1.55;margin:10px 0}.csp-card-copy h3>svg{flex-shrink:0;margin-top:3px}.csp-card-copy p{font-size:11px;color:var(--text-secondary);line-height:1.75;min-height:39px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.csp-card-copy footer{border-top:1px solid var(--border-subtle);margin-top:17px;padding-top:13px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:9px;color:var(--text-secondary)}.csp-closing{position:relative;padding:38px 0;border-top:1px solid var(--border-subtle);margin-top:42px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.csp-closing>span{font-size:11px;letter-spacing:2px;grid-column:1/-1}.csp-closing h2{font-size:26px;letter-spacing:-.045em;line-height:1.4}.csp-closing p{font-size:11px;line-height:1.9;color:var(--text-secondary);align-self:center}.csp-footer{display:flex;align-items:center;gap:17px;flex-wrap:wrap;padding:24px 0;color:var(--text-secondary);border-top:1px solid var(--border-subtle);margin-top:36px;font-size:10px}.csp-footer>b{color:var(--text-primary);font-size:12px;letter-spacing:-.5px}.csp-footer small{margin-left:auto;font-size:9px}.csp-project-heading,.csp-directory-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:9px 0 28px}.csp-project-heading h1,.csp-directory-heading h1{font-size:26px;margin:10px 0}.csp-project-heading small{font-size:10px;color:var(--text-secondary)}.csp-project-heading p,.csp-directory-heading p,.csp-description{font-size:12px;color:var(--text-secondary);line-height:1.8;white-space:pre-wrap;max-width:850px}.csp-description{margin:15px 0 26px!important}.csp-status{background:var(--bg-selected);color:var(--text-primary);border-radius:5px;padding:7px 10px;font-size:10px;white-space:nowrap;margin-top:12px}.csp-filters{display:flex;align-items:center;gap:20px;padding:0 0 20px;flex-wrap:wrap}.csp-filters>nav{display:flex;align-items:center;gap:6px}.csp-workspace .csp-filters nav>button{padding:9px 13px;border:0;background:transparent;font-size:11px;border-radius:5px;color:var(--text-secondary)}.csp-workspace .csp-filters nav>button[aria-pressed=true]{background:var(--bg-selected);color:var(--text-primary);font-weight:600}.csp-filters>select{min-height:36px;max-width:230px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:5px;padding:8px 30px 8px 10px;font-size:11px;margin-left:auto}.csp-filters>span{font-size:10px;color:var(--text-secondary)}.csp-kind-folders{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:32px}.csp-workspace .csp-kind-folders>button{display:flex;align-items:center;gap:12px;border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:7px;padding:19px 14px;min-height:80px;text-align:left}.csp-kind-folders>button:hover{background:var(--bg-selected)}.csp-kind-folders>button>svg:first-child{color:var(--action-primary)}.csp-kind-folders>button>span{flex:1;display:grid;gap:6px}.csp-kind-folders b{font-size:12px;font-weight:600}.csp-kind-folders small{font-size:9px;color:var(--text-secondary)}.csp-kind-folders>button>svg:last-child{color:var(--action-primary);width:13px}.csp-record-list{border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.csp-record-list>article,.csp-workspace .csp-record-list>button{display:flex;align-items:center;gap:14px;padding:19px 20px;border:0;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);width:100%;text-align:left;border-radius:0}.csp-record-list>article>div,.csp-record-list>button>span{flex:1;display:grid;gap:6px}.csp-record-list b{font-size:12px;line-height:1.6;font-weight:550}.csp-record-list small,.csp-record-list time{font-size:10px;color:var(--text-secondary)}.csp-record-list>button:hover{background:var(--bg-hover)}.csp-record-list>:last-child{border-bottom:0}.csp-empty{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;min-height:300px;padding:50px 25px;color:var(--text-secondary)}.csp-empty h1,.csp-empty h2,.csp-empty h3{font-size:16px;color:var(--text-primary)}.csp-empty p{font-size:12px;line-height:1.8}.csp-workspace .csp-empty>button{border:1px solid var(--border-default);background:var(--bg-selected);padding:10px 15px;border-radius:5px;font-size:12px}.csp-record-dialog{color-scheme:light;--text-primary:var(--text-primary);--text-secondary:var(--text-secondary);--modal-bg:var(--bg-surface);--color-text:var(--text-primary);--color-bg:var(--bg-surface);--color-surface:var(--bg-surface);--color-raised:var(--bg-selected);--color-control-line:var(--border-default);width:min(560px,calc(100vw - 32px));padding:26px;border:1px solid var(--border-default);border-radius:10px;color:var(--text-primary);background:var(--bg-surface);box-shadow:var(--shadow-modal,0 20px 80px color-mix(in srgb,var(--text-primary) 20%,transparent))}.csp-record-dialog::backdrop{background:var(--overlay-scrim,rgba(0,0,0,.42))}.csp-record-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:15px}.csp-record-dialog header small{font-size:11px;color:var(--text-secondary)}.csp-record-dialog button{font:inherit;border:1px solid var(--border-default);border-radius:5px;background:var(--bg-surface);color:var(--text-primary);padding:8px 12px;cursor:pointer}.csp-record-dialog>header button{border:0;padding:4px}.csp-record-dialog h2{font-size:21px;line-height:1.6;margin:22px 0}.csp-record-dialog dl>div{display:flex;gap:25px;font-size:12px;padding:10px 0}.csp-record-dialog dt{color:var(--text-secondary);min-width:40px}.csp-record-dialog dd{margin:0}.csp-record-dialog>p{font-size:11px;line-height:1.9;color:var(--text-secondary);border-top:1px solid var(--border-subtle);padding-top:20px}.csp-record-dialog>footer{display:flex;justify-content:flex-end;margin-top:25px}.csp-workspace .csp-media-embedded{border:0;background:transparent;min-height:0}.csp-workspace .csp-media-embedded>.media-layout{grid-template-columns:minmax(0,1fr);min-height:0;border:0}.csp-workspace .csp-media-embedded:has(.media-inspector)>.media-layout{grid-template-columns:minmax(0,1fr) 280px}.csp-workspace .csp-media-embedded .media-main{padding:0;min-width:0}.csp-workspace .csp-media-embedded .media-toolbar{background:transparent;border-top:0;border-bottom:1px solid var(--border-subtle);padding:0 0 16px;gap:10px;flex-wrap:wrap}.csp-workspace .csp-media-embedded .media-assets{padding-top:18px}.csp-workspace .csp-media-embedded .media-asset{background:var(--bg-surface);border-color:var(--border-subtle)}.csp-workspace .csp-media-embedded .media-asset:hover{border-color:var(--action-primary)}.csp-workspace .csp-media-embedded .media-thumbnail{background:var(--bg-selected);color:var(--action-primary)}.csp-workspace .media-video-placeholder{display:grid;place-items:center;width:100%;height:100%;background:var(--bg-selected);color:var(--action-primary)}.csp-workspace .media-badge{background:var(--bg-selected);color:var(--text-primary);border-color:var(--border-subtle)}.csp-workspace .media-inspector{background:var(--bg-surface);border-color:var(--border-subtle)}.csp-workspace .media-public{color:var(--text-primary)}.csp-workspace .media-review{color-scheme:light;background:var(--bg-surface);color:var(--text-primary);--modal-bg:var(--bg-surface);--text-primary:var(--text-primary);--text-secondary:var(--text-secondary)}.csp-workspace .media-stage,.csp-workspace .media-stage-screen{background:var(--bg-selected)}.csp-workspace .media-review-comments{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-subtle)}.csp-workspace .media-review>header,.csp-workspace .media-filmstrip{background:var(--bg-surface);border-color:var(--border-subtle)}.csp-workspace .csp-media-pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;font-size:11px;color:var(--text-secondary);border-top:1px solid var(--border-subtle);padding:17px 0;margin-top:18px}.csp-media-pagination>span:first-child{margin-right:auto}.csp-workspace .csp-media-pagination button{display:flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid var(--border-default);border-radius:5px;background:var(--bg-surface);font-size:11px}@media(min-width:761px){.csp-hero-copy,.csp-review-banner>span,.csp-review-banner>h2,.csp-review-banner>p{animation:csp-enter .35s ease both}.csp-review-banner>h2{animation-delay:.05s}.csp-review-banner>p{animation-delay:.1s}}@keyframes csp-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){.csp-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.csp-home-banners{grid-template-columns:1.1fr 1fr;gap:15px}.csp-hero-copy{padding:27px 23px 75px;width:72%}.csp-review-banner{padding:30px 24px}.csp-review-banner h2{font-size:25px}.csp-kind-folders{grid-template-columns:repeat(3,minmax(0,1fr))}.csp-top-end>span:first-child{display:none}.csp-page{padding:24px 23px 0}.csp-workspace .csp-media-embedded:has(.media-inspector)>.media-layout{grid-template-columns:minmax(0,1fr)}.csp-workspace .csp-media-embedded .media-inspector{border:1px solid var(--border-subtle);margin-top:20px}.csp-featured-nav{left:23px}}@media(max-width:1000px){.csp-layout{grid-template-columns:64px 195px minmax(0,1fr)}.csp-home-banners{grid-template-columns:1fr}.csp-review-banner{min-height:205px}.csp-review-banner h2{margin:14px 0 10px}.csp-review-banner h2 br{display:none}.csp-review-banner p{max-width:80%}.csp-review-banner>svg{right:45px}.csp-top{padding:0 20px}.csp-global-search{width:50%}.csp-kind-folders{grid-template-columns:repeat(2,minmax(0,1fr))}.csp-task-list>button{padding:17px 15px;gap:10px}.csp-task-list>button>span:nth-child(3){display:none}.csp-task-list time{min-width:auto}}@media(max-width:760px){.csp-workspace .csp-top{height:58px;padding:0 14px;gap:12px}.csp-workspace .csp-brand{font-size:23px!important}.csp-top-start{gap:7px}.csp-top-end{gap:5px}.csp-top-end .csp-avatar{display:none}.csp-global-search{flex:1;min-width:0;width:auto}.csp-global-search>label{padding:0 9px}.csp-global-search input{font-size:16px!important;transform-origin:left center;width:133%;transform:scale(.75);margin-right:-25%;padding:3px 0}.csp-layout,.csp-layout.csp-home-layout,.csp-context-collapsed:not(.csp-home-layout){display:block;padding-bottom:70px;min-height:calc(100dvh - 58px)}.csp-primary{position:fixed;inset:auto 0 0;height:auto;min-height:65px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border:0;border-top:1px solid var(--border-default);padding:4px 5px calc(4px + env(safe-area-inset-bottom));z-index:20;background:var(--bg-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.csp-workspace .csp-primary>button{min-height:54px;gap:5px;font-size:9px;padding:6px 1px}.csp-primary>button>svg{width:20px;height:20px}.csp-workspace .csp-primary>button[aria-current=page]{box-shadow:inset 0 2px var(--action-primary)}.csp-context,.csp-context-collapsed>.csp-context{display:none}.csp-context.is-open,.csp-context-collapsed>.csp-context.is-open{display:flex;position:fixed;top:58px;bottom:65px;left:0;height:auto;width:min(290px,calc(100vw - 36px));z-index:31;box-shadow:10px 0 40px color-mix(in srgb,var(--text-primary) 15%,transparent);padding-top:23px}.csp-context-shade{display:block!important;position:fixed;inset:58px 0 65px;background:var(--overlay-scrim,rgba(0,0,0,.42))!important;border:0;border-radius:0;z-index:30}.csp-context-close{display:grid!important;position:absolute;right:11px;top:14px;place-items:center;width:30px;height:30px;padding:5px;border:0;background:none}.csp-context-toggle:not([hidden]){display:grid!important;place-items:center;min-width:30px;min-height:36px;padding:4px 6px!important}.csp-context-caption{padding-right:35px}.csp-top-start>.csp-icon-button{display:none}.csp-page{padding:20px 16px 0}.csp-breadcrumb{padding:0 16px;gap:7px;min-height:39px;overflow:hidden}.csp-breadcrumb>small{display:none}.csp-breadcrumb>span{overflow:hidden;text-overflow:ellipsis}.csp-breadcrumb>button{font-size:10px;max-width:42%}.csp-breadcrumb>button:first-of-type:not(.csp-context-toggle){max-width:20%}.csp-home-banners{gap:14px;margin-bottom:26px}.csp-hero{min-height:315px}.csp-hero-copy{padding:28px 23px 72px;width:76%}.csp-hero h1{font-size:29px}.csp-hero p{font-size:11px}.csp-hero>img{width:43%;opacity:.8}.csp-hero-art{left:45%}.csp-review-banner{min-height:220px;padding:27px 24px}.csp-review-banner h2{font-size:25px}.csp-review-banner h2 br{display:block}.csp-review-banner>svg{right:10px;width:130px;height:130px}.csp-review-banner p{max-width:80%}.csp-stats{padding:19px 0}.csp-workspace .csp-stats>button{padding:0 8px}.csp-stats b{font-size:26px}.csp-stats button>span{font-size:9px;line-height:1.6;gap:3px}.csp-stats button>span>svg{display:none}.csp-project-grid{grid-template-columns:1fr;gap:17px}.csp-cover{height:210px}.csp-section-heading>span{max-width:48%;text-align:right;font-size:9px;line-height:1.6}.csp-section-heading h2{font-size:13px}.csp-task-list>button{padding:16px 13px;gap:10px}.csp-task-list time{font-size:9px;white-space:nowrap}.csp-task-list>button>svg{width:14px}.csp-task-list b{font-size:11px}.csp-task-list small{font-size:9px}.csp-closing{grid-template-columns:1fr;gap:15px;padding:27px 0}.csp-closing h2{font-size:25px}.csp-footer{gap:10px;margin-top:26px;padding:20px 0}.csp-footer small{margin-left:0;flex-basis:100%;line-height:1.7}.csp-project-heading,.csp-directory-heading{margin-top:2px;gap:13px}.csp-project-heading h1,.csp-directory-heading h1{font-size:24px;line-height:1.4}.csp-project-heading p,.csp-directory-heading p{font-size:11px}.csp-project-heading small{font-size:9px}.csp-status{font-size:9px;padding:6px 7px;flex-shrink:0}.csp-kind-folders{gap:9px}.csp-workspace .csp-kind-folders>button{padding:15px 11px;gap:9px;min-height:76px}.csp-kind-folders>button>svg:first-child{width:21px}.csp-kind-folders b{font-size:11px}.csp-kind-folders small{font-size:9px;line-height:1.5}.csp-kind-folders>button>svg:last-child{width:12px}.csp-record-list>article,.csp-workspace .csp-record-list>button{padding:16px 13px;gap:10px;flex-wrap:wrap}.csp-record-list time{margin-left:29px;flex-basis:calc(100% - 29px);font-size:10px;line-height:1.7}.csp-record-list>button>svg:last-child{display:none}.csp-filters{gap:10px}.csp-filters>select{max-width:50%;flex:1;margin-left:0;font-size:16px;min-height:44px}.csp-filters>span{margin-left:auto}.csp-workspace .csp-filters nav>button{min-height:44px;padding:9px 12px}.csp-workspace .csp-media-embedded .media-toolbar{gap:7px}.csp-workspace .csp-media-embedded .media-search{order:3;flex-basis:100%;max-width:none}.csp-workspace .csp-media-embedded .media-search input{font-size:16px!important}.csp-workspace .csp-media-embedded .media-assets.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.csp-workspace .csp-media-embedded .media-asset-title b{font-size:11px}.csp-workspace .csp-media-embedded .media-asset-title small{font-size:9px}.csp-workspace .csp-media-embedded .media-asset footer{font-size:9px}.csp-workspace .csp-media-pagination{flex-wrap:wrap;font-size:10px;gap:8px}.csp-media-pagination>span:first-child{flex-basis:100%;margin-bottom:2px}.csp-workspace .csp-media-pagination button{min-height:44px}.csp-search-results{position:fixed;left:12px;right:12px;top:64px;max-height:60dvh}.csp-record-dialog input,.csp-record-dialog select{font-size:16px}}@media(prefers-reduced-motion:reduce){.csp-workspace *{animation:none!important;scroll-behavior:auto!important;transition:none!important}.csp-project-card:hover .csp-cover>img{transform:none}}.csp-workspace .csp-review-banner:focus-within{--focus-ring:#fff}.csp-workspace .csp-review-banner button:focus-visible{outline-color:var(--text-on-inverse,#fff)}.client-space-public.csp-workspace.csp-space-embedded,.cs-boot.csp-workspace.csp-embedded-boot{min-height:0;width:100%;max-width:100%;background:var(--bg-surface);border-radius:10px;overflow:hidden}.csp-space-embedded>.csp-layout.csp-embedded-layout{display:block;min-height:0;padding-bottom:0}.csp-space-embedded .csp-main{min-width:0;max-width:100%;overflow:visible}.csp-space-embedded .csp-page{max-width:none;padding:24px 24px 0}.csp-embedded-boot{padding:52px 20px;min-height:280px!important}.csp-embed-navigation{min-width:0;padding:18px 24px 0;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle)}.csp-embed-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px;min-width:0}.csp-embed-title{display:flex;align-items:center;gap:16px;min-width:0}.csp-embed-title>span{display:grid;gap:5px;min-width:0}.csp-embed-title b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csp-embed-title small{font-size:10px;color:var(--text-secondary)}.csp-workspace .csp-embed-exit{background:transparent;border:0;border-right:1px solid var(--border-subtle);border-radius:0;padding:6px 16px 6px 0;min-height:36px;white-space:nowrap;font-size:11px;color:var(--text-secondary)}.csp-embed-tools{display:flex;align-items:center;gap:10px;min-width:0}.csp-embed-tools>label{display:flex;align-items:center;gap:9px;min-width:0}.csp-embed-tools label>span{font-size:10px;color:var(--text-secondary);white-space:nowrap}.csp-embed-tools select{min-width:0;max-width:min(280px,28vw);min-height:36px;border:1px solid var(--border-default);border-radius:6px;padding:7px 28px 7px 10px;background:var(--bg-surface);color:var(--text-primary);font-size:11px}.csp-workspace .csp-embed-tools>button{display:grid;place-items:center;width:36px;height:36px;padding:0;background:transparent;border:1px solid var(--border-default);border-radius:6px}.csp-embed-sections{display:flex;align-items:center;gap:5px;overflow-x:auto;overscroll-behavior-x:contain;max-width:100%;padding:0 2px 10px;scrollbar-width:thin}.csp-workspace .csp-embed-sections>button{display:flex;align-items:center;gap:7px;flex:0 0 auto;white-space:nowrap;min-height:38px;padding:9px 11px;border:0;border-radius:6px;background:transparent;font-size:11px;color:var(--text-secondary)}.csp-workspace .csp-embed-sections>button[aria-current=page]{background:var(--bg-selected);color:var(--text-primary);font-weight:600}.csp-embed-sections>button>small{font-size:9px;color:var(--text-secondary)}@media(max-width:760px){.csp-space-embedded .csp-page{padding:20px 14px 0}.csp-embed-navigation{padding:14px 14px 0}.csp-embed-heading{align-items:flex-start;flex-direction:column;gap:13px}.csp-embed-title{gap:12px;max-width:100%}.csp-embed-tools{width:100%;gap:8px}.csp-embed-tools>label{flex:1}.csp-embed-tools select{max-width:none;width:100%;font-size:16px;min-height:44px}.csp-workspace .csp-embed-tools>button{width:44px;height:44px;flex:0 0 44px}.csp-workspace .csp-embed-exit,.csp-workspace .csp-embed-sections>button{min-height:44px}.csp-embed-sections{gap:2px;padding-bottom:10px}}@media(hover:hover)and (pointer:fine){.csp-workspace .csp-embed-sections>button:hover,.csp-workspace .csp-embed-tools>button:hover{background:var(--bg-hover)}}.csp-workspace .csp-search-results{max-height:min(440px,calc(100dvh - 82px));overscroll-behavior:contain}.csp-workspace .csp-search-results :is(b,small){overflow-wrap:anywhere}.csp-record-dialog{max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain}.csp-record-dialog :is(h2,small,dd){min-width:0;overflow-wrap:anywhere}.csp-record-dialog>header>button{flex-shrink:0}.cs-manager :is(.cs-manager-heading,.cs-groups-heading,.cs-config-actions){flex-wrap:wrap}.cs-manager .cs-project-config-heading>button:first-child,.cs-manager .cs-project-config-heading>button:first-child>span:first-of-type{min-width:0;overflow-wrap:anywhere}.cs-manager .cs-source-columns label,.cs-publish-dialog fieldset label{overflow-wrap:anywhere}@media(max-width:760px){.csp-workspace .csp-search-results{max-height:min(60dvh,calc(100dvh - 76px - env(safe-area-inset-top,0px)))}.cs-publish-dialog header,.cs-publish-dialog footer{flex-wrap:wrap}}.csp-native-workspace>.csp-layout,.csp-native-workspace>.csp-layout.csp-home-layout{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100dvh;padding-bottom:0}.csp-native-workspace .csp-native-sidebar{position:sticky;top:0;display:flex;width:264px;height:100dvh;min-height:0;padding:0 12px 14px;background:var(--sidebar-bg,var(--bg-surface));border-right:1px solid var(--border-subtle);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.csp-native-workspace .csp-native-workspace-heading{display:flex;align-items:center;gap:6px;min-height:76px;flex:0 0 auto;padding:16px 3px 14px}.csp-native-workspace .csp-native-identity{display:flex;align-items:center;justify-content:flex-start;gap:11px;flex:1;width:100%;min-width:0;padding:0;border:0;background:transparent;border-radius:6px;text-align:left}.csp-native-monogram{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;background:var(--bg-selected);border:1px solid var(--border-subtle);border-radius:9px;font-size:18px;font-weight:750;letter-spacing:-1px;color:var(--text-primary)}.csp-native-workspace-name{display:grid;flex:1;gap:4px;min-width:0}.csp-native-workspace-name b{font-size:14px;font-weight:650;letter-spacing:-.025em}.csp-native-workspace-name small{font-size:10px;font-weight:400;color:var(--text-secondary);white-space:normal;overflow-wrap:anywhere;word-break:keep-all;line-height:1.65}.csp-native-workspace .csp-native-sections{position:static;display:block;flex:0 0 auto;width:100%;height:auto;min-height:0;margin:8px 0 0;padding:0;border:0;background:transparent;overflow:visible}.csp-native-section+.csp-native-section{margin-top:3px}.csp-native-section-row{display:flex;align-items:center;gap:2px;min-width:0}.csp-native-workspace .csp-native-section-row>button{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex:1;min-width:0;min-height:38px;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:500;text-align:left;line-height:1.5;box-shadow:none}.csp-native-section-row>button>span{flex:1;min-width:0}.csp-native-section-row>button>small{font-size:10px;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.csp-native-workspace .csp-native-section-row>button[aria-current=page]{background:var(--nav-active-bg,var(--bg-selected));color:var(--nav-active-text,var(--text-primary));font-weight:600}.csp-native-workspace .csp-native-section-row>.csp-native-expander{display:grid;place-items:center;flex:0 0 28px;min-width:28px;max-width:28px;padding:0;min-height:34px}.csp-native-workspace .csp-native-projects{margin:6px 0 12px 17px;padding-left:10px;border-left:1px solid var(--border-subtle)}.csp-native-project+.csp-native-project{margin-top:3px}.csp-native-workspace .csp-native-project-link{display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;width:100%;min-width:0;min-height:36px;padding:9px 7px;border:0;border-radius:5px;background:transparent;color:var(--text-secondary);font-size:11px;line-height:1.6;text-align:left}.csp-native-project-link>span{min-width:0;flex:1;white-space:normal;overflow-wrap:anywhere}.csp-native-project-link>svg{flex:none;margin-top:1px}.csp-native-project-link>svg:last-child{align-self:center;width:12px}.csp-native-project.is-current>.csp-native-project-link{font-weight:600}.csp-native-workspace .csp-native-project-link[aria-current=page]{background:var(--nav-active-bg,var(--bg-selected));color:var(--nav-active-text,var(--text-primary))}.csp-native-workspace .csp-native-project-content{min-width:0;margin:3px 0 10px 9px;padding-left:8px;border-left:1px solid var(--border-subtle)}.csp-native-workspace .csp-native-project-content>nav{display:flex;flex-direction:column;gap:2px}.csp-native-workspace .csp-native-project-content>nav>button{min-height:34px;gap:8px;padding:7px 8px;font-size:11px;line-height:1.5;box-shadow:none}.csp-native-project-content>nav>button>small{font-size:9px}.csp-native-workspace .csp-native-project-extras{margin-top:10px;padding-top:9px;border-top:1px solid var(--border-subtle)}.csp-native-workspace .csp-native-materials .csp-material-tree-heading{padding:12px 8px 4px;margin-top:6px;font-size:10px}.csp-native-workspace .csp-native-materials .cmf-tree{margin-block:3px 6px}.csp-native-workspace .csp-native-materials .cmf-folder-link{gap:6px!important;padding:7px 3px!important;font-size:11px;min-height:34px}.csp-native-workspace .csp-native-materials .cmf-expander{width:18px;min-width:18px;flex-basis:18px}.csp-native-workspace .csp-native-materials .cmf-expander:disabled{visibility:hidden}.csp-native-workspace .csp-native-materials .cmf-folder-link small{font-size:9px}.csp-native-empty{padding:12px 7px;font-size:11px;line-height:1.7;color:var(--text-secondary)}.csp-native-workspace .csp-native-footer{padding:24px 9px 5px;margin-top:auto;flex:0 0 auto;font-size:10px;line-height:1.7}.csp-native-workspace .csp-main{min-width:0;background:var(--bg-canvas,var(--bg-surface))}.csp-native-workspace .csp-top{height:56px;padding:0 26px;gap:18px;background:var(--header-bg,var(--bg-surface))}.csp-native-workspace .csp-top-start{gap:9px}.csp-native-workspace .csp-top-start>.csp-brand{display:none}.csp-native-workspace .csp-top-start>.csp-native-menu{display:grid}.csp-native-workspace .csp-global-search{width:min(540px,65%);margin-right:auto;max-width:540px}.csp-native-workspace .csp-top-end{gap:10px}.csp-native-workspace .csp-top-end>span:first-child{display:none}.csp-native-workspace .csp-breadcrumb{background:var(--bg-canvas,var(--bg-surface))}.csp-native-workspace .csp-layout.csp-context-collapsed{grid-template-columns:72px minmax(0,1fr)}.csp-native-workspace .csp-context-collapsed>.csp-native-sidebar{display:flex;width:72px;padding-inline:8px}.csp-native-workspace .csp-context-collapsed .csp-native-workspace-heading{padding-inline:9px}.csp-native-workspace .csp-context-collapsed .csp-native-workspace-name,.csp-native-workspace .csp-context-collapsed .csp-native-section-row>button>span,.csp-native-workspace .csp-context-collapsed .csp-native-section-row>button>small,.csp-native-workspace .csp-context-collapsed .csp-native-expander,.csp-native-workspace .csp-context-collapsed .csp-native-projects,.csp-native-workspace .csp-context-collapsed .csp-native-footer{display:none}.csp-native-workspace .csp-context-collapsed .csp-native-section-row>button{justify-content:center;min-height:44px;padding:10px}.csp-native-workspace .csp-native-sidebar button{touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.csp-native-workspace .csp-native-sidebar button:active{background:var(--bg-pressed,var(--bg-selected))}.csp-native-workspace .csp-native-sidebar .csp-context-close{display:none!important}@media(hover:hover)and (pointer:fine){.csp-native-workspace .csp-native-sidebar :is(.csp-native-identity,.csp-native-section-row>button,.csp-native-project-link):hover{background:var(--bg-hover)}}@media(hover:none){.csp-native-workspace .csp-native-sidebar button:hover:not(:active):not([aria-current=page]){background:transparent!important}}@media(max-width:1000px)and (min-width:761px){.csp-native-workspace>.csp-layout,.csp-native-workspace>.csp-layout.csp-home-layout{grid-template-columns:240px minmax(0,1fr)}.csp-native-workspace .csp-native-sidebar{width:240px;padding-inline:10px}.csp-native-workspace .csp-top{padding-inline:20px}}@media(max-width:760px){.csp-native-workspace>.csp-layout,.csp-native-workspace>.csp-layout.csp-home-layout,.csp-native-workspace>.csp-layout.csp-context-collapsed{display:block;padding-bottom:0;min-height:100dvh}.csp-native-workspace .csp-top{height:calc(58px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(12px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px));gap:10px}.csp-native-workspace .csp-top-start>.csp-native-menu{display:grid;min-width:44px;width:44px;min-height:44px;height:44px;padding:10px}.csp-native-workspace .csp-global-search{width:auto;flex:1;margin:0;max-width:none}.csp-native-workspace .csp-global-search input{font-size:16px!important;transform:none;width:100%;margin:0;padding:5px 0}.csp-native-workspace .csp-global-search>label{height:40px;padding-inline:9px;gap:7px}.csp-native-workspace .csp-top-end>.csp-icon-button{min-width:44px;width:44px;min-height:44px;height:44px;padding:10px}.csp-native-workspace .csp-native-sidebar,.csp-native-workspace .csp-context-collapsed>.csp-native-sidebar{display:none;position:fixed;inset:0 auto 0 0;width:min(310px,calc(100vw - 28px));height:100dvh;padding:env(safe-area-inset-top,0px) 12px calc(16px + env(safe-area-inset-bottom,0px));z-index:61;background:var(--sidebar-bg,var(--bg-surface));box-shadow:12px 0 44px color-mix(in srgb,var(--text-primary) 15%,transparent)}.csp-native-workspace .csp-native-sidebar.is-open,.csp-native-workspace .csp-context-collapsed>.csp-native-sidebar.is-open{display:flex}.csp-native-workspace .csp-native-shade{display:block!important;position:fixed;inset:0;z-index:60;border:0;border-radius:0;background:var(--overlay-scrim,rgba(0,0,0,.42))!important}.csp-native-workspace .csp-native-sidebar .csp-context-close{position:static;display:grid!important;place-items:center;flex:0 0 44px;min-width:44px;min-height:44px;width:44px;height:44px;padding:10px;border:0;background:transparent}.csp-native-workspace .csp-native-workspace-heading,.csp-native-workspace .csp-context-collapsed .csp-native-workspace-heading{padding:13px 0;min-height:78px}.csp-native-workspace .csp-context-collapsed .csp-native-workspace-name{display:grid}.csp-native-workspace .csp-context-collapsed .csp-native-section-row>button>span{display:block}.csp-native-workspace .csp-context-collapsed .csp-native-section-row>button>small{display:block}.csp-native-workspace .csp-context-collapsed .csp-native-expander{display:grid}.csp-native-workspace .csp-context-collapsed .csp-native-projects,.csp-native-workspace .csp-context-collapsed .csp-native-footer{display:block}.csp-native-workspace .csp-context-collapsed .csp-native-section-row>button{justify-content:flex-start}.csp-native-workspace .csp-native-sections{display:block;position:static;inset:auto;grid-template-columns:none;min-height:0;height:auto;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;border:0;z-index:auto}.csp-native-workspace .csp-native-section-row>button,.csp-native-workspace .csp-native-project-link,.csp-native-workspace .csp-native-project-content>nav>button,.csp-native-workspace .csp-native-materials .cmf-folder-link{min-height:44px;font-size:12px}.csp-native-workspace .csp-native-section-row>.csp-native-expander{flex-basis:44px;min-width:44px;max-width:44px;min-height:44px}.csp-native-workspace .csp-native-materials .cmf-expander{min-width:32px;width:32px;flex-basis:32px;min-height:44px}.csp-native-workspace .csp-native-footer{display:flex!important;padding-inline:10px}.csp-native-workspace .csp-search-results{top:calc(64px + env(safe-area-inset-top,0px))}.csp-native-workspace .csp-breadcrumb{padding-inline:16px}.csp-native-workspace .csp-page{padding-bottom:env(safe-area-inset-bottom,0px)}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,sans-serif;color:light-dark(#e8e8ed,var(--color-text));background:light-dark(#222329,var(--color-bg));font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color-scheme:dark;font-size:14px}*{box-sizing:border-box}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer;border:0;background:none}input,textarea,select{color:inherit;background:light-dark(#26272e,var(--color-bg));border:1px solid light-dark(#41424c,var(--color-line));border-radius:6px;outline:none}input:focus,textarea:focus,select:focus{border-color:light-dark(#9499ff,#7563b8);box-shadow:0 0 0 2px light-dark(#858bff22,#7563f522)}button:focus-visible{outline:2px solid light-dark(#adb0ff,var(--color-line));outline-offset:3px}button:disabled{cursor:default;opacity:.4}input,textarea{padding:9px 11px;min-width:0}textarea{resize:vertical;line-height:1.6}h1,h2,h3,p{margin:0}svg{flex-shrink:0}button svg{vertical-align:middle}:root[data-palette=iron-lemon]{color-scheme:dark;--iron-1000: #111111;--iron-950: #181818;--iron-900: #1E1E1E;--iron-850: #242424;--iron-800: #2B2B2B;--iron-750: #303030;--iron-700: #3E3E3E;--iron-600: #505050;--iron-500: #686860;--iron-400: #929288;--iron-300: #A0A096;--iron-200: #B8B8B0;--iron-100: #D8D8D0;--iron-50: #F5F5F0;--lemon-50: #FFFBE0;--lemon-100: #FFF5AE;--lemon-200: #FFEF82;--lemon-300: #FFEA61;--lemon-400: #FEE12B;--lemon-500: #E3C71E;--lemon-600: #B59E18;--lemon-700: #857414;--lemon-800: #554B17;--lemon-900: #353119;--lemon-950: #2B2818;--bg-canvas: var(--iron-950);--bg-sunken: var(--iron-1000);--bg-subtle: var(--iron-900);--bg-surface: var(--iron-850);--bg-raised: var(--iron-750);--bg-emphasis: var(--iron-700);--bg-hover: var(--iron-800);--bg-pressed: var(--iron-700);--bg-selected: var(--lemon-950);--bg-selected-hover: var(--lemon-900);--bg-disabled: var(--iron-800);--text-primary: var(--iron-50);--text-secondary: var(--iron-200);--text-tertiary: var(--iron-300);--text-disabled: #73736C;--text-on-brand: var(--iron-950);--text-on-inverse: var(--iron-950);--text-brand: var(--lemon-400);--text-link: var(--lemon-300);--text-link-hover: var(--lemon-100);--text-link-visited: #C4B5FD;--icon-default: var(--iron-200);--icon-muted: var(--iron-300);--icon-active: var(--lemon-400);--icon-disabled: var(--text-disabled);--border-subtle: var(--iron-700);--border-default: var(--iron-600);--border-strong: var(--iron-400);--border-hover: var(--iron-200);--border-selected: var(--lemon-400);--focus-ring: var(--lemon-400);--focus-gap: var(--bg-canvas);--selection-bg: var(--lemon-400);--selection-text: var(--iron-950);--action-primary: var(--lemon-400);--action-primary-hover: var(--lemon-300);--action-primary-pressed: var(--lemon-500);--action-primary-text: var(--text-on-brand);--action-secondary: var(--iron-750);--action-secondary-hover: var(--iron-700);--action-secondary-pressed: var(--iron-600);--action-secondary-text: var(--text-primary);--action-ghost: transparent;--action-ghost-hover: var(--iron-800);--action-ghost-pressed: var(--iron-700);--success-bg: #1B3025;--success-text: #8BE0AD;--success-border: #3E6E50;--success-solid: #76D9A0;--success-on-solid: #122219;--warning-bg: #352A1D;--warning-text: #FFD09A;--warning-border: #7A5930;--warning-solid: #FFB86B;--warning-on-solid: #2A1C0D;--danger-bg: #361F22;--danger-text: #FFA6AC;--danger-border: #855059;--danger-solid: #FF8585;--danger-on-solid: #2B1518;--danger-hover: #FF9A9A;--danger-pressed: #EA7272;--info-bg: #1D2C39;--info-text: #A5D4FF;--info-border: #45647E;--info-solid: #8BC5FF;--info-on-solid: #142331;--neutral-bg: var(--iron-750);--neutral-text: var(--iron-200);--neutral-border: var(--iron-600);--header-bg: var(--bg-canvas);--sidebar-bg: var(--bg-subtle);--footer-bg: var(--bg-sunken);--card-bg: var(--bg-surface);--card-hover-bg: var(--bg-hover);--popover-bg: var(--bg-raised);--modal-bg: var(--bg-surface);--tooltip-bg: var(--iron-50);--tooltip-text: var(--iron-950);--input-bg: var(--bg-subtle);--input-text: var(--text-primary);--input-placeholder: var(--text-tertiary);--input-border: var(--border-strong);--input-hover-border: var(--border-hover);--input-focus-border: var(--focus-ring);--input-error-border: var(--danger-solid);--input-valid-border: var(--success-solid);--input-readonly-bg: var(--bg-surface);--input-disabled-bg: var(--bg-disabled);--control-off-bg: var(--iron-700);--control-off-border: var(--border-strong);--control-on-bg: var(--action-primary);--control-on-text: var(--text-on-brand);--control-thumb-off: var(--iron-200);--control-thumb-on: var(--iron-950);--table-header-bg: var(--bg-subtle);--table-row-bg: var(--bg-canvas);--table-row-alt-bg: var(--bg-subtle);--table-row-hover-bg: var(--bg-hover);--table-row-selected-bg: var(--bg-selected);--nav-active-bg: var(--bg-selected);--nav-active-text: var(--text-brand);--tab-indicator: var(--action-primary);--progress-track: var(--iron-700);--progress-fill: var(--action-primary);--skeleton-base: var(--iron-800);--skeleton-highlight: var(--iron-750);--code-bg: var(--bg-sunken);--code-text: var(--iron-100);--code-keyword: #C4B5FD;--code-string: #8BE0AD;--code-number: #FFB86B;--code-comment: var(--text-tertiary);--scrollbar-track: var(--bg-canvas);--scrollbar-thumb: var(--iron-500);--scrollbar-thumb-hover: var(--iron-400);--chart-1: var(--lemon-400);--chart-2: #8BC5FF;--chart-3: #C4B5FD;--chart-4: #76D9A0;--chart-5: #FFB86B;--chart-6: #F3A6CC;--chart-grid: var(--iron-700);--chart-axis-text: var(--text-secondary);--chart-tooltip-bg: var(--bg-raised);--heatmap-0: #242424;--heatmap-1: #554B17;--heatmap-2: #7E6D12;--heatmap-3: #B59E18;--heatmap-4: #FEE12B;--overlay-scrim: rgb(0 0 0 / 68%);--image-scrim: rgb(17 17 17 / 80%);--shadow-card: 0 4px 16px rgb(0 0 0 / 16%);--shadow-popover: 0 12px 32px rgb(0 0 0 / 36%);--shadow-modal: 0 24px 64px rgb(0 0 0 / 48%);--brand-gradient: linear-gradient(120deg, #FEE12B, #FFEF82)}:root[data-palette=iron-lemon] ::selection{background:var(--selection-bg);color:var(--selection-text)}:root[data-palette=iron-lemon] .il-focusable:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media(forced-colors:active){:root[data-palette=iron-lemon] .il-focusable:focus-visible{outline-color:Highlight}}:root{--color-bg:var(--bg-canvas);--color-sidebar:var(--sidebar-bg);--color-surface:var(--bg-surface);--color-raised:var(--bg-raised);--color-hover:var(--bg-hover);--color-line:var(--border-subtle);--color-control-line:var(--border-strong);--color-text:var(--text-primary);--color-muted:var(--text-secondary);--color-faint:var(--text-tertiary);--color-accent:var(--action-primary);--color-primary:var(--action-primary);--color-primary-ink:var(--action-primary-text);--color-selected:var(--bg-selected);--color-selected-soft:var(--bg-selected);--color-selected-ink:var(--text-brand);--color-focus:var(--focus-ring);--color-link:var(--text-primary);--color-success:var(--success-text);--color-danger:var(--danger-text);--color-warning:var(--warning-text);color-scheme:dark}.auth-landing{min-height:100svh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(440px,.85fr);background:light-dark(#222329,var(--color-bg));color:light-dark(#f2f2f6,var(--color-text))}.auth-story{background:light-dark(#292a34,var(--color-bg));min-height:100svh;padding:42px 64px 30px;display:flex;flex-direction:column;position:relative;overflow:hidden;border-right:1px solid light-dark(#3b3b46,var(--color-line))}.auth-story:before{content:"";position:absolute;width:650px;height:650px;border:1px solid light-dark(#7c7ffc20,#7563b820);border-radius:50%;right:-230px;top:32%;pointer-events:none}.auth-story:after{content:"";position:absolute;width:900px;height:900px;border:1px solid light-dark(#7c7ffc12,#7563b812);border-radius:50%;right:-355px;top:19%;pointer-events:none}.auth-brand{display:flex;gap:14px;align-items:center;color:inherit;text-decoration:none;position:relative;z-index:1}.auth-brand strong{font-size:19px;letter-spacing:.04em}.auth-brand strong>span{font-weight:400;color:light-dark(#a7a8b8,var(--color-muted))}.auth-monogram{position:relative;background:light-dark(#858bff,var(--color-primary));border-radius:11px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:light-dark(#222329,var(--color-text));font-size:23px;font-weight:800;color:var(--color-primary-ink)!important}.auth-monogram>span{position:absolute;height:7px;width:7px;background:light-dark(#f0f0ff,var(--color-raised));border-radius:50%;right:-3px;top:-2px;border:2px solid light-dark(#292a34,var(--color-line))}.auth-story-content{margin:auto 0;padding:70px 0;max-width:580px;z-index:1}.auth-eyebrow{display:flex;gap:9px;align-items:center;color:light-dark(#b0b2ff,var(--color-link));letter-spacing:.14em;font-size:11px;font-weight:600}.auth-eyebrow>span{height:6px;width:6px;border-radius:50%;background:light-dark(#969bff,var(--color-primary));color:var(--color-primary-ink)!important}.auth-story h1{font-size:clamp(36px,3.2vw,58px);line-height:1.32;letter-spacing:-.055em;font-weight:700;margin:26px 0 24px}.auth-story-content>p{font-size:16px;color:light-dark(#a9aab9,var(--color-muted));line-height:1.85;letter-spacing:-.025em}.auth-preview{max-width:445px;background:light-dark(#25262e,var(--color-bg));border:1px solid light-dark(#454652,var(--color-line));border-radius:14px;margin-top:48px;box-shadow:0 24px 60px light-dark(#14151b33,#10111833);padding:22px}.auth-preview-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;font-weight:600}.auth-preview-heading>span:last-child{display:flex;align-items:center;gap:9px;color:light-dark(#9698ab,var(--color-muted));font-size:11px;font-weight:400}.auth-preview-row{display:flex;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid light-dark(#373842,var(--color-line));font-size:13px}.auth-preview-dot{height:15px;width:15px;border:1px solid light-dark(#5a5b69,var(--color-line));border-radius:50%;display:flex;align-items:center;justify-content:center}.auth-preview-dot.purple{border:3px solid light-dark(#9296fa,#7563b8)}.auth-preview-dot.green{background:light-dark(#65aa90,var(--color-raised));border:0;color:light-dark(#1f2825,var(--color-text))}.auth-preview-row>small{margin-left:auto;padding:4px 7px;border-radius:4px;font-size:10px}.auth-preview-row>small.purple{color:light-dark(#b7baff,var(--color-link));background:light-dark(#858bff22,#7563f522)}.auth-preview-row>small.gray{color:light-dark(#b0b1bc,var(--color-muted));background:light-dark(#ffffff09,#181a2409)}.auth-preview-row>small.green{color:light-dark(#8bc6ae,var(--color-muted));background:light-dark(#6aaf8f15,#282c3b15)}.auth-preview-bottom{display:flex;justify-content:space-between;margin-top:18px;font-size:10px;color:light-dark(#888a9a,var(--color-muted))}.auth-preview-avatars{letter-spacing:.1em;color:light-dark(#a4a7ef,var(--color-link))}.auth-story-footer{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.14em;color:light-dark(#7e8094,var(--color-muted));z-index:1}.auth-panel{padding:64px 48px 24px;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:100svh}.auth-form-wrap{width:100%;max-width:360px;margin:auto 0;padding:36px 0}.auth-section-label{font-size:10px;letter-spacing:.16em;color:light-dark(#9296c0,var(--color-muted));font-weight:600}.auth-form-wrap h2{font-size:32px;line-height:1.4;letter-spacing:-.045em;margin:18px 0 12px}.auth-description{color:light-dark(#9fa0b0,var(--color-muted));font-size:13px;line-height:1.7;margin:0 0 32px}.auth-form-wrap form{display:grid;gap:18px}.auth-form-wrap label{display:grid;gap:8px;font-size:12px;font-weight:500;color:light-dark(#c4c5d1,var(--color-muted))}.auth-form-wrap input{width:100%;height:48px;padding:0 14px;font-size:16px;border:1px solid light-dark(#41424f,var(--color-line));border-radius:7px;background:light-dark(#282931,var(--color-bg));color:light-dark(#f2f2f6,var(--color-text))}.auth-form-wrap input::placeholder{font-size:13px;color:light-dark(#787a8d,var(--color-muted))}.auth-password{position:relative}.auth-password input{padding-right:48px}.auth-password button{position:absolute;right:5px;top:4px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:light-dark(#9395a8,var(--color-muted))}.auth-submit{width:100%;min-height:48px;background:light-dark(#858bff,var(--color-primary));color:light-dark(#171821,var(--color-text));display:flex;align-items:center;justify-content:center;gap:12px;border-radius:7px;font-size:14px;font-weight:650;margin-top:6px;color:var(--color-primary-ink)!important}.auth-links{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:18px}.auth-links button{font-size:12px;color:light-dark(#a6a8ba,var(--color-muted));min-height:32px}.auth-links i{height:10px;width:1px;background:light-dark(#484954,var(--color-raised))}.auth-divider{height:1px;background:light-dark(#3b3c47,var(--color-bg));position:relative;margin:28px 0 26px;text-align:center}.auth-divider span{position:relative;top:-9px;background:light-dark(#222329,var(--color-bg));padding:0 12px;font-size:11px;color:light-dark(#828497,var(--color-muted))}.auth-google{width:100%;height:48px;border:1px solid light-dark(#444551,var(--color-line));border-radius:7px;display:flex;align-items:center;justify-content:center;gap:11px;background:light-dark(#2b2c34,var(--color-bg));font-size:13px}.auth-security{display:flex;align-items:center;justify-content:center;gap:7px;border-top:1px solid light-dark(#383944,var(--color-line));padding-top:24px;margin-top:30px;color:light-dark(#858799,var(--color-muted));font-size:10px}.auth-panel-footer{color:light-dark(#6f7182,var(--color-muted));font-size:10px}.auth-mobile-brand{display:none}.auth-error,.auth-notice{padding:12px 14px;line-height:1.7;font-size:12px;border-radius:7px}.auth-error{background:light-dark(#de727216,#8d405016);color:light-dark(#efa0a0,#ffada9)}.auth-notice{background:light-dark(#858bff14,#7563f514);color:light-dark(#b8bbff,var(--color-link))}.auth-config-note{display:block;text-align:center;color:light-dark(#858799,var(--color-muted));font-size:10px;margin-top:9px}.auth-back{display:flex;align-items:center;justify-content:center;gap:7px;margin:20px auto 0;min-height:40px;color:light-dark(#a6a8ba,var(--color-muted));font-size:12px}.auth-pending{text-align:center;padding:12px 0}.auth-pending>div{width:58px;height:58px;border-radius:50%;background:light-dark(#858bff20,#7563f520);color:light-dark(#a7abff,var(--color-link));margin:0 auto 20px;display:grid;place-items:center}.auth-pending strong{font-size:16px}.auth-pending p{font-size:12px;line-height:1.8;color:light-dark(#a6a8ba,var(--color-muted));margin:16px 0 26px}.auth-landing button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.auth-landing button:active{filter:brightness(.9)}@media(hover:hover)and (pointer:fine){.auth-submit:hover{background:light-dark(#969bff,var(--color-primary));color:var(--color-primary-ink)!important}.auth-google:hover{background:light-dark(#32333e,var(--color-bg))}.auth-links button:hover,.auth-back:hover{color:light-dark(#d6d8ff,var(--color-muted))}}@media(min-width:1600px){.auth-story{padding-left:9vw;padding-right:6vw}}@media(max-width:900px){.auth-landing{grid-template-columns:minmax(0,1fr) minmax(360px,1fr)}.auth-story{padding:32px}.auth-panel{padding:40px 28px 24px}.auth-story h1{font-size:36px}.auth-preview{padding:16px}.auth-story-footer>span:last-child{display:none}}@media(max-width:700px){.auth-landing{display:block}.auth-story{display:none}.auth-panel{min-height:100svh;padding:calc(32px + env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.auth-mobile-brand{display:flex;align-items:center;gap:12px;width:100%;max-width:360px;font-size:14px;letter-spacing:.04em}.auth-form-wrap{padding:50px 0 36px}.auth-form-wrap h2{font-size:30px}.auth-form-wrap input,.auth-submit,.auth-google{min-height:50px}.auth-section-label{display:none}.auth-security{font-size:10px}.auth-form-wrap label{font-size:13px}}.registration-approvals{margin:28px 0;padding-bottom:24px;border-bottom:1px solid light-dark(#41424c,var(--color-line))}.registration-approvals h2 small{margin-left:8px;color:light-dark(#b5b8ff,var(--color-link))}.registration-row{border:1px solid light-dark(#41424c,var(--color-line));border-radius:8px;padding:16px;margin:12px 0;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.registration-row>div:first-child{display:grid;gap:5px}.registration-row span,.registration-row small{color:light-dark(#a7a9ba,var(--color-muted));font-size:12px}.registration-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.registration-controls select{max-width:100%;min-height:40px;padding:8px}.registration-controls button{min-height:40px}.project-hub-native,.finance-native-workspace{--ph-accent:light-dark(#3f5cc5,var(--color-link));--ph-line:light-dark(#e4e8ee,var(--color-line));--ph-muted:light-dark(#637080,var(--color-muted));--ph-ink:light-dark(#25313d,var(--color-text));color:var(--ph-ink);font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif;max-width:1550px;padding:28px 32px;margin:0 auto;font-size:14px;min-width:0}.project-hub-native button,.finance-native-workspace button,.project-link-button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--ph-line,light-dark(#e4e8ee,var(--color-line)));background:light-dark(#fff,var(--color-surface));color:var(--ph-ink,light-dark(#25313d,var(--color-text)));min-height:34px;padding:7px 11px;border-radius:7px;font-size:13px;cursor:pointer;font-weight:550;transition:background-color .14s ease,color .14s ease}.project-hub-native button:hover,.finance-native-workspace button:hover,.project-link-button:hover{background:light-dark(#f1f3f8,var(--color-raised))}.project-hub-native button:focus-visible,.finance-native-workspace button:focus-visible,.project-link-button:focus-visible{outline:2px solid light-dark(#3f5cc5,#7563b8);outline-offset:3px}.project-hub-native button:disabled,.finance-native-workspace button:disabled{opacity:.5;cursor:default}.project-hub-native h1{font-size:29px;line-height:1.3;letter-spacing:-.03em;margin:0;font-weight:700}.project-hub-native h2{font-size:17px;font-weight:650;letter-spacing:-.02em;margin:0;line-height:1.4}.project-hub-native p{line-height:1.65}.project-hub-native svg{flex-shrink:0}.ph-header{padding:0 0 23px}.ph-header .ph-back{border:0;background:none;padding:0;color:var(--ph-muted);margin-bottom:19px}.ph-title-line{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.ph-title-line>span{font-size:12px;background:light-dark(#eef1fa,var(--color-raised));color:light-dark(#3f5cc5,var(--color-link));border-radius:5px;padding:5px 9px}.ph-title-line>button{margin-left:auto}.ph-meta{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px;align-items:center;color:var(--ph-muted);font-size:13px}.ph-meta button{border:0;background:none;color:var(--ph-muted);padding:0;min-height:24px}.ph-tabs{display:flex;gap:24px;overflow-x:auto;border-bottom:1px solid var(--ph-line);scrollbar-width:thin}.ph-tabs button{border:0;border-radius:0;white-space:nowrap;padding:10px 0 13px;min-height:44px;background:none;color:var(--ph-muted);border-bottom:2px solid transparent;font-size:13px}.ph-tabs button[aria-current=page]{color:var(--ph-accent);border-bottom-color:var(--ph-accent)}.ph-tabs small{color:var(--ph-muted);font-size:11px}.ph-toolbar{display:flex;align-items:center;justify-content:space-between;margin:20px 0;font-size:12px;color:var(--ph-muted)}.ph-home-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,310px);gap:22px;align-items:start}.ph-main,.ph-context{display:grid;gap:20px;min-width:0}.ph-section{background:light-dark(#fff,var(--color-surface));border:1px solid var(--ph-line);border-radius:10px;padding:20px 22px;min-width:0}.ph-section>header{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:17px}.ph-section>header p{font-size:12px;color:var(--ph-muted);margin:5px 0 0}.ph-section p{font-size:13px}.ph-section .ph-empty{font-size:13px;color:var(--ph-muted);padding:20px 0;line-height:1.7;margin:0}.ph-task-list{border-top:1px solid var(--ph-line)}.ph-task-list>button{display:flex;width:100%;gap:11px;border:0;border-bottom:1px solid var(--ph-line);border-radius:0;padding:15px 0;text-align:left;background:none}.ph-task-list>button>span:nth-child(2){flex:1;min-width:0}.ph-task-list b{font-size:13px;font-weight:600;display:block;overflow-wrap:anywhere}.ph-task-list small{display:block;margin-top:6px;color:var(--ph-muted);font-size:11px}.ph-task-circle{border:1.5px solid light-dark(#94a2b4,var(--color-line));border-radius:50%;width:18px;height:18px;display:grid;place-items:center;flex-shrink:0}.ph-task-circle.done{background:var(--ph-accent);border-color:var(--ph-accent);color:light-dark(white,var(--color-text))}.ph-section .ph-section-more{border:0;color:var(--ph-accent);background:none;padding:13px 0 0;min-height:30px}.ph-decision{padding:16px 0;border-top:1px solid var(--ph-line)}.ph-decision>button:first-child{border:0;padding:0;min-height:20px;background:none;color:var(--ph-muted);font-size:11px}.ph-decision p{margin:8px 0 12px;font-size:14px}.ph-decision button{color:var(--ph-accent)}.ph-context h2{font-size:15px;margin-bottom:13px}.ph-context dl{margin:15px 0}.ph-context dt{color:var(--ph-muted);font-size:12px}.ph-context dd{margin:8px 0 0;font-size:20px;font-variant-numeric:tabular-nums;font-weight:650}.ph-context p{font-size:12px;color:var(--ph-muted)}.ph-record-row{display:flex;border-bottom:1px solid var(--ph-line);padding:4px 0;gap:5px}.ph-record-row>button:first-child{flex:1;border:0;background:none;min-width:0;padding:11px 0;text-align:left;border-radius:0}.ph-record-row>button:first-child>span{flex:1;min-width:0}.ph-record-row b{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere}.ph-record-row small{display:block;font-size:11px;color:var(--ph-muted);margin-top:6px}.ph-record-row>button:last-child:not(:first-child){padding:5px;border:0;background:none;min-width:26px}.ph-record-counts{display:grid;gap:3px}.ph-record-counts>button{width:100%;justify-content:space-between;border:0;background:none;padding:8px 0;font-size:12px}.ph-record-counts b{font-variant-numeric:tabular-nums}.ph-people{display:flex;gap:14px;flex-wrap:wrap;padding-top:24px}.ph-people>span{display:flex;align-items:center;gap:7px;font-size:13px}.ph-link-picker{background:light-dark(#fff,var(--color-surface));border:1px solid var(--ph-line);border-radius:10px;padding:20px;margin-top:24px}.ph-link-picker>header,.finance-settings-inline>header{display:flex;align-items:center;justify-content:space-between}.ph-picker-search{display:flex;align-items:center;gap:10px;padding:15px 0}.ph-picker-search input{flex:1;min-width:0}.ph-picker-search select{max-width:130px}.ph-link-picker>div:last-child{max-height:500px;overflow:auto}.ph-link-picker>div:last-child>button{display:flex;width:100%;border:0;border-radius:0;border-bottom:1px solid var(--ph-line);justify-content:space-between;padding:12px 0;text-align:left}.ph-link-picker>div:last-child>button[aria-pressed=true]{color:var(--ph-accent)}.project-link-dialog{width:min(500px,calc(100vw - 32px));border:0;border-radius:12px;padding:22px;color:light-dark(#25313d,var(--color-text));box-shadow:0 20px 65px light-dark(#1c29442b,#1011182b)}.project-link-dialog::backdrop{background:light-dark(#18233845,#10111845)}.project-link-dialog header{display:flex;justify-content:space-between;align-items:center}.project-link-dialog h2{font-size:20px;margin:0}.project-link-dialog p{font-size:13px;color:light-dark(#637080,var(--color-muted))}.project-link-dialog>div{max-height:55vh;overflow:auto}.project-link-dialog button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;padding:13px 5px;font-size:14px;cursor:pointer}.project-link-dialog button span{flex:1;text-align:left}.project-link-dialog header button{width:auto;padding:6px}.project-link-dialog button[aria-pressed=true]{color:light-dark(#3f5cc5,var(--color-link));background:light-dark(#eef1fa,var(--color-raised))}.ph-error{padding:13px 16px;background:light-dark(#fff1ee,var(--color-raised));color:light-dark(#934032,#ffada9);font-size:13px;border-radius:7px;margin:15px 0;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.finance-native-header{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:20px}.finance-native-header h1{display:flex;align-items:center;gap:10px;margin:0;font-size:27px}.finance-native-header p{color:light-dark(#637080,var(--color-muted));font-size:13px;margin:9px 0 0}.finance-native-header>div:last-child{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.finance-native-header span{font-size:12px;color:light-dark(#637080,var(--color-muted))}.finance-project-select{display:flex;align-items:center;gap:16px;margin:20px 0}.finance-project-select label{display:flex;align-items:center;gap:10px;flex:1}.finance-project-select select{max-width:460px;flex:1}.finance-settings-inline{background:light-dark(#fff,var(--color-surface));border:1px solid light-dark(#e4e8ee,var(--color-line));border-radius:10px;padding:22px;margin-top:24px}.finance-settings-inline h2{font-size:20px;margin:0}.finance-settings-inline form>label{display:grid;gap:8px;margin:16px 0}.finance-settings-inline fieldset{border:0;border-top:1px solid light-dark(#e4e8ee,var(--color-line));margin-top:22px;padding:16px 0}.finance-instrument-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(100px,1fr) 100px 90px 30px;gap:10px;margin-bottom:10px}.finance-settings-inline input,.finance-settings-inline select,.ph-picker-search input,.ph-picker-search select,.finance-project-select select{min-height:38px;padding:8px 11px;border:1px solid light-dark(#d8deea,var(--color-line));border-radius:7px;font:inherit;color:light-dark(#25313d,var(--color-text));background:light-dark(#fff,var(--color-surface));min-width:0}.project-hub-task-header{padding-bottom:0}.project-return-strip{display:flex;align-items:center;gap:10px;background:light-dark(#eef1fa,var(--color-raised));padding:9px 25px;font-size:13px;color:light-dark(#3f5cc5,var(--color-link))}.project-return-strip button{display:flex;align-items:center;gap:8px;border:0;background:none;color:inherit;font-weight:600;cursor:pointer}.project-return-strip button:last-child{margin-left:auto}@media(max-width:1100px){.ph-home-grid{grid-template-columns:minmax(0,1fr)}.ph-context{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-native-header{align-items:flex-start;flex-direction:column}.finance-instrument-row{grid-template-columns:minmax(100px,1fr) minmax(90px,1fr) 80px 80px 25px}}@media(max-width:600px){.project-hub-native,.finance-native-workspace{padding:22px 16px}.project-hub-native h1{font-size:23px}.ph-meta{gap:9px 14px;font-size:12px}.ph-title-line>button{margin-left:0}.ph-tabs{gap:22px}.ph-context{grid-template-columns:1fr}.ph-section{padding:18px 16px}.ph-section h2{font-size:16px}.ph-section>header{align-items:flex-start}.ph-section>header>button{font-size:12px;padding:6px 8px}.ph-toolbar>span{max-width:55%;line-height:1.6}.finance-project-select{flex-wrap:wrap}.finance-project-select label{width:100%;flex-basis:100%}.finance-instrument-row{grid-template-columns:1fr 1fr}.finance-instrument-row input,.finance-settings-inline select,.ph-picker-search input,.finance-project-select select{font-size:16px}.finance-native-header h1{font-size:23px}.ph-picker-search{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.project-hub-native *,.finance-native-workspace *{transition:none!important;animation:none!important}}.project-hub-task-mode .task-content>.page-heading,.project-hub-task-mode .task-content>.project-context{display:none}.project-hub-task-mode .task-content{padding-top:20px}.meeting-project-link{display:flex;justify-content:flex-end;padding:12px 24px 0}.task-selected-mode .workspace-domains{overflow-y:auto}.source-project-links{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap;max-width:100%}.source-project-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px!important;padding:5px 8px!important;border:0!important;border-radius:5px;background:light-dark(#eef1fa,var(--color-raised))!important;color:light-dark(#3f5cc5,var(--color-link))!important;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.estimate-editor-heading>.source-project-links{flex-basis:100%}.selected-detail-header>.source-project-links{max-width:50%}.project-record-panel{border:0;border-radius:14px;padding:0;width:min(1280px,calc(100vw - 48px));height:min(920px,calc(100dvh - 48px));max-width:none;max-height:none;color:light-dark(#25313d,var(--color-text));background:light-dark(#fff,var(--color-surface));box-shadow:0 18px 65px light-dark(#18233838,#10111838);overflow:hidden}.project-record-panel::backdrop{background:light-dark(#18233858,#10111858)}.project-record-panel[open]{display:flex;flex-direction:column}.project-record-heading{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid light-dark(#e4e8ee,var(--color-line));flex-shrink:0;background:light-dark(#fff,var(--color-surface))}.project-record-heading>span{flex:1;min-width:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.project-record-heading small{font-size:12px;font-weight:400;display:block;color:light-dark(#637080,var(--color-muted));margin-top:4px}.project-record-heading button{display:flex;align-items:center;gap:7px;padding:8px;border:0;background:none;color:light-dark(#637080,var(--color-muted));cursor:pointer;min-height:36px;font-size:12px}.project-record-heading button:focus-visible{outline:2px solid light-dark(#3f5cc5,#7563b8);outline-offset:2px}.project-record-content{min-height:0;flex:1;overflow:auto;position:relative;background:light-dark(#fff,var(--color-surface));overscroll-behavior:contain}.project-record-content .sales-workspace{min-height:0}.project-record-content .deal-peek-overlay{display:none!important}.project-record-content .record-hub{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;height:100%!important;min-height:500px;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;opacity:1!important;margin:0!important}.project-record-content .record-hub-chrome{display:none}.project-record-content .record-hub-layout{min-height:540px;height:calc(100dvh - 180px)}.project-record-content .sales-workspace-peek{height:100%}.project-record-content .sales-workspace-peek>.drawer{display:flex}.project-record-content .meeting-mobile-nav,.project-record-content .estimate-context{display:none}.project-record-content .estimate-workspace{padding:20px}.project-record-content .finance-native-workspace{padding:24px}.project-record-content .finance-project-select{display:none}.project-record-memo .ns-tabs,.project-record-memo .ns-toolbar,.project-record-memo .ns-folders,.project-record-memo .ns-list{display:none!important}.project-record-memo .ns-body{display:block!important}.project-record-memo .ns-studio{height:100%;min-height:500px}.project-record-memo .ns-paper{width:100%;min-height:500px}.customer-contract-records .hub-trade{padding:16px 0;border-bottom:1px solid light-dark(#e4e8ee,var(--color-line))}.customer-contract-records .hub-trade h3{font-size:14px;margin:0}.customer-contract-records .hub-trade[data-selected=true]{background:light-dark(#f4f6fb,var(--color-raised));padding:16px;border-radius:8px}.customer-contract-records .hub-trade p{color:light-dark(#637080,var(--color-muted));font-size:13px}.customer-contract-records summary{font-weight:600}@media(max-width:720px){.project-record-panel{width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:10px}.project-record-heading{padding:10px 12px}.project-record-heading>button:first-of-type{font-size:0;gap:0}.project-record-heading>span{font-size:13px}.project-record-content .estimate-workspace,.project-record-content .finance-native-workspace{padding:16px}.project-record-content .record-hub-layout{height:calc(100dvh - 134px)}}.project-hub-native>.finance-native-workspace{padding:0;max-width:none}.project-hub-native>.finance-native-workspace .finance-project-select{display:none}.project-record-content .record-hub{min-height:100%!important;height:100%!important;max-height:none!important}.project-record-content .record-hub-layout{height:100%!important;flex:1;min-height:0!important}.project-record-content .record-hub-mobile-tabs{flex-shrink:0}.project-record-memo .nf-content{display:block!important}.project-record-memo .np-folder-pane,.project-record-memo .nf-folder-pane,.project-record-memo .np-controls{display:none!important}.project-record-panel .sales-workspace-peek{display:block!important;height:100%!important;min-height:0!important;position:relative!important}.project-record-panel .record-hub{min-height:400px!important;height:calc(100dvh - 148px)!important;max-height:none!important}.project-record-panel .record-hub-layout{flex:1;min-height:0!important}.project-record-panel .record-hub-chrome{display:none!important}@media(max-width:720px){.project-record-panel .record-hub{height:calc(100dvh - 102px)!important}}.record-hub-single-pane .record-hub-layout{grid-template-columns:minmax(0,1fr)!important}.record-hub-single-pane .record-hub-mobile-tabs{display:none!important}.record-hub-single-pane .record-hub-file{display:block!important;overflow:auto!important}.customer-focused-contract{max-width:760px;margin:0 auto;padding:12px 8px}.customer-focused-contract .record-file-facts{margin-top:24px}.ph-section>header>button{white-space:nowrap;flex-shrink:0}.ph-header-actions{display:flex;gap:8px;align-items:center;margin-left:auto}.ph-header-actions .ph-header-connect{color:var(--ph-accent)}.erp-shell.task-selected-mode .app.project-hub-task-mode .content.task-content{box-sizing:border-box;max-width:1550px;width:100%;padding:20px 32px 100px;margin:0 auto}.project-record-picker{box-sizing:border-box;padding:0;border:1px solid light-dark(#e4e8ee,var(--color-line));border-radius:14px;width:min(1000px,calc(100vw - 48px));height:min(740px,calc(100dvh - 48px));max-width:none;max-height:none;color:light-dark(#25313d,var(--color-text));background:light-dark(#fff,var(--color-surface));font:14px/1.5 -apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif;box-shadow:0 20px 70px light-dark(#18233830,#10111830);overflow:hidden}.project-record-picker[open]{display:flex;flex-direction:column}.project-record-picker::backdrop{background:light-dark(#18233858,#10111858)}.project-record-picker button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 11px;background:light-dark(white,var(--color-surface));color:light-dark(#25313d,var(--color-text));border:1px solid light-dark(#e4e8ee,var(--color-line));border-radius:7px;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.project-record-picker button:hover{background:light-dark(#f4f6fb,var(--color-raised))}.project-record-picker button:disabled{opacity:.5;cursor:default}.project-record-picker button:focus-visible,.project-record-picker input:focus-visible{outline:2px solid light-dark(#3f5cc5,#7563b8);outline-offset:2px}.project-record-picker>header{display:flex;align-items:flex-start;gap:16px;padding:22px 24px 18px;flex-shrink:0}.project-record-picker h2{margin:0;font-size:21px;letter-spacing:-.025em}.project-record-picker header p{margin:5px 0 0;font-size:13px;color:light-dark(#637080,var(--color-muted));overflow-wrap:anywhere}.project-record-picker>header>div{min-width:0;flex:1}.project-record-picker .prp-icon{padding:6px;border:0;min-width:34px;flex-shrink:0}.prp-kinds{display:flex;gap:2px;padding:0 24px;border-bottom:1px solid light-dark(#e4e8ee,var(--color-line));overflow-x:auto;flex-shrink:0;scrollbar-width:thin}.prp-kinds button{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;padding:12px 9px;min-height:47px;gap:6px;font-size:13px}.prp-kinds button[aria-selected=true]{color:light-dark(#3f5cc5,var(--color-link));border-bottom-color:light-dark(#3f5cc5,#7563b8);background:light-dark(#f7f8fd,var(--color-surface))}.prp-kinds small{font-size:11px;font-variant-numeric:tabular-nums;color:light-dark(#637080,var(--color-muted))}.prp-controls{display:flex;gap:16px;align-items:center;padding:18px 24px 14px;flex-shrink:0}.prp-search{display:flex;align-items:center;gap:9px;border:1px solid light-dark(#d8deea,var(--color-line));border-radius:7px;padding:0 10px;flex:1;min-width:0;color:light-dark(#637080,var(--color-muted));height:40px}.prp-search:focus-within{border-color:light-dark(#3f5cc5,#7563b8)}.prp-search input{border:0!important;outline:0!important;box-shadow:none!important;background:none!important;padding:8px 0!important;height:38px!important;min-height:0!important;color:light-dark(#25313d,var(--color-text));font:inherit;width:100%;min-width:0}.prp-states{display:flex;gap:2px;background:light-dark(#f1f3f8,var(--color-raised));padding:3px;border-radius:7px}.prp-states button{border:0;min-height:36px;padding:5px 10px;background:none;color:light-dark(#637080,var(--color-muted));font-size:12px}.prp-states button[aria-pressed=true]{background:light-dark(#fff,var(--color-surface));color:light-dark(#3f5cc5,var(--color-link));box-shadow:0 1px 3px light-dark(#1823380c,#1011180c)}.project-record-picker input[type=checkbox]{width:17px;height:17px;min-height:17px;padding:0;margin:0;accent-color:#3f5cc5;flex-shrink:0;cursor:pointer}.prp-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 24px;padding:12px 0;border-bottom:1px solid light-dark(#e4e8ee,var(--color-line));font-size:12px;color:light-dark(#637080,var(--color-muted));flex-shrink:0}.prp-list-heading label{display:flex;align-items:center;gap:10px;cursor:pointer;color:light-dark(#25313d,var(--color-text))}.prp-records{flex:1;min-height:0;overflow:auto;padding:0 24px;overscroll-behavior:contain}.prp-record{display:flex;align-items:center;gap:14px;min-height:76px;padding:13px 12px;border-bottom:1px solid light-dark(#e4e8ee,var(--color-line));cursor:pointer;margin:0}.prp-record:hover{background:light-dark(#f7f8fc,var(--color-surface))}.prp-record.selected{background:light-dark(#f3f5fc,var(--color-raised))}.prp-record-copy{flex:1;min-width:0}.prp-record strong{display:block;font-size:14px;font-weight:600;overflow-wrap:anywhere}.prp-record small{display:block;color:light-dark(#637080,var(--color-muted));font-size:12px;margin-top:5px;overflow-wrap:anywhere}.prp-state{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:4px 7px;font-size:11px;white-space:nowrap;background:light-dark(#f0f2f6,var(--color-raised));color:light-dark(#637080,var(--color-muted))}.selected .prp-state{background:light-dark(#e8edf9,var(--color-raised));color:light-dark(#3f5cc5,var(--color-link))}.prp-state.pending{background:light-dark(#fff4df,var(--color-raised));color:light-dark(#815a22,#ffada9)}.prp-amount{font-size:12px;color:light-dark(#637080,var(--color-muted));font-variant-numeric:tabular-nums;min-width:96px;text-align:right;white-space:nowrap}.project-record-picker .prp-empty{padding:45px 16px;text-align:center;color:light-dark(#637080,var(--color-muted));font-size:13px;line-height:1.7}.prp-error{padding:10px 12px;margin:0 24px 8px;background:light-dark(#fff1ee,var(--color-raised));color:light-dark(#934032,#ffada9);font-size:12px;border-radius:6px;flex-shrink:0}.prp-error button{margin-left:8px}.prp-message{display:flex;gap:7px;align-items:center;color:light-dark(#3f5cc5,var(--color-link));font-size:12px;margin:0 24px 8px;flex-shrink:0}.project-record-picker>footer{padding:16px 24px;border-top:1px solid light-dark(#e4e8ee,var(--color-line));display:flex;align-items:center;gap:9px;flex-shrink:0;background:light-dark(#fafbfd,var(--color-surface))}.project-record-picker>footer>div{flex:1;min-width:0}.project-record-picker>footer strong{font-size:13px;font-weight:600;display:block}.project-record-picker>footer small{font-size:11px;color:light-dark(#637080,var(--color-muted));display:block;margin-top:3px}.project-record-picker .prp-finance{border:0;background:none;color:light-dark(#637080,var(--color-muted));font-size:12px}.project-record-picker .prp-apply{background:light-dark(#3f5cc5,var(--color-primary));color:light-dark(#fff,var(--color-text));border-color:light-dark(#3f5cc5,#7563b8);color:var(--color-primary-ink)!important}.project-record-picker .prp-apply:hover:not(:disabled){background:light-dark(#334daa,var(--color-primary));color:var(--color-primary-ink)!important}.work-project-directory{margin:0 auto;max-width:1550px!important;width:100%;box-sizing:border-box}.wpd-search{display:flex;align-items:center;gap:10px;border:1px solid light-dark(#e4e8ee,var(--color-line));background:light-dark(#fff,var(--color-surface));border-radius:7px;padding:0 12px;max-width:370px;color:light-dark(#637080,var(--color-muted))}.wpd-search input{border:0!important;background:none!important;min-width:0;width:100%;font:inherit;padding:10px 0!important;box-shadow:none!important}.wpd-scope{font-size:12px;color:light-dark(#637080,var(--color-muted));margin:16px 0}.wpd-table{border:1px solid light-dark(#e4e8ee,var(--color-line));background:light-dark(#fff,var(--color-surface));overflow:hidden;border-radius:10px}.wpd-columns,.wpd-table section>button{display:grid;grid-template-columns:minmax(0,1fr) 80px 90px 130px 20px;gap:20px;align-items:center;text-align:left;padding:18px 22px}.wpd-columns{color:light-dark(#637080,var(--color-muted));font-size:12px;background:light-dark(#fafbfd,var(--color-surface))}.wpd-table section>header{display:flex;align-items:center;gap:8px;padding:13px 22px;background:light-dark(#f2f4f9,var(--color-raised));font-size:13px;font-weight:600;border-block:1px solid light-dark(#e4e8ee,var(--color-line))}.wpd-table header>span{font-size:11px;color:light-dark(#637080,var(--color-muted));margin-left:3px}.wpd-table section>button{width:100%;border:0;border-bottom:1px solid light-dark(#e4e8ee,var(--color-line));border-radius:0;background:light-dark(white,var(--color-surface));color:light-dark(#25313d,var(--color-text));font:inherit;cursor:pointer;min-height:80px}.wpd-table section>button:last-child{border-bottom:0}.wpd-table section>button:hover{background:light-dark(#f7f8fc,var(--color-surface))}.wpd-table section>button:focus-visible{outline:2px solid light-dark(#3f5cc5,#7563b8);outline-offset:-2px}.wpd-name{display:flex;align-items:center;gap:11px;min-width:0}.wpd-name>svg{flex-shrink:0}.wpd-name strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.wpd-name small{display:block;font-size:11px;color:light-dark(#637080,var(--color-muted));margin-top:5px}.wpd-active{color:light-dark(#3f5cc5,var(--color-link));font-variant-numeric:tabular-nums}.wpd-owner{font-size:13px;color:light-dark(#637080,var(--color-muted))}.wpd-empty{font-size:13px;color:light-dark(#637080,var(--color-muted));padding:30px 16px;text-align:center}.work-project-context{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:15px}.work-project-context button{border:0;background:none;display:flex;align-items:center;gap:7px;color:light-dark(#637080,var(--color-muted));font-size:12px;padding:5px 0;cursor:pointer}@media(max-width:720px){.ph-header-actions{margin-left:0;flex-basis:100%}.project-record-picker{width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:10px}.project-record-picker>header{padding:18px 16px 14px}.project-record-picker h2{font-size:19px}.prp-kinds{padding:0 16px}.prp-controls{padding:14px 16px;flex-wrap:wrap;gap:10px}.prp-search{flex-basis:100%}.prp-search input{font-size:16px}.prp-list-heading{margin-inline:16px;font-size:11px}.prp-records{padding:0 16px}.prp-record{gap:10px;flex-wrap:wrap;padding:14px 8px;align-content:center}.prp-record-copy{flex-basis:calc(100% - 35px)}.prp-state{margin-left:27px}.prp-amount{margin-left:auto}.project-record-picker>footer{padding:12px 16px;flex-wrap:wrap;gap:8px}.project-record-picker>footer>div{flex-basis:calc(100% - 125px)}.project-record-picker .prp-finance{margin-left:auto}.project-record-picker .prp-apply{flex:1}.prp-error,.prp-message{margin-inline:16px}.wpd-columns{display:none}.wpd-table section>button{grid-template-columns:minmax(0,1fr) auto auto 16px;gap:12px;padding:16px}.wpd-owner{display:none}.wpd-active:after{content:" 미완료";font-size:10px;font-weight:400}.wpd-active+span:after{content:" 전체";font-size:10px;color:light-dark(#637080,var(--color-muted))}.wpd-name strong{font-size:13px}.wpd-table section>header{padding:12px 16px}}@media(max-width:600px){.erp-shell.task-selected-mode .app.project-hub-task-mode .content.task-content{padding:20px 16px 60px}}.prp-discard{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 24px 0;padding:12px;background:light-dark(#fff5e5,var(--color-raised));border:1px solid light-dark(#efdfc5,var(--color-line));border-radius:7px;color:light-dark(#735222,#ffada9);font-size:12px;flex-shrink:0}.prp-discard>span{flex:1;min-width:180px}.project-record-picker .prp-discard button{min-height:32px;font-size:12px}@media(max-width:720px){.prp-discard{margin:12px 16px 0}}.project-activity>header{margin-bottom:14px}.project-activity>header p{margin-top:4px}.project-activity .pha-refresh{min-height:36px;font-size:12px}.pha-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--ph-line)}.pha-search{display:flex;align-items:center;gap:9px;height:38px;border:1px solid var(--ph-line);border-radius:7px;padding:0 11px;width:min(310px,100%);color:var(--ph-muted)}.pha-search input{height:36px!important;min-height:0!important;padding:7px 0!important;border:0!important;box-shadow:none!important;outline:0!important;background:none!important;font:inherit;font-size:13px!important;width:100%;min-width:0}.pha-search:focus-within{border-color:var(--ph-accent);outline:2px solid light-dark(#3f5cc52b,#7563b82b);outline-offset:1px}.pha-filters>select{height:38px;min-height:38px;padding:7px 30px 7px 10px;border:1px solid var(--ph-line);border-radius:7px;background:light-dark(#fff,var(--color-surface));color:var(--ph-ink);font:inherit;font-size:12px;max-width:180px}.pha-filters>select:focus-visible{outline:2px solid var(--ph-accent);outline-offset:2px}.pha-count{margin-left:auto;font-size:12px;color:var(--ph-muted);font-variant-numeric:tabular-nums}.pha-day{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:650;margin:24px 0 6px;color:var(--ph-ink)}.pha-day>span{font-size:11px;font-weight:400;color:var(--ph-muted)}.pha-row{display:grid;grid-template-columns:30px minmax(0,1fr) 80px;gap:12px;align-items:start;padding:11px 0;border-bottom:1px solid var(--ph-line)}.pha-avatar{width:30px;height:30px;margin-top:3px;border-radius:50%;display:grid;place-items:center;background:light-dark(#edf0f8,var(--color-raised));color:light-dark(#4d5d97,var(--color-link));font-size:11px;font-weight:650}.pha-avatar.is-agent{background:light-dark(#eaf3f0,var(--color-raised));color:light-dark(#477762,var(--color-muted))}.pha-main{min-width:0}.pha-statement{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-height:36px}.pha-statement>strong{font-size:13px;font-weight:650;white-space:nowrap}.project-activity .pha-target{border:1px solid light-dark(#e4e8ee,var(--color-line));background:light-dark(#f8f9fc,var(--color-surface));padding:5px 8px;min-height:36px;font-size:13px;min-width:0;max-width:min(530px,100%);border-radius:5px;gap:6px}.pha-target>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.pha-target>small{font-size:11px;color:var(--ph-muted);flex-shrink:0}.pha-action{font-size:12px;color:var(--ph-muted)}.pha-action.action-linked,.pha-action.action-completed{color:light-dark(#42745e,var(--color-muted))}.pha-action.action-unlinked,.pha-action.action-deleted{color:light-dark(#965044,#ffada9)}.pha-row>time{font-size:11px;color:var(--ph-muted);text-align:right;padding-top:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.pha-deltas{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px;margin-top:5px}.pha-delta{display:inline-flex;align-items:center;gap:5px;font-size:11px;line-height:1.7;flex-wrap:wrap;max-width:100%;overflow-wrap:anywhere}.pha-delta>span:first-child{color:var(--ph-muted);margin-right:3px}.pha-before{color:var(--ph-muted)}.pha-delta>b{font-weight:500;color:var(--ph-ink)}.pha-delta>svg{color:var(--ph-muted);flex-shrink:0}.pha-deltas>details{flex-basis:100%;font-size:11px}.pha-deltas summary{list-style:none;color:var(--ph-accent);cursor:pointer;display:inline-flex;gap:6px;align-items:center;min-height:36px}.pha-deltas summary:focus-visible{outline:2px solid var(--ph-accent);outline-offset:2px}.pha-deltas details>div{display:flex;flex-wrap:wrap;gap:4px 16px;padding:0 0 6px}.project-activity .pha-legacy{font-size:11px;color:var(--ph-muted);margin:4px 0 0}.pha-more{display:flex;align-items:center;justify-content:space-between;padding-top:18px;font-size:11px;color:var(--ph-muted)}.pha-more button{min-height:36px}.pha-empty{padding:32px 0;color:var(--ph-muted);font-size:13px}@media(max-width:720px){.pha-filters{gap:8px}.pha-search{width:100%;flex-basis:100%}.pha-search input{font-size:16px!important}.pha-filters>select{max-width:calc(50% - 4px);flex:1;font-size:13px}.pha-count{flex-basis:100%;margin-left:0;font-size:11px;padding-top:4px}.pha-row{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:13px 0;position:relative}.pha-avatar{width:28px;height:28px;font-size:10px}.pha-row>time{position:absolute;right:0;top:4px;font-size:10px;padding-top:12px}.pha-statement{gap:4px 7px;padding-top:0}.pha-statement>strong{padding-right:80px;flex-basis:100%;margin-bottom:3px;min-height:20px}.project-activity .pha-target{max-width:100%;min-height:36px}.pha-action,.pha-delta{font-size:11px}.pha-deltas{gap:5px 12px;margin-top:6px}.pha-day{margin-top:21px}.project-activity>header{align-items:flex-start}.project-activity>header p{font-size:11px;max-width:23ch}.project-activity .pha-refresh{font-size:11px;min-height:36px;white-space:nowrap}}.composer-toolbar{display:flex;align-items:center;gap:5px;padding:8px 0 0;min-width:0}.composer-toolbar>button{display:flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;color:light-dark(#a6a8ba,var(--color-muted));border-radius:8px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.composer-toolbar>button:active{background:light-dark(#858bff19,#7563f519);color:light-dark(#d8d9ff,var(--color-muted))}.composer-toolbar>button[aria-pressed=true]{color:light-dark(#adb1ff,var(--color-link));background:light-dark(#858bff19,#7563f519)}.composer-toolbar-spacer{flex:1}.composer-toolbar-divider{height:25px;width:1px;background:light-dark(#444650,var(--color-raised));margin:0 8px}.composer-toolbar>.composer-people-button{border:1px solid light-dark(#454754,var(--color-line));border-radius:11px;background:light-dark(#24262f,var(--color-bg));width:44px;height:44px;flex-basis:44px}.composer-file-tray{display:flex;gap:8px;overflow-x:auto;padding-top:10px;overscroll-behavior:contain}.composer-file-tray>div{display:flex;align-items:center;gap:8px;min-width:120px;max-width:220px;flex-shrink:0;padding:7px 8px;background:light-dark(#2d303b,var(--color-bg));border:1px solid light-dark(#454754,var(--color-line));border-radius:9px}.composer-file-tray img{height:32px;width:32px;object-fit:cover;border-radius:4px}.composer-file-tray span{max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.composer-file-tray button{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0}.composer-upload-status,.composer-important-note{margin:6px 2px 0;font-size:11px;color:light-dark(#adb1ff,var(--color-link))}.comment-file-list{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}.comment-file-list a{display:flex;align-items:center;gap:10px;max-width:100%;background:light-dark(#f7f8fa,var(--color-surface));border:1px solid light-dark(#dce1e8,var(--color-line));border-radius:9px;padding:8px;color:light-dark(#293346,var(--color-text));text-decoration:none}.comment-file-list a:hover{background:light-dark(#eef2f7,var(--color-raised))}.comment-file-list a:focus-visible{outline:2px solid light-dark(#5966dc,#7563b8);outline-offset:2px}.comment-file-list .comment-image-file{flex-direction:column;align-items:stretch;max-width:220px}.comment-image-file img{max-width:100%;max-height:180px;object-fit:contain;border-radius:5px}.comment-file-list span{font-size:12px;word-break:break-word}.comment-file-list small{display:block;font-size:10px;color:light-dark(#64748b,var(--color-muted));margin-top:3px}@media(hover:hover)and (pointer:fine){.composer-toolbar>button:hover{background:light-dark(#858bff14,#7563f514);color:light-dark(#d8d9ff,var(--color-muted))}}@media(max-width:700px){.composer-toolbar{justify-content:space-between;gap:0;padding-top:7px}.composer-toolbar>button{width:40px;height:44px;flex-basis:40px}.composer-toolbar-divider{margin:0 7px}.composer-toolbar-spacer{min-width:0}.composer-toolbar>.composer-people-button{width:46px;height:46px;flex-basis:46px}.composer-input-wrap textarea{font-size:16px}}@media(max-width:360px){.composer-toolbar>button{width:37px;flex-basis:37px}.composer-toolbar-divider{margin:0 5px}}.integrated-composer .composer-input-wrap{display:block;padding:4px;overflow:visible}.composer-field-row{display:flex;gap:6px;align-items:flex-end;min-width:0}.composer-field-row textarea{flex:1}.composer-field-row .composer-send{flex-shrink:0;align-self:flex-end;margin:0}.integrated-composer .composer-toolbar{display:none;border-top:1px solid light-dark(#ffffff08,#34384708);padding:5px 4px 1px;margin-top:3px}.integrated-composer.composer-expanded .composer-toolbar{display:flex}.integrated-composer .composer-toolbar>.composer-people-button{background:transparent;border:0;width:40px;height:40px;flex-basis:40px}.integrated-composer .composer-toolbar-divider{height:20px;background:light-dark(#484b5822,#282c3b22)}.integrated-composer .composer-toolbar>button{width:36px;height:36px;flex-basis:36px}.integrated-composer .composer-file-tray{padding:6px 4px}.integrated-composer .composer-upload-status{padding:0 8px 6px}.integrated-composer .composer-toolbar svg{width:19px;height:19px}@media(max-width:700px){.integrated-composer .composer-toolbar{padding:5px 2px 1px;justify-content:flex-start;gap:5px}.integrated-composer .composer-toolbar>button{width:38px;height:38px;flex-basis:38px}.integrated-composer .composer-toolbar>.composer-people-button{width:38px;height:38px;flex-basis:38px}.integrated-composer .composer-toolbar-spacer{flex:1}.integrated-composer .composer-toolbar-divider{margin:0 2px}}.sa-selected.sales-actions{background:light-dark(white,var(--color-surface))!important;border:0!important;padding:0!important;margin:0!important}.sa-heading>button{display:flex;align-items:center;gap:9px;background:transparent;border:0;font-size:14px;color:light-dark(#2b303c,var(--color-text));cursor:pointer;padding:14px 0;text-align:left}.sa-heading span{font-size:12px;color:light-dark(#647188,var(--color-muted));margin-left:3px}.sa-nested-row.sales-action-work-item{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:3px 10px;padding:13px 0;border:0!important;border-top:1px solid light-dark(#e1e5ee,var(--color-line))!important;border-radius:0!important;background:light-dark(white,var(--color-surface))!important;align-items:start}.sa-check{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:4px;padding:0!important;border-radius:50%!important;border:1.5px solid light-dark(#8e9aac,var(--color-line))!important;background:light-dark(white,var(--color-surface));color:light-dark(white,var(--color-text));cursor:pointer}.sa-check.done{background:light-dark(#5863d8,var(--color-primary))!important;border-color:light-dark(#5863d8,#7563b8)!important;color:var(--color-primary-ink)!important}.sa-row-title{grid-column:2;grid-row:1;text-align:left;font-size:14px;font-weight:550;line-height:28px;padding:0!important;background:none!important;border:0!important;color:light-dark(#2b303c,var(--color-text))!important;cursor:pointer;overflow-wrap:anywhere}.sa-closed .sa-row-title{color:light-dark(#7d8898,var(--color-muted))!important;text-decoration:line-through}.sa-row-meta{display:flex;align-items:center;gap:10px;grid-column:2/-1;grid-row:2;color:light-dark(#647188,var(--color-muted));font-size:11px;flex-wrap:wrap}.sa-row-meta span{display:flex;align-items:center;gap:4px}.sa-row-meta .sa-overdue{color:light-dark(#b65a4e,#ffada9)}.sa-row-actions{grid-column:3;grid-row:1;display:flex;align-items:center;height:28px;gap:2px;opacity:0}.sa-nested-row:hover .sa-row-actions,.sa-nested-row:focus-within .sa-row-actions{opacity:1}.sa-row-actions button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0!important;background:none!important;border:0!important;border-radius:5px;color:light-dark(#67748a,var(--color-muted));cursor:pointer}.sa-row-actions button:hover{background:light-dark(#edf0f8,var(--color-raised))!important}.sa-row-actions button:disabled{opacity:.35;cursor:default}.sa-avatar{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:light-dark(#eceffa,var(--color-raised));color:light-dark(#6572a0,var(--color-muted));font-size:9px}.sa-row-editor{grid-column:1/-1;border:1px solid light-dark(#b9c2e6,var(--color-line));border-radius:9px;padding:14px;margin:4px 0 10px;background:light-dark(white,var(--color-surface))}.sa-row-editor>input{width:100%;border:0!important;border-radius:0!important;font-size:15px;font-weight:550;padding:5px 0 12px!important;outline:none!important;min-height:36px}.sa-edit-chips{display:flex;gap:6px;flex-wrap:wrap}.sa-edit-chips label{display:flex;align-items:center;gap:5px;border:1px solid light-dark(#e0e4ed,var(--color-line));border-radius:6px;padding:0 7px;color:light-dark(#788497,var(--color-muted))}.sa-edit-chips select,.sa-edit-chips input{font-size:12px!important;border:0!important;padding:6px!important;min-height:32px!important;width:auto!important;max-width:170px}.sa-edit-chips>input{border:1px solid light-dark(#e0e4ed,var(--color-line))!important;border-radius:6px!important}.sa-editor-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px}.sa-editor-footer button{font-size:12px;padding:6px 10px;min-height:32px;border:0;border-radius:6px;background:light-dark(#f0f2f6,var(--color-raised));cursor:pointer}.sa-editor-footer .primary{background:light-dark(#5863d8,var(--color-primary));color:light-dark(#fff,var(--color-text));color:var(--color-primary-ink)!important}.sa-add{display:flex;align-items:center;gap:9px;padding:12px 0;border:0!important;background:transparent!important;color:light-dark(#5863d8,var(--color-link));cursor:pointer;font-size:13px}.sa-row-popover{position:absolute;right:0;top:45px;z-index:30;background:light-dark(white,var(--color-surface));border:1px solid light-dark(#e0e4ed,var(--color-line));border-radius:8px;box-shadow:0 8px 25px light-dark(#26344b22,#10111822);padding:12px;min-width:230px;max-width:100%}.sa-row-popover form,.sa-row-popover label{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.sa-row-popover input,.sa-row-popover select{min-height:34px;font-size:13px}.sa-row-popover>button{display:flex;align-items:center;gap:8px;width:100%;padding:8px;background:none;border:0;text-align:left}.sa-nested-row .field-save-feedback{grid-column:2/-1;min-height:0;font-size:11px;margin:3px 0 0}.sa-create{margin-bottom:12px}.sa-selected .sales-action-list{overflow:visible}.sa-selected .sales-action-work-item:has(.sa-row-editor){display:block}@media(max-width:650px){.sa-nested-row.sales-action-work-item{grid-template-columns:22px minmax(0,1fr)}.sa-row-actions{grid-column:2;grid-row:3;opacity:1;margin-top:3px}.sa-row-meta{grid-column:2}.sa-row-actions button{width:32px;height:32px}.sa-edit-chips input,.sa-edit-chips select{font-size:16px!important;max-width:170px}.sa-row-editor>input{font-size:16px}.sa-row-popover{position:relative;grid-column:1/-1;top:auto;right:auto;margin-top:5px;width:100%;box-sizing:border-box}}.sa-selected .sa-nested-row.sales-action-work-item{display:grid!important;grid-template-columns:22px minmax(0,1fr) auto!important;gap:3px 10px!important;align-items:start!important}.sa-selected .sa-row-title{width:auto!important;grid-column:2!important;grid-row:1!important;min-height:28px!important}.sa-selected .sa-check{grid-column:1!important;grid-row:1!important;min-width:20px!important;min-height:20px!important;width:20px!important;height:20px!important;align-self:start!important}.sa-selected .sa-row-actions{grid-column:3!important;grid-row:1!important}.sa-selected .sa-row-meta{grid-column:2/-1!important;grid-row:2!important}.sales-task-subtasks:has(.sa-selected)>summary>span:first-child{font-size:14px}.sa-selected .sa-heading{display:none}.sa-selected .sa-row-editor{grid-column:1/-1!important}.sa-selected .sa-nested-row:has(.sa-row-editor){display:block!important}@media(max-width:650px){.sa-selected .sa-nested-row.sales-action-work-item{grid-template-columns:22px minmax(0,1fr)!important}.sa-selected .sa-row-actions{grid-column:2!important;grid-row:3!important}}.erp-shell .sales-workspace .sales-task-subtasks:has(.sa-selected){padding:0;background:light-dark(#fff,var(--color-surface));border:1px solid light-dark(#e4e7ef,var(--color-line))}.erp-shell .sales-workspace .sales-task-subtasks:has(.sa-selected)>summary{padding:16px 18px;background:light-dark(#fafbfd,var(--color-surface));border-radius:8px 8px 0 0}.erp-shell .sales-workspace .sales-task-subtasks:not([open]):has(.sa-selected)>summary{border-radius:8px}.erp-shell .sales-workspace .sales-task-subtasks>.sa-selected{padding:0 18px 4px!important;margin:0!important;background:light-dark(#fff,var(--color-surface))!important}.erp-shell .sales-workspace .sa-row-editor{container-type:inline-size;padding:14px!important;box-sizing:border-box;max-width:100%}.erp-shell .sales-workspace .sa-row-editor>input{font-size:15px!important;font-weight:550!important;line-height:1.5!important;min-height:34px!important;height:34px!important;padding:0!important;margin:0 0 12px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;outline:0!important}.erp-shell .sales-workspace .sa-row-editor:focus-within{border-color:light-dark(#8c9bdd,#7563b8);box-shadow:0 0 0 2px light-dark(#5261d714,#7563f514)}.erp-shell .sales-workspace .sa-edit-chips{display:grid;grid-template-columns:minmax(110px,1fr) minmax(160px,1.3fr) minmax(100px,.75fr) minmax(110px,.9fr);gap:8px;align-items:stretch}.erp-shell .sales-workspace .sa-edit-chips>label{min-width:0;height:36px;box-sizing:border-box;margin:0!important;padding:0 8px!important;gap:6px;background:light-dark(#fff,var(--color-surface))}.erp-shell .sales-workspace .sa-edit-chips>label>svg{flex-shrink:0;width:15px;height:15px}.erp-shell .sales-workspace .sa-edit-chips select,.erp-shell .sales-workspace .sa-edit-chips input{width:100%!important;max-width:none!important;min-width:0!important;min-height:34px!important;height:34px!important;box-sizing:border-box;margin:0!important;box-shadow:none!important;border:0!important;background:transparent!important;font-size:12px!important;padding:4px 0!important;line-height:1.4!important}.erp-shell .sales-workspace .sa-edit-chips>input{height:36px!important;border:1px solid light-dark(#e0e4ed,var(--color-line))!important;padding:0 8px!important;border-radius:6px!important}.erp-shell .sales-workspace .sa-editor-footer{margin-top:12px!important;gap:8px}.erp-shell .sales-workspace .sa-editor-footer button{min-height:34px!important;height:34px!important;padding:6px 12px!important;font-size:12px!important;border-radius:6px!important;box-shadow:none!important}@container (max-width:540px){.erp-shell .sales-workspace .sa-edit-chips{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:650px){.erp-shell .sales-workspace .sa-row-editor>input,.erp-shell .sales-workspace .sa-edit-chips select,.erp-shell .sales-workspace .sa-edit-chips input{font-size:16px!important}}.sa-row-editor>textarea{display:block;width:100%;box-sizing:border-box;min-height:58px;margin:0 0 12px!important;padding:8px!important;border:1px solid light-dark(#e0e4ed,var(--color-line))!important;border-radius:6px!important;font:inherit!important;font-size:13px!important;resize:vertical}.sa-selected .sa-row-description{grid-column:2/-1;grid-row:2;text-align:left;border:0;background:none;padding:0;font-size:12px;color:light-dark(#69768b,var(--color-muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-selected .sa-has-description .sa-row-meta{grid-row:3!important}.sa-comment-count{display:inline-flex;gap:4px;align-items:center;border:0;background:none;color:inherit;padding:0;font-size:inherit}.sa-action-dialog.erp-shell{display:none;position:fixed;margin:auto;inset:0;grid-template-columns:none;width:min(1080px,calc(100vw - 48px));height:min(800px,90dvh);min-height:0;max-width:none;max-height:90dvh;padding:0;border:1px solid light-dark(#e1e5ee,var(--color-line));border-radius:14px;background:light-dark(white,var(--color-surface));color:light-dark(#2b303c,var(--color-text));box-shadow:0 20px 80px light-dark(#19284233,#10111833);overflow:hidden;font-family:inherit}.sa-action-dialog.erp-shell[open]{display:flex;flex-direction:column}.sa-action-dialog::backdrop{background:light-dark(#17213555,#10111855)}.sa-detail-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid light-dark(#e4e7ef,var(--color-line));padding:12px 18px;gap:16px;flex-shrink:0}.sa-detail-header button,.sa-detail-parent button,.sa-detail-title>button:not(.sa-check){display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;color:light-dark(#647188,var(--color-muted));padding:6px;min-height:32px;cursor:pointer;border-radius:5px}.sa-detail-header button:hover,.sa-detail-parent button:hover{background:light-dark(#f0f2f7,var(--color-raised))}.sa-detail-header .sa-parent{min-width:0;text-align:left}.sa-parent span{max-width:550px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-detail-header nav{display:flex;flex-shrink:0;gap:4px}.sa-detail-header button:disabled{opacity:.35;cursor:default}.sa-detail-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;min-height:0;flex:1;overflow:hidden}.sa-detail-body>main{padding:24px 28px;min-width:0;overflow:auto;overscroll-behavior:contain}.sa-detail-parent{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:light-dark(#647188,var(--color-muted));font-size:12px}.sa-detail-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.sa-detail-title h2{font-size:23px;line-height:1.4;margin:0;flex:1;overflow-wrap:anywhere}.sa-detail-title .sa-check{flex-shrink:0}.sa-detail-description{display:block;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;color:light-dark(#556277,var(--color-muted));width:100%;border:0;background:transparent;padding:4px 0 24px 32px;line-height:1.8;font-size:14px;cursor:pointer}.sa-detail-description.empty{color:light-dark(#69768b,var(--color-muted))}.sa-detail-description:disabled{cursor:default}.sa-detail-editor{margin:0 0 24px 32px}.sa-detail-editor label{display:block;font-size:12px;color:light-dark(#647188,var(--color-muted));margin-bottom:12px}.sa-detail-editor input,.sa-detail-editor textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;border:1px solid light-dark(#dce2ee,var(--color-line));border-radius:7px;padding:10px;font:inherit;font-size:14px;color:light-dark(#2b303c,var(--color-text));background:light-dark(white,var(--color-surface))}.sa-detail-editor textarea{resize:vertical;min-height:100px}.sa-action-dialog input::placeholder,.sa-action-dialog textarea::placeholder{color:light-dark(#69768b,var(--color-muted));opacity:1}.sa-detail-properties{background:light-dark(#fafbfd,var(--color-surface));border-left:1px solid light-dark(#e4e7ef,var(--color-line));padding:10px 20px;overflow:auto;overscroll-behavior:contain}.sa-detail-properties section{padding:18px 0;border-bottom:1px solid light-dark(#e4e7ef,var(--color-line))}.sa-detail-properties section>span{display:block;color:light-dark(#647188,var(--color-muted));font-size:12px;margin-bottom:12px}.sa-detail-properties button{display:flex;gap:8px;align-items:flex-start;background:none;border:0;text-align:left;line-height:1.6;overflow-wrap:anywhere;cursor:pointer;color:light-dark(#2b303c,var(--color-text));padding:4px 0}.sa-detail-properties svg{flex-shrink:0;margin-top:3px}.sa-detail-properties select,.sa-detail-properties input{width:100%;box-sizing:border-box;min-height:36px;background:light-dark(white,var(--color-surface));border:1px solid light-dark(#dce2ee,var(--color-line));border-radius:6px;font:inherit;font-size:13px;margin:0 0 6px;padding:6px;color:light-dark(#2b303c,var(--color-text))}.sa-detail-avatar{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:light-dark(#eceffa,var(--color-raised));color:light-dark(#5d68a2,var(--color-link));font-size:11px}.sa-detail-error{color:light-dark(#b65047,#ffada9);font-size:13px}.sa-detail-composer{margin-top:18px}.sa-action-dialog .activity-section{margin-top:20px}.sa-action-dialog .activity-empty{color:light-dark(#69768b,var(--color-muted))}.sa-move-confirm{position:absolute;inset:0;margin:auto;width:min(380px,calc(100% - 48px));height:fit-content;padding:24px;background:light-dark(white,var(--color-surface));box-shadow:0 0 0 2000px light-dark(#17213566,#10111866),0 15px 50px light-dark(#14223b33,#10111833);border:1px solid light-dark(#e4e7ef,var(--color-line));border-radius:10px;z-index:10}.sa-move-confirm p{font-size:13px;line-height:1.8;color:light-dark(#647188,var(--color-muted))}.sa-move-confirm>div{display:flex;justify-content:flex-end;gap:8px}.sa-move-confirm button{padding:8px 12px;border:0;border-radius:6px;background:light-dark(#f0f2f7,var(--color-raised));cursor:pointer}.sa-move-confirm .primary{background:light-dark(#5863d8,var(--color-primary));color:light-dark(white,var(--color-text));color:var(--color-primary-ink)!important}.sa-action-dialog button:focus-visible,.sa-action-dialog input:focus-visible,.sa-action-dialog select:focus-visible,.sa-action-dialog textarea:focus-visible{outline:2px solid light-dark(#5863d8,#7563b8);outline-offset:2px}@media(max-width:650px){.sa-action-dialog.erp-shell{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.sa-detail-body{display:block;overflow:auto}.sa-detail-body>main{padding:18px;overflow:visible}.sa-detail-properties{border-left:0;border-top:1px solid light-dark(#e4e7ef,var(--color-line));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px;overflow:visible}.sa-detail-title h2{font-size:20px}.sa-detail-editor{margin-left:0}.sa-detail-editor input,.sa-detail-editor textarea,.sa-detail-properties input,.sa-detail-properties select{font-size:16px}.sa-parent span{max-width:160px}.sa-detail-description{padding-left:32px}.sa-selected .sa-has-description .sa-row-actions{grid-row:4!important}}.sa-action-dialog.erp-shell[open]{align-items:stretch;background:light-dark(#fff,var(--color-surface))!important}.sa-action-dialog .sa-detail-header,.sa-action-dialog .sa-detail-body{width:100%;box-sizing:border-box}.sa-action-dialog .sa-detail-composer{position:static!important;inset:auto!important;width:100%!important;padding:0!important;background:transparent!important;box-sizing:border-box}.sa-action-dialog .integrated-composer{position:static!important;width:100%!important;margin:0!important;box-sizing:border-box}.sa-action-dialog .activity-tabs,.sa-action-dialog .activity-item,.sa-action-dialog .activity-comment{font-size:14px}@container (max-width:540px){.erp-shell .sales-workspace .sa-edit-chips>label:first-child{grid-column:1;grid-row:1}.erp-shell .sales-workspace .sa-edit-chips>label:last-child{grid-column:2;grid-row:1}.erp-shell .sales-workspace .sa-edit-chips>label:nth-child(2){grid-column:1/-1;grid-row:2}.erp-shell .sales-workspace .sa-edit-chips>input{grid-column:1/-1;grid-row:3}}.erp-shell .sales-workspace .record-hub .sales-task-commerce{container-type:inline-size;padding:0!important;background:light-dark(#fff,var(--color-surface))!important;border:1px solid light-dark(#e4e7ef,var(--color-line))!important;overflow:hidden}.erp-shell .sales-workspace .record-hub .sales-task-commerce>summary{padding:16px 18px!important;background:light-dark(#fafbfd,var(--color-surface));font-size:14px;line-height:1.5}.erp-shell .sales-workspace .record-hub .sales-task-commerce>summary:after{content:"›";color:light-dark(#647188,var(--color-muted));font-size:20px;line-height:20px;transform:rotate(90deg)}.erp-shell .sales-workspace .record-hub .sales-task-commerce[open]>summary{border-bottom:1px solid light-dark(#e4e7ef,var(--color-line))}.erp-shell .sales-workspace .record-hub .sales-task-commerce[open]>summary:after{transform:rotate(-90deg)}.erp-shell .sales-workspace .record-hub .sales-task-commerce .hub-commerce{padding:18px;margin:0;box-sizing:border-box}.erp-shell .sales-workspace .record-hub .sales-task-commerce .hub-commerce-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 18px}.erp-shell .sales-workspace .record-hub .sales-task-commerce .hub-commerce-actions button{display:flex;align-items:center;justify-content:center;min-height:36px;margin:0;padding:8px 10px;background:light-dark(#fff,var(--color-surface));color:light-dark(#46526a,var(--color-text));font-size:12px;line-height:1.4;box-shadow:none;white-space:normal}.erp-shell .sales-workspace .record-hub .sales-task-commerce .sa-commerce-block{padding:16px 0;margin:0;border-top:1px solid light-dark(#e4e7ef,var(--color-line));background:light-dark(#fff,var(--color-surface))}.erp-shell .sales-workspace .record-hub .sales-task-commerce .sa-commerce-block:last-of-type{padding-bottom:2px}.erp-shell .sales-workspace .record-hub .sales-task-commerce .customer-hub-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:0}.erp-shell .sales-workspace .record-hub .sales-task-commerce h3{font-size:13px;font-weight:600;line-height:1.5;margin:0!important;color:light-dark(#2b303c,var(--color-text))}.erp-shell .sales-workspace .record-hub .sales-task-commerce h3 small{font-size:12px;margin-left:7px;font-weight:400;color:light-dark(#69768b,var(--color-muted))}.erp-shell .sales-workspace .record-hub .sales-task-commerce .customer-hub-section-head>button{color:light-dark(#5863d8,var(--color-link));font-size:12px;flex-shrink:0;padding:4px 0;background:none;border:0}.erp-shell .sales-workspace .record-hub .sales-task-commerce .field{font-size:12px;margin:0!important;gap:7px;color:light-dark(#69768b,var(--color-muted))}.erp-shell .sales-workspace .record-hub .sales-task-commerce .field select{width:100%;min-height:38px;height:38px;box-sizing:border-box;margin:0;padding:6px 10px;background:light-dark(#fff,var(--color-surface));border:1px solid light-dark(#dce2ee,var(--color-line));border-radius:6px;color:light-dark(#2b303c,var(--color-text));font-size:13px}.erp-shell .sales-workspace .record-hub .sales-task-commerce .record-empty{font-size:12px;line-height:1.7;color:light-dark(#69768b,var(--color-muted));margin:0;padding:10px 12px;background:light-dark(#fafbfd,var(--color-surface));border-radius:6px}.erp-shell .sales-workspace .record-hub .sales-task-commerce .record-linked-list:empty{display:none}.erp-shell .sales-workspace .record-hub .sales-task-commerce .hub-trade{padding:12px 0;margin:0;border-bottom:1px solid light-dark(#e4e7ef,var(--color-line));font-size:12px}.erp-shell .sales-workspace .record-hub .sales-task-commerce .hub-trade p{margin:6px 0;line-height:1.7;color:light-dark(#69768b,var(--color-muted))}@container (max-width:440px){.erp-shell .sales-workspace .record-hub .sales-task-commerce .hub-commerce-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-shell .sales-workspace .record-hub .sales-task-commerce .hub-commerce-actions>button:last-child{grid-column:1/-1}}@media(max-width:650px){.erp-shell .sales-workspace .record-hub .sales-task-commerce .field select{font-size:16px}}.erp-shell .sales-workspace .record-hub .sales-task-commerce>summary:after{content:none}.sa-commerce-chevron{flex-shrink:0;color:light-dark(#647188,var(--color-muted));transform:none}.sales-task-commerce[open]>summary .sa-commerce-chevron{transform:rotate(180deg)}.sa-action-dialog.erp-shell .sa-detail-description.empty{display:block!important;min-height:32px!important;height:auto!important;max-width:none!important;margin:0!important;padding:4px 0 24px 32px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important;place-items:initial!important}.erp-shell .sales-workspace .customer-detail-subtitle{font-size:12px;color:var(--ops-muted);margin:6px 0 0}.erp-shell .sales-workspace .customer-detail-drawer>.deal-summary{padding-bottom:0;border-bottom:0}.erp-shell .sales-workspace :is(.customer-deal-history,.customer-common-contacts){margin-top:24px;padding-top:20px;border-top:1px solid var(--ops-line)}.erp-shell .sales-workspace :is(.customer-deal-history,.customer-common-contacts)>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.erp-shell .sales-workspace :is(.customer-deal-history,.customer-common-contacts) h3{margin:0;font-size:14px;font-weight:600}.erp-shell .sales-workspace :is(.customer-deal-history,.customer-common-contacts) h3 span{font-size:12px;font-weight:400;color:var(--ops-muted);margin-left:6px}.erp-shell .sales-workspace :is(.customer-deal-history,.customer-common-contacts)>header button{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;min-height:34px;font-size:12px;color:var(--ops-accent)}.erp-shell .sales-workspace .customer-history-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.erp-shell .sales-workspace .customer-history-filters button{display:flex;align-items:center;gap:7px;min-height:32px;padding:5px 10px;font-size:12px;background:transparent;color:var(--ops-muted);border-radius:6px}.erp-shell .sales-workspace .customer-history-filters button[aria-pressed=true]{background:light-dark(#e7f1ec,var(--color-raised));color:var(--ops-accent)}.erp-shell .sales-workspace .customer-history-filters span{font-variant-numeric:tabular-nums}.erp-shell .sales-workspace .customer-deal-list>article{border-bottom:1px solid var(--ops-line)}.erp-shell .sales-workspace .customer-deal-open{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:15px 0;background:transparent;text-align:left;border:0;color:var(--ops-ink)}.erp-shell .sales-workspace .customer-deal-open>div{min-width:0}.erp-shell .sales-workspace .customer-deal-open>svg{flex-shrink:0;color:var(--ops-muted)}.erp-shell .sales-workspace .customer-deal-open b{display:block;font-size:14px;line-height:1.6;font-weight:600;overflow-wrap:anywhere}.erp-shell .sales-workspace .customer-deal-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:7px}.erp-shell .sales-workspace .customer-deal-meta small{font-size:11px;color:var(--ops-muted)}.erp-shell .sales-workspace .customer-deal-open p{margin:9px 0 0;font-size:12px;color:var(--ops-muted);line-height:1.6;overflow-wrap:anywhere}.erp-shell .sales-workspace .customer-deal-open p small{font-size:11px;margin-left:10px}.erp-shell .sales-workspace .customer-deal-projects{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:12px}.erp-shell .sales-workspace .customer-deal-projects button{display:flex;align-items:center;gap:5px;padding:5px 8px;background:light-dark(#f3f6f4,var(--color-raised));font-size:12px;color:var(--ops-accent)}.erp-shell .sales-workspace .customer-history-empty{padding:22px 0;font-size:13px;color:var(--ops-muted)}.erp-shell .sales-workspace .customer-history-back{display:inline-flex;align-items:center;gap:5px;background:none;color:var(--ops-accent);font-size:12px;padding:6px 0;margin-bottom:12px}@media(hover:hover)and (pointer:fine){.erp-shell .sales-workspace .customer-deal-open:hover b{color:var(--ops-accent)}}@media(max-width:600px){.erp-shell .sales-workspace :is(.customer-history-filters button,.customer-deal-history>header button,.customer-common-contacts>header button){min-height:44px}}.erp-shell .sales-workspace .customer-file-hub{width:min(1100px,calc(100vw - 48px));max-width:none;padding:0;background:light-dark(#fff,var(--color-surface));color:var(--ops-ink)}.erp-shell .customer-file-hub .customer-hub-chrome{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--ops-line);font-size:12px;color:var(--ops-muted);position:sticky;top:0;background:light-dark(#fff,var(--color-surface));z-index:2}.erp-shell .customer-file-hub .customer-hub-chrome button{display:grid;place-items:center;width:36px;height:36px;flex:none}.erp-shell .customer-file-hub .sales-sync-status{margin:12px 24px;padding:8px 12px;font-size:11px}.erp-shell .customer-file-hub .customer-hub-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:32px;padding:24px}.erp-shell .customer-file-hub .customer-hub-file{min-width:0;border-right:1px solid var(--ops-line);padding-right:28px}.erp-shell .customer-file-hub .customer-hub-opportunities{min-width:0}.erp-shell .customer-file-hub .customer-hub-identity small{font-size:11px;color:var(--ops-muted)}.erp-shell .customer-file-hub .customer-hub-identity h2{font-size:28px;line-height:1.35;letter-spacing:-.7px;margin:8px 0;overflow-wrap:anywhere}.erp-shell .customer-file-hub .customer-hub-identity p{font-size:13px;color:var(--ops-muted);margin:0}.erp-shell .customer-file-hub .customer-hub-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 12px}.erp-shell .customer-file-hub .customer-hub-opportunities>.customer-hub-section-head{margin-top:0}.erp-shell .customer-file-hub .customer-hub-section-head h3{font-size:15px;font-weight:600;margin:0}.erp-shell .customer-file-hub .customer-hub-section-head small{font-size:12px;font-weight:400;color:var(--ops-muted);margin-left:6px}.erp-shell .customer-file-hub .customer-hub-section-head p{font-size:12px;color:var(--ops-muted);margin:5px 0 0}.erp-shell .customer-file-hub .customer-hub-section-head button{font-size:12px;padding:7px 9px;min-height:34px;display:inline-flex;align-items:center;gap:5px}.erp-shell .customer-file-hub .customer-hub-facts{table-layout:fixed;width:100%;border-collapse:collapse;font-size:13px;background:transparent}.erp-shell .customer-file-hub .customer-hub-facts th{width:90px;text-align:left;font-size:12px;font-weight:400;color:var(--ops-muted)}.erp-shell .customer-file-hub .customer-hub-facts :is(th,td){padding:11px 0;vertical-align:top;border-bottom:1px solid var(--ops-line);background:transparent;overflow-wrap:anywhere;white-space:normal}.erp-shell .customer-file-hub .customer-hub-facts th{padding-right:12px}.erp-shell .customer-file-hub .customer-hub-links{display:flex;flex-wrap:wrap;gap:8px 15px}.erp-shell .customer-file-hub .customer-hub-links a{font-size:12px;color:var(--ops-accent)}.erp-shell .customer-file-hub .contact-profile-card{max-width:none;min-height:0;border:0;border-radius:0;padding:14px 0 5px;background:transparent;box-shadow:none}.erp-shell .customer-file-hub .customer-hub-person{border-bottom:1px solid var(--ops-line);padding-bottom:12px}.erp-shell .contact-profile-check{display:grid;gap:3px;font-size:11px;color:var(--ops-muted);margin:0 0 10px}.erp-shell .contact-profile-check small{font-size:11px;font-variant-numeric:tabular-nums}.erp-shell .customer-file-hub .customer-hub-person-actions{display:flex;flex-wrap:wrap;gap:12px}.erp-shell .customer-file-hub .customer-hub-person-actions button{font-size:12px;color:var(--ops-accent);background:transparent;border:0;padding:6px 0}.erp-shell .customer-file-hub .customer-hub-retired{font-size:12px;color:var(--ops-muted);margin-top:12px}.erp-shell .customer-file-hub .customer-hub-deal-list{border-top:1px solid var(--ops-line);margin:16px 0 24px}.erp-shell .customer-file-hub .customer-hub-deal-list>button{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:12px;padding:13px 12px;border:0;border-bottom:1px solid var(--ops-line);border-radius:0;background:transparent;color:var(--ops-ink)}.erp-shell .customer-file-hub .customer-hub-deal-list>button[aria-pressed=true]{background:var(--ops-selected,light-dark(#eff0f7,var(--color-raised)))}.erp-shell .customer-file-hub .customer-hub-deal-list b{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere}.erp-shell .customer-file-hub .customer-hub-deal-list small{font-size:11px;color:var(--ops-muted);display:block;margin-top:5px}.erp-shell .customer-file-hub .customer-hub-deal-list svg{flex:none}.erp-shell .customer-file-hub .customer-hub-deal-heading{display:flex;align-items:start;justify-content:space-between;gap:14px}.erp-shell .customer-file-hub .customer-hub-deal-heading h3{font-size:20px;line-height:1.4;letter-spacing:-.4px;margin:0;overflow-wrap:anywhere}.erp-shell .customer-file-hub .customer-hub-deal-heading select{width:auto;max-width:130px;min-height:36px;font-size:12px}.erp-shell .customer-file-hub .customer-hub-deal-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.erp-shell .customer-file-hub .customer-hub-deal-facts>.flow-tag{grid-column:1/-1;justify-self:start}.erp-shell .customer-file-hub .customer-hub-deal-facts small{font-size:11px;color:var(--ops-muted)}.erp-shell .customer-file-hub .customer-hub-deal-facts p{font-size:13px;margin:5px 0;overflow-wrap:anywhere}.erp-shell .customer-file-hub .customer-hub-deal-facts button{font-size:12px;color:var(--ops-accent)}.erp-shell .customer-file-hub .customer-hub-selected-deal .sales-actions{margin:20px 0;padding:0;background:transparent;border:0;border-radius:0}.erp-shell .customer-file-hub .customer-hub-memo{border-top:1px solid var(--ops-line);margin-top:22px;padding-bottom:22px}.erp-shell .customer-file-hub .customer-hub-memo .task-body-read{font-size:13px;line-height:1.7}.erp-shell .customer-file-hub .customer-hub-discussion{border-top:1px solid var(--ops-line);padding:12px 0;font-size:12px}.erp-shell .customer-file-hub .customer-hub-discussion>summary{padding:7px 0;color:var(--ops-muted)}.erp-shell .customer-file-hub .customer-hub-commerce{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--ops-line);padding-top:16px}.erp-shell .customer-file-hub .customer-hub-commerce button{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ops-accent)}.erp-shell .customer-file-hub .customer-hub-error{color:var(--ops-ink);padding:12px 24px;background:light-dark(#fff3f1,var(--color-raised));font-size:13px}.erp-shell .customer-file-hub .customer-hub-editor .field{margin:12px 0}.erp-shell .customer-file-hub :is(input,select,textarea){min-width:0;max-width:100%}@media(hover:hover)and (pointer:fine){.erp-shell .customer-file-hub .customer-hub-deal-list>button:hover{background:var(--ops-selected,light-dark(#eff0f7,var(--color-raised)))}}@media(max-width:760px){.erp-shell .sales-workspace .customer-file-hub{width:100vw;max-width:100vw}.erp-shell .customer-file-hub .customer-hub-layout{grid-template-columns:1fr;padding:20px 16px;gap:24px}.erp-shell .customer-file-hub .customer-hub-file{border-right:0;border-bottom:1px solid var(--ops-line);padding:0 0 24px}.erp-shell .customer-file-hub .customer-hub-chrome{padding:12px 16px}.erp-shell .customer-file-hub .sales-sync-status{margin:10px 16px}.erp-shell .customer-file-hub :is(button,summary){min-height:44px}.erp-shell .customer-file-hub :is(input,textarea,select){font-size:16px}.erp-shell .customer-file-hub .customer-hub-deal-heading{flex-wrap:wrap}.erp-shell .customer-file-hub .customer-hub-facts th{width:88px}}.erp-shell .sales-workspace .customer-file-hub .customer-history-filters button[aria-pressed=true]{background:var(--ops-selected);color:var(--ops-accent)}.erp-shell .customer-file-hub .customer-hub-deal-facts>.deal-flow-tag{grid-column:1/-1;justify-self:start}.erp-shell .sales-workspace .customer-file-hub>.sales-sync-status{position:static}.erp-shell .customer-file-hub .customer-hub-contacts>.contact-assignment .contact-assignment-fields{grid-template-columns:1fr}@media(max-width:760px){.erp-shell .sales-workspace .customer-file-hub :is(input:not([type=checkbox]),textarea,select){font-size:16px;min-height:44px}.erp-shell .sales-workspace .customer-file-hub .customer-hub-section-head{flex-wrap:wrap}.erp-shell .customer-file-hub .customer-hub-deal-facts{grid-template-columns:1fr}.erp-shell .customer-file-hub .customer-hub-chrome button{width:44px;height:44px}.erp-shell .sales-workspace .customer-file-hub .contact-profile-menu>summary{width:44px;height:44px}}.erp-shell .customer-picker{min-width:0;position:relative;color:var(--ops-ink);margin:0 0 18px}.erp-shell .customer-picker>label{display:block;font-size:13px;font-weight:550;color:var(--ops-muted);margin-bottom:8px}.erp-shell .customer-picker-input{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border:1px solid var(--ops-line);border-radius:7px;background:light-dark(#fff,var(--color-surface));min-width:0}.erp-shell .customer-picker-input:focus-within{outline:2px solid var(--ops-accent);outline-offset:2px}.erp-shell .customer-picker-input>svg{position:static;transform:none;flex-shrink:0;color:var(--ops-muted)}.erp-shell .customer-picker-input>input{border:0!important;box-shadow:none!important;outline:0!important;background:transparent!important;min-width:0;flex:1;width:0;min-height:40px;font-size:14px;padding:8px 0!important;line-height:1.5}.erp-shell .customer-picker>small{display:block;font-size:12px;color:var(--ops-muted);margin-top:7px;line-height:1.6}.erp-shell .customer-picker-popup{border:1px solid var(--ops-line);background:light-dark(#fff,var(--color-surface));border-radius:7px;margin-top:7px;overflow:hidden}.erp-shell .customer-picker-caption,.erp-shell .customer-picker-pagination{display:flex;align-items:center;gap:10px;padding:10px 12px;background:light-dark(#f8faf8,var(--color-surface));flex-wrap:wrap;font-size:12px;line-height:1.5;color:var(--ops-muted)}.erp-shell .customer-picker-caption>span{flex:1;min-width:0;overflow-wrap:anywhere}.erp-shell .customer-picker-caption>button{display:inline-flex;align-items:center;gap:5px;color:var(--ops-accent);border:0;min-height:32px;padding:4px 0;background:none;font-size:12px}.erp-shell .customer-picker-popup [role=listbox]{max-height:280px;overflow:auto;overscroll-behavior:contain}.erp-shell .customer-picker-popup [role=option]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;min-height:40px;padding:9px 12px;border:0;border-bottom:1px solid light-dark(#edf1ed,var(--color-line));border-radius:0;background:light-dark(#fff,var(--color-surface));text-align:left;font-size:13px}.erp-shell .customer-picker-popup [role=option]:is(.highlighted,[aria-selected=true]){background:var(--ops-selected)}.erp-shell .customer-picker-popup [role=option] b{font-size:13px;font-weight:550;min-width:0;overflow-wrap:anywhere}.erp-shell .customer-picker-popup [role=option] span{font-size:11px;line-height:1.5;color:var(--ops-muted);text-align:right;min-width:0;overflow-wrap:anywhere}.erp-shell .customer-picker-pagination>span{flex:1}.erp-shell .customer-picker-pagination>button{padding:5px;min-height:32px;min-width:32px;background:none;border:1px solid var(--ops-line);border-radius:5px}.erp-shell .customer-picker-empty{padding:18px 12px;font-size:12px;line-height:1.7;color:var(--ops-muted);margin:0}@media(max-width:720px){.erp-shell .customer-picker-input>input{font-size:16px;min-height:44px}.erp-shell .customer-picker-popup [role=option]{min-height:44px}.erp-shell .customer-picker-caption>button,.erp-shell .customer-picker-pagination>button{min-height:44px}}.erp-shell .partner-directory-command{padding:0 var(--surface-inset,24px) 18px}.erp-shell .partner-directory table{min-width:1040px}.erp-shell .partner-directory td{max-width:220px;overflow-wrap:anywhere}.erp-shell .partner-directory .deal-history-pagination{padding:0 24px 18px}.erp-shell .partner-registration-form .drawer-top>div>small{font-size:12px;line-height:1.7;color:var(--ops-muted);margin-top:6px}.erp-shell .partner-registration-form .sales-registration-body>h3{font-size:14px;line-height:1.7;margin:22px 0 14px;color:var(--ops-ink);font-weight:600}.erp-shell .partner-register-mode{display:flex;gap:18px;border-bottom:1px solid var(--ops-line);margin:22px 0 20px}.erp-shell .partner-register-mode button{min-height:42px;padding:8px 0;font-size:13px;border-bottom:2px solid transparent;border-radius:0}.erp-shell .partner-register-mode button.selected{border-color:var(--ops-accent);color:var(--ops-accent)}.erp-shell .partner-full-field{grid-column:1/-1}.erp-shell .partner-source-context{border-top:1px solid var(--ops-line);margin-top:20px;padding-top:16px}.erp-shell .partner-source-context h3{font-size:13px;line-height:1.7;margin:0 0 8px}.erp-shell .partner-source-context p{font-size:12px;color:var(--ops-muted)}.erp-shell .partner-source-context>div{padding:10px 0;border-bottom:1px solid var(--ops-line)}.erp-shell .partner-source-context b{font-size:13px;font-weight:500}.erp-shell .partner-source-context small{font-size:12px;line-height:1.7;overflow-wrap:anywhere;color:var(--ops-muted)}.erp-shell .partner-registration-error{color:light-dark(#963e2b,#ffada9)!important;font-size:13px;line-height:1.7}.erp-shell .sales-workspace .partner-detail-drawer{width:min(1080px,100vw);max-width:100%;padding:24px 28px}.erp-shell .partner-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:28px}.erp-shell .partner-detail-profile{min-width:0;display:grid;gap:22px;align-content:start}.erp-shell .partner-detail-profile h3{font-size:14px;font-weight:600;line-height:1.7;margin:0 0 12px}.erp-shell .partner-detail-profile h3 span{font-size:12px;font-weight:400;color:var(--ops-muted);margin-left:6px}.erp-shell .partner-business-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin:0}.erp-shell .partner-business-facts>div{min-width:0}.erp-shell .partner-business-facts .wide{grid-column:1/-1}.erp-shell .partner-business-facts dt{font-size:11px;color:var(--ops-muted);line-height:1.6;margin:0 0 5px}.erp-shell .partner-business-facts dd{font-size:13px;color:var(--ops-ink);line-height:1.7;margin:0;overflow-wrap:anywhere}.erp-shell .partner-detail-profile .form-grid{margin-top:12px}.erp-shell .partner-detail-profile .deal-contact-read-list{grid-template-columns:1fr}.erp-shell .partner-related-pane{border-left:1px solid var(--ops-line);padding-left:24px;min-width:0}.erp-shell .partner-related-pane>nav{display:flex;gap:16px;border-bottom:1px solid var(--ops-line);margin-bottom:12px}.erp-shell .partner-related-pane>nav button{padding:8px 0;min-height:40px;font-size:13px;border-bottom:2px solid transparent;border-radius:0}.erp-shell .partner-related-pane>nav button.selected{border-color:var(--ops-accent);color:var(--ops-accent)}.erp-shell .partner-related-pane>nav span{font-size:11px;color:var(--ops-muted)}.erp-shell .partner-related-list{display:grid;gap:10px}.erp-shell .partner-related-list>button{display:grid;grid-template-columns:minmax(0,1fr) 18px;text-align:left;border:1px solid var(--ops-line);border-radius:7px;padding:12px;background:light-dark(#fff,var(--color-surface));gap:6px;font-size:13px;min-width:0;position:relative}.erp-shell .partner-related-list>button b{font-size:13px;font-weight:550;line-height:1.7;overflow-wrap:anywhere}.erp-shell .partner-related-list :is(small,span){grid-column:1/-1;font-size:11px;line-height:1.7;color:var(--ops-muted);margin:0;overflow-wrap:anywhere}.erp-shell .partner-related-list>button svg{grid-column:2;grid-row:1;color:var(--ops-muted)}.erp-shell .partner-related-empty{font-size:12px;line-height:1.7;color:var(--ops-muted);padding:18px 0}@media(max-width:850px){.erp-shell .partner-detail-layout{grid-template-columns:1fr}.erp-shell .partner-related-pane{border-left:0;border-top:1px solid var(--ops-line);padding:18px 0 0}.erp-shell .partner-business-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.erp-shell .sales-workspace .partner-detail-drawer{padding:20px 16px}.erp-shell .partner-directory-command{padding-inline:16px}.erp-shell .partner-register-mode button{font-size:14px}}.erp-shell .sales-workspace .sales-log-section{min-width:0}.erp-shell .sales-workspace .sales-log-tabs{display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--ops-line);margin:0}.erp-shell .sales-workspace .sales-log-tabs>button{display:flex;align-items:center;gap:7px;min-height:44px;padding:10px 0;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--ops-muted);background:none;font-size:13px;line-height:1.6;white-space:nowrap}.erp-shell .sales-workspace .sales-log-tabs>button.active{color:var(--ops-accent);border-bottom-color:var(--ops-accent)}.erp-shell .sales-workspace .sales-log-tabs small{font-size:11px;margin:0;color:var(--ops-muted);font-variant-numeric:tabular-nums}.erp-shell .sales-workspace .sales-log-sort-hint{margin:12px 0 16px;font-size:12px;line-height:1.7;color:var(--ops-muted)}.erp-shell .sales-workspace .sales-log-section .deal-history-command{margin:0 0 12px}.erp-shell .sales-workspace .sales-log-date{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:500;line-height:1.7;color:var(--ops-muted);padding:14px 0 5px}.erp-shell .sales-workspace .sales-log-date:after{content:"";height:1px;background:var(--ops-line);flex:1}.erp-shell .sales-workspace .deal-history-list .sales-log-entry{display:flex;gap:12px;padding:16px 0;border:0;border-bottom:1px solid var(--ops-line);min-width:0;background:none}.erp-shell .sales-workspace .sales-log-avatar{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:50%;background:light-dark(#e9f1ea,var(--color-raised));color:var(--ops-accent);font-size:12px;font-weight:500;margin:0}.erp-shell .sales-workspace .sales-log-entry.change .sales-log-avatar{background:light-dark(#f0f3f0,var(--color-raised));color:var(--ops-muted)}.erp-shell .sales-workspace .sales-log-content{flex:1;min-width:0}.erp-shell .sales-workspace .sales-log-author{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;min-height:26px;margin:0 0 7px}.erp-shell .sales-workspace .sales-log-author strong{font-size:13px;line-height:1.7;font-weight:550;color:var(--ops-ink);overflow-wrap:anywhere}.erp-shell .sales-workspace .sales-log-author time{font-size:11px;line-height:1.7;color:var(--ops-muted)}.erp-shell .sales-workspace .sales-log-kind{font-size:11px;line-height:1.7;color:var(--ops-muted);margin-left:auto}.erp-shell .sales-workspace .sales-log-text{font-size:13px;line-height:1.8;color:var(--ops-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.erp-shell .sales-workspace .sales-log-content .sales-log-changes{margin:0;display:grid;gap:7px}.erp-shell .sales-workspace .sales-log-changes>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px}.erp-shell .sales-workspace .sales-log-changes dt{font-size:12px;line-height:1.8;color:var(--ops-muted)}.erp-shell .sales-workspace .sales-log-changes dd{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;min-width:0;margin:0;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.erp-shell .sales-workspace .sales-log-before{color:var(--ops-muted)}.erp-shell .sales-workspace .sales-log-changes strong{font-weight:550;color:var(--ops-ink)}.erp-shell .sales-workspace .sales-log-context{font-size:11px;line-height:1.7;margin:8px 0 0;color:var(--ops-muted);overflow-wrap:anywhere}.erp-shell .sales-workspace .sales-log-empty{padding:26px 0;font-size:13px;line-height:1.7;color:var(--ops-muted);margin:0}@media(max-width:720px){.erp-shell .sales-workspace .sales-log-tabs{gap:16px}.erp-shell .sales-workspace .sales-log-tabs>button{font-size:12px}.erp-shell .sales-workspace .sales-log-changes>div{grid-template-columns:1fr;gap:2px}.erp-shell .sales-workspace .sales-log-kind{margin-left:0}.erp-shell .sales-workspace .sales-log-avatar{width:28px;height:28px;flex-basis:28px}.erp-shell .sales-workspace .deal-history-list .sales-log-entry{gap:10px}}.erp-shell .sales-workspace .deal-profile-heading{margin-bottom:14px;gap:20px;align-items:flex-start}.erp-shell .sales-workspace .deal-profile-heading h2{font-size:24px;font-weight:650;letter-spacing:-.025em;color:var(--ops-ink);line-height:1.35;margin:0 0 6px;overflow-wrap:anywhere}.erp-shell .sales-workspace .deal-profile-heading p{font-size:13px;line-height:1.6;color:var(--ops-muted);margin:0}.erp-shell .sales-workspace .deal-overview{border-block:1px solid var(--ops-line);padding:14px 0;margin-bottom:16px}.erp-shell .deal-overview-contact{display:flex;align-items:baseline;gap:10px 16px;flex-wrap:wrap;margin-bottom:14px;min-width:0}.erp-shell .deal-overview-contact>b{font-size:14px;font-weight:550;color:var(--ops-ink);overflow-wrap:anywhere}.erp-shell .deal-overview-contact>p{font-size:12px;margin:0;line-height:1.65;color:var(--ops-muted);overflow-wrap:anywhere}.erp-shell .deal-overview-contact>span{font-size:12px;margin-left:auto;color:var(--ops-muted)}.erp-shell .deal-overview dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}.erp-shell .deal-overview dl>div{min-width:0}.erp-shell .deal-overview dt{font-size:11px;color:var(--ops-muted);margin-bottom:6px}.erp-shell .deal-overview dd{font-size:13px;line-height:1.65;color:var(--ops-ink);margin:0;overflow-wrap:anywhere}.erp-shell .deal-overview dd small{display:block;font-size:11px;color:var(--ops-muted);line-height:1.65;margin-top:2px;overflow-wrap:anywhere}.erp-shell .sales-workspace .deal-quick-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 16px;padding:0;border:0}.erp-shell .sales-workspace .deal-quick-actions .primary{padding:8px 12px;min-height:38px;font-size:12px}.erp-shell .deal-connected-quotes:empty{display:none}.erp-shell .deal-connected-quotes{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.erp-shell .deal-connected-quotes .linked-quote{display:flex;align-items:center;gap:8px;max-width:100%;border:1px solid var(--ops-line);border-radius:6px;padding:8px 10px;background:light-dark(#fff,var(--color-surface));font-size:12px}.erp-shell .deal-connected-quotes strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-shell .deal-connected-quotes span{font-size:11px;color:var(--ops-muted)}.erp-shell .deal-detail-tabs{display:flex;gap:20px;align-items:center;border-bottom:1px solid var(--ops-line);margin:0 0 18px}.erp-shell .sales-workspace .deal-detail-tabs>button{min-height:42px;padding:8px 0;border:0;border-bottom:2px solid transparent;background:none;font-size:13px;color:var(--ops-muted);border-radius:0}.erp-shell .deal-detail-tabs>button.selected{color:var(--ops-accent);border-color:var(--ops-accent)}.erp-shell .deal-detail-tabs span{font-size:11px;margin-left:5px}.erp-shell .deal-history-compose{padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid var(--ops-line)}.erp-shell .deal-history-compose label{display:grid;align-content:start;gap:7px;font-size:12px;color:var(--ops-muted);min-width:0}.erp-shell .deal-history-compose :is(select,textarea){font-size:14px;line-height:1.6;padding:9px 10px;border:1px solid var(--ops-line);border-radius:6px;width:100%;min-width:0;background:light-dark(#fff,var(--color-surface));color:var(--ops-ink)}.erp-shell .deal-history-compose textarea{min-height:84px;resize:vertical}.erp-shell .deal-history-compose>.primary{margin-top:12px;font-size:12px;min-height:38px;padding:8px 12px}.erp-shell .deal-history-command{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.erp-shell .deal-history-command>.search{flex:1;min-width:180px;display:flex;align-items:center;gap:10px;border:1px solid var(--ops-line);background:light-dark(#fff,var(--color-surface));border-radius:7px;padding:0 12px}.erp-shell .deal-history-command>.search>svg{position:static;flex-shrink:0;width:16px;height:16px;inset:auto;transform:none}.erp-shell .deal-history-command>.search>input{flex:1;width:0;min-width:0;border:0!important;box-shadow:none!important;background:transparent!important;min-height:40px;padding:8px 0!important;font-size:14px}.erp-shell .deal-history-command>.search:focus-within{outline:2px solid var(--ops-accent);outline-offset:2px}.erp-shell .deal-history-command>select{min-height:40px;padding:7px 28px 7px 10px;font-size:13px;border:1px solid var(--ops-line);border-radius:6px}.erp-shell .deal-history-command>span{font-size:12px;color:var(--ops-muted)}.erp-shell .deal-history-list article{padding:16px 0;border-bottom:1px solid var(--ops-line);min-width:0}.erp-shell .deal-history-list article>header{height:auto;padding:0;margin:0 0 9px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:none;border:0;flex-wrap:wrap}.erp-shell .deal-history-list article>header b{font-size:13px;color:var(--ops-ink);font-weight:550}.erp-shell .deal-history-list article>header span{font-size:11px;color:var(--ops-muted)}.erp-shell .deal-history-list article>p{font-size:13px;color:var(--ops-ink);line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.erp-shell .deal-history-list article>dl{margin:0;display:grid;gap:8px}.erp-shell .deal-history-list article>dl>div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:12px}.erp-shell .deal-history-list dt{font-size:12px;color:var(--ops-muted);line-height:1.7}.erp-shell .deal-history-list dd{font-size:12px;margin:0;display:flex;gap:10px;flex-wrap:wrap;line-height:1.7;overflow-wrap:anywhere;min-width:0;white-space:pre-wrap}.erp-shell .deal-history-list dd>span:first-child{color:var(--ops-muted)}.erp-shell .deal-history-list dd>strong{color:var(--ops-ink);font-weight:550}.erp-shell .deal-history-list article>small{display:block;font-size:11px;line-height:1.65;color:var(--ops-muted);margin-top:9px}.erp-shell .deal-history-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px;font-size:12px}.erp-shell .deal-history-empty{font-size:13px;padding:28px 0;color:var(--ops-muted);line-height:1.7}.erp-shell .deal-history-storage{font-size:11px;color:var(--ops-muted);margin:16px 0 0}@media(max-width:850px){.erp-shell .deal-overview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-shell .deal-overview-contact>span{margin-left:0}.erp-shell .deal-history-list article>dl>div{grid-template-columns:1fr;gap:3px}.erp-shell .deal-history-command>.search>input{font-size:16px}.erp-shell .deal-history-compose :is(select,textarea){font-size:16px}}.erp-shell .deal-customer-profile{margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid var(--ops-line)}.erp-shell .deal-customer-facts{display:grid;grid-template-columns:minmax(90px,1fr) minmax(115px,1fr) minmax(90px,1fr) minmax(160px,1.6fr);gap:12px 20px;margin:0}.erp-shell .deal-customer-facts>div{min-width:0}.erp-shell .deal-customer-facts dt{font-size:11px;line-height:1.6;color:var(--ops-muted);margin:0 0 4px}.erp-shell .deal-customer-facts dd{font-size:16px;font-weight:550;line-height:1.55;color:var(--ops-ink);margin:0;overflow-wrap:anywhere}.erp-shell .deal-customer-edit{margin-top:10px}.erp-shell .deal-customer-edit>summary{font-size:12px;color:var(--ops-accent);cursor:pointer;min-height:32px;display:flex;align-items:center;gap:6px;width:fit-content;padding:4px 0}.erp-shell .deal-customer-edit>summary:after{content:"＋";font-size:15px}.erp-shell .deal-customer-edit[open]>summary:after{content:"−"}.erp-shell .deal-customer-edit>.form-grid{margin-top:10px}.erp-shell .deal-customer-region{grid-column:1/-1}@media(max-width:850px){.erp-shell .deal-customer-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.erp-shell .deal-customer-facts dd{font-size:15px}}.erp-shell .deal-details-form{min-width:0;display:grid;gap:24px}.erp-shell .deal-details-form>section{min-width:0}.erp-shell .sales-workspace .deal-details-form h3{font-size:14px;line-height:1.6;margin:0 0 12px;font-weight:600;color:var(--ops-ink)}.erp-shell .sales-workspace .auto-grow-textarea{min-height:144px;max-height:none;overflow-y:hidden;resize:none;line-height:1.8;padding:12px 14px;width:100%;box-sizing:border-box}.erp-shell .sales-workspace .sales-intake-request{grid-column:1/-1}.erp-shell .deal-conditions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;min-width:0}.erp-shell .deal-origin-field{grid-column:span 2}.erp-shell .deal-net-note{font-size:11px;color:var(--ops-muted);margin:0}.erp-shell .deal-next-section{border-block:1px solid var(--ops-line);padding:18px 0}.erp-shell .deal-next-section>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:16px}.erp-shell .deal-next-section .field{margin-bottom:0}.erp-shell .deal-contacts-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.erp-shell .deal-contacts-title h3 span{font-size:12px;font-weight:400;color:var(--ops-muted);margin-left:6px}.erp-shell .deal-contacts-title .scope-tabs{margin:0}.erp-shell .deal-contact-hint{font-size:12px;line-height:1.7;margin:0 0 10px;color:var(--ops-muted)}.erp-shell .deal-contact-read-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.erp-shell .deal-contact-read-list article{padding:12px 0;border-bottom:1px solid var(--ops-line);min-width:0}.erp-shell .deal-participant-check{display:flex;align-items:center;gap:10px;cursor:pointer;min-width:0}.erp-shell .deal-participant-check input{width:16px!important;height:16px;min-height:0!important;flex:0 0 16px;accent-color:var(--ops-accent)}.erp-shell .deal-contact-read-list b{font-size:13px;font-weight:550;overflow-wrap:anywhere}.erp-shell .deal-contact-read-list small{font-size:11px;line-height:1.7;color:var(--ops-muted);margin-top:2px}.erp-shell .deal-contact-read-list p{font-size:12px;margin:7px 0 0;line-height:1.7;overflow-wrap:anywhere;color:var(--ops-muted)}.erp-shell :is(.deal-contact-manage,.deal-related-details)>summary{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:500;min-height:40px;cursor:pointer;color:var(--ops-accent);padding:6px 0}.erp-shell :is(.deal-contact-manage,.deal-related-details)>summary:after{content:"＋";margin-left:auto;font-size:16px}.erp-shell :is(.deal-contact-manage,.deal-related-details)[open]>summary:after{content:"−"}.erp-shell .deal-contact-manage{margin-top:8px}.erp-shell .deal-related-details{border-top:1px solid var(--ops-line);padding-top:8px}.erp-shell .deal-related-details>summary>span{color:var(--ops-muted);font-weight:400;font-size:11px}.erp-shell .deal-related-content{padding:12px 0}.erp-shell .deal-related-content h3:not(:first-child){margin-top:24px}.erp-shell .deal-contact-manage .contact-card{background:transparent;border-radius:0;border-bottom:1px solid var(--ops-line);padding:16px 0;margin:0}.erp-shell .deal-contact-manage .contact-heading{margin-top:12px}@media(max-width:850px){.erp-shell .deal-conditions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-shell .deal-origin-field{grid-column:1/-1}.erp-shell .deal-next-section>div{grid-template-columns:minmax(0,1fr) minmax(140px,1fr)}}@media(max-width:540px){.erp-shell .deal-conditions-grid,.erp-shell .deal-next-section>div,.erp-shell .deal-contact-read-list{grid-template-columns:1fr}.erp-shell .deal-origin-field{grid-column:auto}.erp-shell .deal-next-section .field{margin-bottom:12px}}.erp-shell .deal-customer-facts{grid-template-columns:minmax(75px,1fr) minmax(105px,1fr) minmax(90px,1fr) minmax(75px,.8fr) minmax(130px,1.6fr);gap:12px 16px}.erp-shell .deal-customer-facts dd small{display:block;font-size:12px;font-weight:400;color:var(--ops-muted);margin:2px 0 0}.erp-shell .sales-actions{padding:18px 0;border-top:1px solid var(--ops-line);min-width:0}.erp-shell .sales-actions-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.erp-shell .sales-actions-heading h3 span{font-size:12px;font-weight:400;color:var(--ops-muted);margin-left:5px}.erp-shell .sales-actions-heading>.secondary{display:flex;align-items:center;gap:6px;font-size:12px;padding:7px 10px;min-height:36px}.erp-shell .sales-action-guide{font-size:12px;margin:2px 0 10px;line-height:1.8;color:var(--ops-muted)}.erp-shell .sales-action-list article{display:flex;align-items:center;gap:10px;padding:12px 0;min-width:0;border-bottom:1px solid var(--ops-line)}.erp-shell .sales-action-list article>div{flex:1;min-width:0}.erp-shell .sales-action-list b{font-size:14px;line-height:1.75;font-weight:500;overflow-wrap:anywhere}.erp-shell .sales-action-list small{font-size:11px;color:var(--ops-muted);line-height:1.7;margin-top:2px}.erp-shell .sales-action-complete{border:1px solid var(--ops-line)!important;border-radius:50%;flex:0 0 32px;min-height:32px;display:grid;place-items:center;color:var(--ops-accent)!important}.erp-shell .sales-action-edit,.erp-shell .sales-action-cancel{font-size:12px;min-height:36px;padding:6px;flex-shrink:0;color:var(--ops-muted)!important}.erp-shell .sales-action-edit{white-space:nowrap}.erp-shell .sales-action-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(145px,1fr);gap:12px 16px;flex:1;min-width:0;padding:14px 0}.erp-shell .sales-action-form>.field{margin:0}.erp-shell .sales-action-form>div{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end}.erp-shell .sales-action-form button{font-size:12px;min-height:36px;padding:8px 12px}.erp-shell .sales-actions-empty{font-size:12px;color:var(--ops-muted);margin:12px 0}.erp-shell .sales-actions-closed{margin-top:12px}.erp-shell .sales-actions-closed>summary{font-size:12px;color:var(--ops-muted);cursor:pointer;min-height:36px;padding:8px 0}.erp-shell .sales-actions-closed>div{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--ops-line);min-width:0}.erp-shell .sales-actions-closed b{font-size:12px;font-weight:400;overflow-wrap:anywhere}.erp-shell .sales-actions-closed small{font-size:11px;color:var(--ops-muted)}.erp-shell .sales-actions-closed button{font-size:12px;white-space:nowrap;min-height:36px;color:var(--ops-accent)}@media(max-width:850px){.erp-shell .deal-customer-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-shell .deal-customer-location{grid-column:1/-1}}@media(max-width:540px){.erp-shell .sales-action-form{grid-template-columns:1fr}.erp-shell .sales-actions-heading>.secondary{min-height:44px}.erp-shell .sales-action-complete,.erp-shell .sales-action-edit,.erp-shell .sales-action-cancel{min-height:44px}.erp-shell .sales-action-complete{flex-basis:36px;border-radius:8px}}.erp-shell .deal-customer-profile+.deal-overview{border-top:0;padding-top:0}.erp-shell .deal-stage-help{font-size:12px;line-height:1.7;margin:8px 0 20px;color:var(--ops-muted)}.erp-shell .sales-workspace :is(.stage-0,.stage-ribbon button[data-stage="0"]){--stage-ink:light-dark(#46586b,var(--color-text));--stage-soft:light-dark(#f0f3f7,var(--color-raised));--stage-active:light-dark(#dce3eb,var(--color-raised));--stage-line:light-dark(#7c8c9f,var(--color-line))}.erp-shell .sales-workspace :is(.stage-1,.stage-ribbon button[data-stage="1"]){--stage-ink:light-dark(#2457a6,var(--color-link));--stage-soft:light-dark(#edf3ff,var(--color-raised));--stage-active:light-dark(#dce8fc,var(--color-selected-soft));--stage-line:light-dark(#638bd0,#7563b8)}.erp-shell .sales-workspace :is(.stage-2,.stage-ribbon button[data-stage="2"]){--stage-ink:light-dark(#176573,var(--color-link));--stage-soft:light-dark(#eaf6f8,var(--color-raised));--stage-active:light-dark(#d5edf1,var(--color-selected-soft));--stage-line:light-dark(#5996a2,var(--color-line))}.erp-shell .sales-workspace :is(.stage-3,.stage-ribbon button[data-stage="3"]){--stage-ink:light-dark(#6543a4,var(--color-link));--stage-soft:light-dark(#f3effb,var(--color-raised));--stage-active:light-dark(#e8def8,var(--color-raised));--stage-line:light-dark(#9274be,var(--color-line))}.erp-shell .sales-workspace :is(.stage-4,.stage-ribbon button[data-stage="4"]){--stage-ink:light-dark(#895014,#ffada9);--stage-soft:light-dark(#fcf4e8,var(--color-raised));--stage-active:light-dark(#f7e7cc,var(--color-raised));--stage-line:light-dark(#ba8b44,#94505c)}.erp-shell .sales-workspace :is(.stage-5,.stage-ribbon button[data-stage="5"]){--stage-ink:light-dark(#17634d,#89d4b5);--stage-soft:light-dark(#eaf6f0,var(--color-raised));--stage-active:light-dark(#d4ecdf,#1e332e);--stage-line:light-dark(#5f9d85,var(--color-line))}.erp-shell .sales-workspace :is(.stage-6,.stage-ribbon button[data-stage="6"]){--stage-ink:light-dark(#76545e,var(--color-muted));--stage-soft:light-dark(#f7f1f3,var(--color-raised));--stage-active:light-dark(#eddee3,var(--color-raised));--stage-line:light-dark(#ac8592,var(--color-line))}.erp-shell .sales-workspace .stage{color:var(--stage-ink,var(--ops-muted));font-weight:550}.erp-shell .sales-workspace .stage-ribbon{padding:4px;gap:6px;border:1px solid var(--ops-line);border-radius:9px;overflow:visible;background:light-dark(#fff,var(--color-surface))}.erp-shell .sales-workspace .stage-ribbon button[data-stage]{color:var(--stage-ink);background:var(--stage-soft);border:1px solid transparent;border-radius:6px;flex:1 1 88px;min-width:0;min-height:40px;padding:10px 8px;font-weight:500;line-height:1.4}.erp-shell .sales-workspace .stage-ribbon button[data-stage]:hover{border-color:var(--stage-line)}.erp-shell .sales-workspace .stage-ribbon button[data-stage][aria-pressed=true]{color:var(--stage-ink);background:var(--stage-active);border-color:var(--stage-line);box-shadow:inset 0 -2px 0 var(--stage-ink);font-weight:700}.erp-shell .sales-workspace .stage-ribbon button[data-stage]:focus-visible{outline:2px solid var(--ops-accent);outline-offset:2px}.erp-shell .sales-workspace .deal-overview-edit{margin-top:12px}.erp-shell .sales-workspace .deal-overview-edit>summary{font-size:12px;color:var(--ops-accent);cursor:pointer;min-height:32px;display:flex;align-items:center;gap:6px;width:fit-content;padding:4px 0}.erp-shell .sales-workspace .deal-overview-edit>summary:after{content:"＋";font-size:15px}.erp-shell .sales-workspace .deal-overview-edit[open]>summary:after{content:"−"}.erp-shell .sales-workspace .deal-overview-edit>.deal-conditions{padding-top:12px}@media(max-width:850px){.erp-shell .sales-workspace .stage-ribbon button[data-stage]{min-height:44px;flex-basis:80px}.erp-shell .sales-workspace .deal-overview-edit>summary{min-height:44px}}.erp-shell .sales-workspace .deal-summary{min-width:0;margin-bottom:16px}.erp-shell .sales-workspace .deal-summary .deal-profile-heading{margin-bottom:16px}.erp-shell .sales-workspace .deal-summary .deal-customer-profile{padding-bottom:10px;margin-bottom:0}.erp-shell .sales-workspace .deal-summary .deal-customer-facts{gap:8px 16px}.erp-shell .sales-workspace .deal-summary .deal-customer-facts dd{font-size:15px;line-height:1.5}.erp-shell .sales-workspace .deal-summary .deal-customer-facts dt{margin-bottom:3px}.erp-shell .sales-workspace .deal-summary .deal-customer-edit{margin-top:6px}.erp-shell .sales-workspace .deal-summary .deal-overview{border:0;padding:12px 0 0;margin-bottom:12px}.erp-shell .sales-workspace .deal-summary .deal-sales-facts{gap:10px 16px}.erp-shell .sales-workspace .deal-summary .deal-sales-facts dt{margin-bottom:4px}.erp-shell .sales-workspace .deal-summary .deal-amount-value{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.erp-shell .sales-workspace .deal-summary .deal-amount-value small{font-weight:400}.erp-shell .sales-workspace .deal-overview-edit{margin-top:6px}.erp-shell .sales-workspace .deal-overview-contacts{border-top:1px solid var(--ops-line);margin-top:10px;padding-top:10px;min-width:0}.erp-shell .sales-workspace .deal-overview-contacts>h3{font-size:12px;line-height:1.6;margin:0 0 6px;font-weight:550;color:var(--ops-muted)}.erp-shell .sales-workspace .deal-overview-contacts>h3>span{margin-left:5px;font-weight:400;font-variant-numeric:tabular-nums}.erp-shell .sales-workspace .deal-overview-participants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.erp-shell .sales-workspace .deal-overview-contact{gap:4px 10px;margin:0;align-items:baseline}.erp-shell .sales-workspace .deal-overview-contact>b{font-size:13px;font-weight:550;line-height:1.6}.erp-shell .sales-workspace .deal-overview-contact>.deal-contact-role{margin-left:0;font-size:11px}.erp-shell .sales-workspace .deal-overview-contact>p{flex-basis:100%;font-size:12px;line-height:1.6}.erp-shell .sales-workspace :is(.deal-overview-no-participants,.deal-overview-primary){font-size:12px;line-height:1.7;margin:0;color:var(--ops-muted);overflow-wrap:anywhere}.erp-shell .sales-workspace .deal-overview-primary{display:flex;gap:4px 10px;flex-wrap:wrap;margin-top:4px}.erp-shell .sales-workspace .deal-overview-primary>b{font-weight:500;color:var(--ops-ink)}.erp-shell .sales-workspace .deal-overview-contact-edit>summary{font-size:12px;color:var(--ops-accent);cursor:pointer;min-height:32px;display:flex;align-items:center;gap:6px;width:fit-content;padding:4px 0;margin-top:4px}.erp-shell .sales-workspace .deal-overview-contact-edit>summary:after{content:"＋";font-size:15px}.erp-shell .sales-workspace .deal-overview-contact-edit[open]>summary:after{content:"−"}.erp-shell .sales-workspace .deal-overview-contact-edit>.deal-contacts-section{padding:12px 0 6px}.erp-shell .sales-workspace .deal-overview-contact-edit .deal-contacts-title h3{font-size:13px;margin:0 0 8px}.erp-shell .sales-workspace .deal-stage-heading{font-size:11px;color:var(--ops-muted);line-height:1.6;margin-bottom:6px}.erp-shell .sales-workspace .deal-summary .stage-ribbon{margin-bottom:0}@media(max-width:850px){.erp-shell .sales-workspace .deal-summary .deal-customer-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-shell .sales-workspace .deal-overview-contact-edit>summary{min-height:44px}}@media(max-width:540px){.erp-shell .sales-workspace .deal-overview-participants{grid-template-columns:1fr}.erp-shell .sales-workspace .deal-summary .deal-sales-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.erp-shell .sales-workspace .sales-action-list article:last-child{border-bottom:0}.erp-shell .sales-workspace .sales-actions-closed>div:last-child{border-bottom:0}.erp-shell .sales-workspace .customer-presence-edit{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:4px 0;font-size:12px;color:var(--ops-accent);white-space:nowrap}@media(max-width:850px){.erp-shell .sales-workspace .customer-presence-edit{min-height:44px}}.erp-shell .sales-workspace .customer-presence{margin-top:18px;min-width:0}.erp-shell .sales-workspace .customer-address{display:flex;gap:7px;align-items:baseline;font-size:12px;line-height:1.7;margin-bottom:10px;overflow-wrap:anywhere}.erp-shell .sales-workspace .customer-address>svg{flex-shrink:0;color:var(--ops-muted)}.erp-shell .sales-workspace .customer-address small{display:inline;margin:0 8px 0 0;font-size:11px;color:var(--ops-muted)}.erp-shell .sales-workspace .customer-channel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.erp-shell .sales-workspace .customer-channel-heading h3{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--ops-ink);margin:0;line-height:1.7}.erp-shell .sales-workspace :is(.customer-channel-heading>button,.customer-link-add){display:inline-flex;align-items:center;gap:5px;color:var(--ops-accent);font-size:12px;min-height:32px;padding:4px 0;background:transparent}.erp-shell .sales-workspace .customer-channel-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.erp-shell .sales-workspace .customer-channel-row{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;background:light-dark(#fff,var(--color-surface));border:1px solid light-dark(#e0e7e4,var(--color-line));border-radius:10px}.erp-shell .sales-workspace .customer-channel-icon{display:grid;place-items:center;width:38px;height:38px;background:light-dark(#eaf4f0,var(--color-raised));border-radius:10px;color:light-dark(#246a5d,#89d4b5);flex-shrink:0}.erp-shell .sales-workspace .customer-channel-value{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;flex:1}.erp-shell .sales-workspace .customer-channel-value>span:first-child{font-size:12px;font-weight:600;color:var(--ops-ink)}.erp-shell .sales-workspace .customer-channel-value>a{display:flex;align-items:center;gap:4px;max-width:100%;min-width:0;font-size:12px;line-height:1.5;color:var(--ops-muted);text-decoration:none;overflow-wrap:anywhere}.erp-shell .sales-workspace .customer-channel-value>a>svg{flex:0 0 13px;color:var(--ops-muted)}.erp-shell .sales-workspace .customer-channel-value>a:hover{color:var(--ops-accent);text-decoration:underline;text-underline-offset:3px}.erp-shell .sales-workspace .customer-channel-pencil{display:grid;place-items:center;width:32px;min-height:32px;padding:0;color:light-dark(#647870,var(--color-muted));flex-shrink:0;border-radius:6px;background:light-dark(#f4f7f5,var(--color-raised))}.erp-shell .sales-workspace .customer-channel-pencil:hover{background:var(--ops-selected);color:var(--ops-accent)}.erp-shell .sales-workspace .customer-channel-empty{display:flex;align-items:center;gap:8px;width:100%;min-height:64px;padding:14px;font-size:12px;color:var(--ops-accent);text-align:left;background:light-dark(#f7faf8,var(--color-surface));border:1px dashed light-dark(#b9cdc3,var(--color-line));border-radius:10px}.erp-shell .sales-workspace .customer-channel-unset{font-size:12px;color:var(--ops-muted);overflow-wrap:anywhere}.erp-shell .sales-workspace .customer-links-editor{min-width:0;grid-column:1/-1;margin:0}.erp-shell .sales-workspace :is(.customer-link-column-labels,.customer-link-field){display:grid;grid-template-columns:140px minmax(0,1fr) 32px;gap:8px;align-items:center;min-width:0}.erp-shell .sales-workspace .customer-link-column-labels{font-size:11px;color:var(--ops-muted);margin-bottom:6px}.erp-shell .sales-workspace .customer-link-field{margin-bottom:8px}.erp-shell .sales-workspace .customer-link-type{position:relative;min-width:0}.erp-shell .sales-workspace .customer-link-type>svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--ops-muted)}.erp-shell .sales-workspace .customer-links-editor :is(input,select){width:100%;min-width:0;min-height:40px;margin:0;padding:8px 10px;font-size:13px;line-height:1.5;background:light-dark(#fff,var(--color-surface));border:1px solid var(--ops-line);border-radius:6px;color:var(--ops-ink);box-sizing:border-box}.erp-shell .sales-workspace .customer-link-type select{appearance:none;padding-right:30px}.erp-shell .sales-workspace .customer-link-remove{display:grid;place-items:center;width:32px;min-height:40px;padding:0;color:var(--ops-muted)}.erp-shell .sales-workspace .customer-link-error{font-size:12px;line-height:1.6;color:light-dark(#9b3e3e,#ffada9);margin:8px 0}.erp-shell .sales-workspace .customer-channel-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid light-dark(#dce9e3,var(--color-line));padding-top:12px;margin-top:12px}.erp-shell .sales-workspace .customer-channel-actions>button{font-size:12px;min-height:36px;padding:7px 14px;border-radius:6px}.erp-shell .sales-workspace .customer-channel-actions>.customer-channel-save{background:var(--ops-accent);color:light-dark(#fff,var(--color-text))}.erp-shell .sales-workspace .deal-customer-address{grid-column:1/-1}.erp-shell .sales-workspace .deal-edit-status{display:none}.erp-shell .sales-workspace :is(.deal-customer-edit,.deal-overview-edit,.deal-overview-contact-edit)[open],.erp-shell .sales-workspace .customer-channel-edit{background:light-dark(#f4f9f6,var(--color-surface));border:1px solid light-dark(#c8ddd3,var(--color-line));border-left:3px solid light-dark(#518575,var(--color-line));border-radius:8px;padding:14px 16px;margin-top:8px}.erp-shell .sales-workspace :is(.deal-customer-edit,.deal-overview-edit,.deal-overview-contact-edit)[open]>summary{width:100%;margin:0 0 12px;padding:0 0 10px;border-bottom:1px solid light-dark(#dce9e3,var(--color-line));font-weight:600;min-height:32px}.erp-shell .sales-workspace details[open]>summary>.deal-edit-status{display:inline;font-size:11px;font-weight:400;margin-left:auto;color:var(--ops-muted)}.erp-shell .sales-workspace :is(.deal-customer-edit,.deal-overview-edit,.deal-overview-contact-edit)[open]>summary:after{content:"−";margin-left:4px}.erp-shell .sales-workspace .deal-customer-edit>.form-grid{gap:14px 16px;margin-top:0}.erp-shell .sales-workspace :is(.deal-customer-edit,.deal-overview-edit)[open] .field{margin-bottom:0}.erp-shell .sales-workspace .deal-overview-edit>.deal-conditions{padding-top:0}.erp-shell .sales-workspace .deal-conditions-grid{gap:14px 16px;margin-top:14px}.erp-shell .sales-workspace .deal-net-note{margin-top:10px}.erp-shell .sales-workspace .deal-edit-footer{display:flex;justify-content:flex-end;border-top:1px solid light-dark(#dce9e3,var(--color-line));padding-top:10px;margin-top:14px}.erp-shell .sales-workspace .deal-edit-footer>button{min-height:34px;padding:6px 12px;font-size:12px;color:var(--ops-accent);border:1px solid light-dark(#c8ddd3,var(--color-line));border-radius:6px;background:light-dark(#fff,var(--color-surface))}@media(max-width:850px){.erp-shell .sales-workspace .customer-links-editor :is(input,select){min-height:44px;font-size:16px}.erp-shell .sales-workspace :is(.customer-channel-heading>button,.customer-link-add,.customer-channel-pencil,.customer-link-remove,.customer-channel-actions>button,.deal-edit-footer>button){min-height:44px}.erp-shell .sales-workspace :is(.customer-channel-pencil,.customer-link-remove){width:44px}.erp-shell .sales-workspace :is(.customer-link-column-labels,.customer-link-field){grid-template-columns:130px minmax(0,1fr) 44px}}@media(max-width:540px){.erp-shell .sales-workspace .customer-channel-list{grid-template-columns:1fr}.erp-shell .sales-workspace :is(.customer-link-column-labels,.customer-link-field){grid-template-columns:minmax(0,1fr) 44px}.erp-shell .sales-workspace .customer-link-column-labels{display:none}.erp-shell .sales-workspace .customer-link-type{grid-column:1/-1}.erp-shell .sales-workspace :is(.deal-customer-edit,.deal-overview-edit,.deal-overview-contact-edit)[open],.erp-shell .sales-workspace .customer-channel-edit{padding:12px}}.erp-shell .sales-workspace .customer-profile-atlas{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:6px}.erp-shell .sales-workspace :is(.customer-profile-category,.customer-profile-place){display:flex;align-items:flex-start;gap:12px;padding:16px;background:light-dark(#f6f8f7,var(--color-surface));border:1px solid light-dark(#e5eae7,var(--color-line));border-radius:12px;min-width:0}.erp-shell .sales-workspace .customer-profile-category{background:light-dark(#f0f6f3,var(--color-raised));border-color:light-dark(#dce8e1,var(--color-line))}.erp-shell .sales-workspace .customer-profile-symbol{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:light-dark(#fff,var(--color-surface));color:light-dark(#397261,var(--color-muted));flex-shrink:0;border:1px solid light-dark(#e1e9e4,var(--color-line))}.erp-shell .sales-workspace .customer-profile-group{min-width:0;flex:1}.erp-shell .sales-workspace .customer-profile-group h3{font-size:11px;font-weight:500;color:light-dark(#687c72,var(--color-muted));margin:0 0 8px;line-height:1.5}.erp-shell .sales-workspace .customer-profile-group dl{margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.erp-shell .sales-workspace .customer-profile-group dd{margin:0;overflow-wrap:anywhere}.erp-shell .sales-workspace :is(.customer-classification,.customer-location-fact,.customer-secondary-fact) dt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.erp-shell .sales-workspace .customer-classification dd{font-size:14px;font-weight:600;line-height:1.5;padding:3px 9px;border-radius:6px;background:light-dark(#fff,var(--color-surface));color:light-dark(#285b4c,var(--color-text));border:1px solid light-dark(#d9e5de,var(--color-line))}.erp-shell .sales-workspace .customer-classification>div+div dd{color:light-dark(#4c5f56,var(--color-text));background:light-dark(#e4eee8,var(--color-raised));border-color:transparent}.erp-shell .sales-workspace .customer-location-fact dd{font-size:15px;font-weight:600;line-height:1.7;color:var(--ops-ink)}.erp-shell .sales-workspace .customer-profile-group .customer-secondary-fact{margin-top:10px}.erp-shell .sales-workspace .customer-secondary-fact>div{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:11px;line-height:1.5}.erp-shell .sales-workspace .customer-secondary-fact dt{color:light-dark(#718078,var(--color-muted))}.erp-shell .sales-workspace .customer-secondary-fact dd{color:light-dark(#53675d,var(--color-muted));font-weight:400;display:flex;gap:6px}.erp-shell .sales-workspace .customer-profile-address{font-size:12px;color:light-dark(#617369,var(--color-muted));line-height:1.6;margin:4px 0 0;overflow-wrap:anywhere}.erp-shell .sales-workspace .customer-channel-count{font-size:10px;font-weight:500;background:light-dark(#edf2ef,var(--color-raised));color:light-dark(#60736a,var(--color-muted));border-radius:5px;padding:1px 5px}.erp-shell .sales-workspace .customer-channel-row[data-channel=인스타그램] .customer-channel-icon{background:light-dark(#f9edf3,var(--color-raised));color:light-dark(#a74677,#ffada9)}.erp-shell .sales-workspace .customer-channel-row[data-channel=유튜브] .customer-channel-icon{background:light-dark(#fbefed,var(--color-raised));color:light-dark(#b4493e,#ffada9)}.erp-shell .sales-workspace .customer-channel-row:is([data-channel=페이스북],[data-channel=링크드인]) .customer-channel-icon{background:light-dark(#ecf1fb,var(--color-raised));color:light-dark(#416aa6,var(--color-link))}.erp-shell .sales-workspace .customer-channel-row[data-channel=스마트스토어] .customer-channel-icon{background:light-dark(#eaf5e8,var(--color-raised));color:light-dark(#487d40,var(--color-muted))}.erp-shell .sales-workspace .customer-channel-row[data-empty=true]{background:light-dark(#fafbf9,var(--color-surface));border-style:dashed}.erp-shell .sales-workspace .customer-channel-row[data-empty=true] .customer-channel-unset{font-size:11px}.erp-shell .sales-workspace .customer-channel-edit-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:12px;color:light-dark(#285b4c,var(--color-text))}.erp-shell .sales-workspace .customer-channel-edit-heading>span{font-size:10px;padding:3px 6px;background:light-dark(#deeee5,var(--color-raised));border-radius:4px}.erp-shell .sales-workspace .customer-channel-row:focus-within{border-color:light-dark(#528a74,var(--color-line));box-shadow:0 0 0 2px light-dark(#e4efe9,var(--color-raised))}@media(max-width:1000px){.erp-shell .sales-workspace .customer-channel-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.erp-shell .sales-workspace .customer-profile-atlas,.erp-shell .sales-workspace .customer-channel-list{grid-template-columns:1fr}.erp-shell .sales-workspace :is(.customer-profile-category,.customer-profile-place){padding:12px}.erp-shell .sales-workspace .customer-channel-value>a{min-height:32px}}.erp-shell .sales-workspace .deal-title-trigger{display:inline-flex;align-items:center;gap:8px;text-align:left;max-width:100%;min-height:34px;margin:4px 0 0;padding:4px 6px 4px 0;background:transparent;border:0;border-radius:5px;font-size:14px;font-weight:400;color:var(--ops-muted)}.erp-shell .sales-workspace .deal-title-trigger span{overflow-wrap:anywhere}.erp-shell .sales-workspace .deal-title-trigger svg{flex-shrink:0}.erp-shell .sales-workspace .deal-title-trigger:hover{background:light-dark(#eef5f1,var(--color-raised));color:var(--ops-accent)}.erp-shell .sales-workspace .deal-title-editor{margin-top:8px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;max-width:100%}.erp-shell .sales-workspace .deal-title-editor input{flex:1 1 240px;width:100%;min-width:0;min-height:40px;padding:8px 10px;font-size:14px;border:1px solid light-dark(#629581,var(--color-line));background:light-dark(#fff,var(--color-surface));border-radius:6px}.erp-shell .sales-workspace .deal-title-editor>div{display:flex;gap:6px}.erp-shell .sales-workspace .deal-title-editor button{min-height:36px;padding:6px 10px;border-radius:6px;font-size:12px;background:light-dark(#edf3ef,var(--color-raised));color:var(--ops-accent)}.erp-shell .sales-workspace .deal-title-editor button:last-child{background:var(--ops-accent);color:light-dark(#fff,var(--color-text))}.erp-shell .sales-workspace .deal-title-editor button:disabled{opacity:.45;cursor:not-allowed}.erp-shell .sales-workspace .deal-profile-heading>div{min-width:0;flex:1}@media(max-width:600px){.erp-shell .sales-workspace .deal-title-editor input{font-size:16px}.erp-shell .sales-workspace :is(.deal-title-trigger,.deal-title-editor button){min-height:44px}}.erp-shell .sales-workspace .deal-summary .deal-profile-heading{margin-bottom:8px;gap:10px}.erp-shell .sales-workspace .deal-customer-edit-trigger{font-size:12px;white-space:nowrap;padding:6px 9px;min-height:34px;background:transparent;color:var(--ops-accent)}.erp-shell .sales-workspace .customer-profile-atlas{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px;margin:0}.erp-shell .sales-workspace :is(.customer-profile-category,.customer-profile-place){display:flex;align-items:center;gap:6px;padding:0;border:0;border-radius:0;background:transparent}.erp-shell .sales-workspace .customer-profile-category>.customer-profile-symbol{display:none}.erp-shell .sales-workspace .customer-profile-place>.customer-profile-symbol{background:none;border:0;width:18px;height:22px;border-radius:0;color:var(--ops-muted)}.erp-shell .sales-workspace .customer-profile-symbol svg{width:15px;height:15px}.erp-shell .sales-workspace .customer-profile-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.erp-shell .sales-workspace .customer-classification dd,.erp-shell .sales-workspace .customer-classification>div+div dd{font-size:12px;font-weight:500;padding:2px 6px;background:light-dark(#edf3ef,var(--color-raised));border:0;border-radius:4px;color:light-dark(#496457,var(--color-muted))}.erp-shell .sales-workspace .customer-location-fact dd{font-size:12px;font-weight:400;color:var(--ops-muted)}.erp-shell .sales-workspace .customer-profile-group .customer-secondary-fact{margin:0}.erp-shell .sales-workspace .customer-profile-address{margin:0;font-size:12px}.erp-shell .sales-workspace .customer-channel-section{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.erp-shell .sales-workspace .customer-presence{margin-top:8px}.erp-shell .sales-workspace .customer-channel-heading{order:2;margin:0}.erp-shell .sales-workspace .customer-channel-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.erp-shell .sales-workspace .customer-channel-list{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.erp-shell .sales-workspace .customer-channel-row{padding:0;border:0;background:none;border-radius:0;gap:6px}.erp-shell .sales-workspace .customer-channel-row .customer-channel-icon{background:none;width:20px;height:24px;border-radius:0}.erp-shell .sales-workspace .customer-channel-icon svg{width:16px;height:16px}.erp-shell .sales-workspace .customer-channel-value>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.erp-shell .sales-workspace .customer-channel-pencil{background:none;width:26px;min-height:28px}.erp-shell .sales-workspace .customer-channel-edit{flex-basis:100%}.erp-shell .sales-workspace .customer-channel-empty{width:auto;min-height:32px;border:0;padding:0;background:none}.erp-shell .sales-workspace .deal-summary .deal-customer-edit:not([open]){display:none}.erp-shell .sales-workspace .deal-stage-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.erp-shell .sales-workspace .deal-summary .stage-ribbon{margin-top:14px}.erp-shell .sales-workspace .deal-summary .deal-overview{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;padding:18px 0 0;margin-bottom:0}.erp-shell .sales-workspace .deal-sales-facts{display:contents}.erp-shell .sales-workspace .deal-sales-facts>div:nth-child(2){order:1}.erp-shell .sales-workspace .deal-sales-facts>div:nth-child(3){order:2}.erp-shell .sales-workspace .deal-sales-facts>div:first-child{order:4}.erp-shell .sales-workspace .deal-overview-contacts{order:3;padding:0;margin:0;border:0}.erp-shell .sales-workspace .deal-overview-edit{order:5;grid-column:1/-1;margin:0}.erp-shell .sales-workspace .deal-overview-participants{display:flex;flex-wrap:wrap;gap:10px}.erp-shell .sales-workspace .deal-overview-contact p{margin:2px 0;font-size:12px}.erp-shell .sales-workspace .deal-overview-contacts h3{margin:0 0 4px;font-size:11px;font-weight:400;color:var(--ops-muted)}.erp-shell .sales-workspace .deal-overview-contact-edit{margin-top:4px}.erp-shell .sales-workspace :is(.deal-overview-edit,.deal-overview-contact-edit)>summary:after{content:"✎"}.erp-shell .sales-workspace :is(.deal-overview-edit,.deal-overview-contact-edit)>summary{font-size:12px;min-height:28px}.erp-shell .sales-workspace .deal-overview:has(.deal-overview-contact-edit[open]) .deal-overview-contacts{grid-column:1/-1}.erp-shell .sales-workspace .deal-commerce-pane[hidden]{display:none}.erp-shell .sales-workspace .deal-related-details[open]{border-top:0}@media(max-width:600px){.erp-shell .sales-workspace .deal-summary .deal-overview{grid-template-columns:1fr}.erp-shell .sales-workspace .deal-customer-edit-trigger{min-height:44px;font-size:11px}.erp-shell .sales-workspace .customer-channel-pencil{min-height:44px;width:32px}}.erp-shell .sales-workspace .deal-next-edit{margin-left:10px;padding:0 5px;min-height:24px;background:none;color:var(--ops-accent);font-size:11px}.erp-shell .sales-workspace .deal-summary .deal-action-overview{display:block;padding-top:18px}.erp-shell .sales-workspace .deal-terms-row{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:18px}.erp-shell .sales-workspace .deal-term-heading{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ops-muted);margin-bottom:6px}.erp-shell .sales-workspace .deal-term-heading button,.erp-shell .sales-workspace .customer-contact-heading button{padding:3px 6px;min-height:28px;font-size:12px;color:var(--ops-accent);background:none}.erp-shell .sales-workspace .deal-terms-row small{display:block;font-size:11px;color:var(--ops-muted);margin-top:4px}.erp-shell .sales-workspace .deal-flow-value{margin:0;font-size:14px;line-height:1.6}.erp-shell .sales-workspace .deal-inline-amount{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.erp-shell .sales-workspace .deal-inline-amount label{display:flex;align-items:center;gap:6px;font-size:12px}.erp-shell .sales-workspace .deal-inline-amount input{width:120px;min-height:36px;padding:6px 8px;background:light-dark(white,var(--color-surface));border:1px solid var(--ops-line);border-radius:5px}.erp-shell .sales-workspace .customer-contact-management{background:light-dark(#f4f8f5,var(--color-raised));border:1px solid light-dark(#d6e3da,var(--color-line));border-radius:8px;padding:12px;margin-top:10px}.erp-shell .sales-workspace .deal-flow-editor{max-width:640px;margin-top:8px}.erp-shell .sales-workspace .deal-flow-editor .deal-conditions-grid{grid-template-columns:140px minmax(0,1fr);gap:10px 12px;margin:0}.erp-shell .sales-workspace .deal-flow-editor .field{display:flex;flex-direction:column;gap:5px;margin:0;min-width:0;font-size:11px;line-height:1.4;font-weight:400;color:var(--ops-muted)}.erp-shell .sales-workspace .deal-flow-editor .deal-origin-field{grid-column:auto}.erp-shell .sales-workspace .deal-flow-editor .field:last-child:not(.deal-origin-field):nth-child(3){grid-column:2}.erp-shell .sales-workspace .deal-flow-editor :is(input,select){width:100%;min-width:0;height:36px;min-height:36px;margin:0;padding:6px 9px;font-size:13px;line-height:1.4;border:1px solid var(--ops-line);border-radius:6px;background:light-dark(#fff,var(--color-surface));color:var(--ops-ink);box-sizing:border-box}.erp-shell .sales-workspace .deal-flow-read small{max-width:640px;overflow-wrap:anywhere}@media(max-width:540px){.erp-shell .sales-workspace .deal-flow-editor .deal-conditions-grid{grid-template-columns:1fr}.erp-shell .sales-workspace .deal-flow-editor .field:last-child:not(.deal-origin-field):nth-child(3){grid-column:auto}.erp-shell .sales-workspace .deal-flow-editor :is(input,select){height:44px;min-height:44px;font-size:16px}}.erp-shell .sales-workspace .sales-actions-compact{margin:0 0 20px;padding:14px 16px;border:1px solid light-dark(#e3ece5,var(--color-line));border-radius:8px;background:light-dark(#f5f8f5,var(--color-raised))}.erp-shell .sales-workspace .sales-actions-compact .sales-actions-heading{margin:0 0 6px}.erp-shell .sales-workspace .sales-actions-compact .sales-actions-heading h3{font-size:13px;margin:0}.erp-shell .sales-workspace .sales-actions-compact .sales-action-list article{padding:8px 0;gap:10px}.erp-shell .sales-workspace .sales-actions-compact .sales-action-list b{font-size:14px;font-weight:500;overflow-wrap:anywhere}.erp-shell .sales-workspace .sales-action-overdue{display:inline-block;font-size:10px;color:light-dark(#9a512a,#ffada9);background:light-dark(#f8e8da,var(--color-raised));border-radius:4px;padding:1px 5px;margin-left:7px}.erp-shell .sales-workspace .sales-action-expand{font-size:11px;color:var(--ops-accent);background:none;padding:6px 0}.erp-shell .sales-workspace .customer-contact-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.erp-shell .sales-workspace .customer-contact-heading h3{font-size:13px;font-weight:600;margin:0}.erp-shell .sales-workspace .customer-contact-heading h3 span{margin-left:6px;font-size:11px;font-weight:400;color:var(--ops-muted)}.erp-shell .sales-workspace .contact-summary-row{display:grid;grid-template-columns:30px minmax(120px,1fr) minmax(80px,.7fr) minmax(140px,1.4fr);align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid light-dark(#edf0ee,var(--color-line))}.erp-shell .sales-workspace .contact-summary-row:last-child{border-bottom:0}.erp-shell .sales-workspace .contact-summary-avatar{display:grid;place-items:center;width:28px;height:28px;background:light-dark(#edf1ee,var(--color-raised));color:light-dark(#5c7064,var(--color-muted));border-radius:50%;font-size:11px}.erp-shell .sales-workspace .contact-summary-identity{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap;min-width:0;font-size:13px;overflow-wrap:anywhere}.erp-shell .sales-workspace .contact-summary-identity span,.erp-shell .sales-workspace .contact-summary-role{font-size:11px;color:var(--ops-muted)}.erp-shell .sales-workspace .contact-summary-channels{display:flex;gap:4px 8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;font-size:12px;min-width:0;overflow-wrap:anywhere}.erp-shell .sales-workspace .contact-summary-channels button{font-size:11px;color:var(--ops-accent);background:none;min-height:28px;padding:3px 5px}.erp-shell .sales-workspace .contact-summary-form{grid-column:2/-1;display:flex;gap:6px;align-items:center;flex-wrap:wrap;background:light-dark(#f4f8f5,var(--color-raised));padding:10px;border-radius:6px}.erp-shell .sales-workspace .contact-summary-form :is(input,select){min-width:0;min-height:36px;background:light-dark(white,var(--color-surface));border:1px solid var(--ops-line);border-radius:5px;padding:6px 8px;font-size:12px}.erp-shell .sales-workspace .contact-summary-form input{flex:1 1 140px}.erp-shell .sales-workspace :is(.contact-summary-form,.deal-inline-amount,.deal-flow-editor)>button{padding:6px 10px;min-height:32px;font-size:12px;background:light-dark(#e7f0e9,var(--color-raised));color:var(--ops-accent);border-radius:5px}.erp-shell .sales-workspace .customer-primary-contact{margin-top:8px}.erp-shell .sales-workspace .customer-primary-contact>small{font-size:11px;color:var(--ops-muted)}@media(max-width:600px){.erp-shell .sales-workspace .deal-terms-row{grid-template-columns:1fr;gap:14px}.erp-shell .sales-workspace .contact-summary-row{grid-template-columns:28px 1fr auto}.erp-shell .sales-workspace .contact-summary-channels{grid-column:2/-1;justify-content:flex-start}.erp-shell .sales-workspace .contact-summary-form :is(input,select),.erp-shell .sales-workspace .deal-inline-amount input{font-size:16px;min-height:44px}}.erp-shell .sales-workspace .contact-assignment{margin-top:10px;padding:14px;border:1px solid light-dark(#cfddd4,var(--color-line));border-radius:8px;background:light-dark(#f6f9f7,var(--color-surface))}.erp-shell .sales-workspace .contact-assignment header,.erp-shell .sales-workspace .contact-assignment footer,.erp-shell .sales-workspace .assignment-search{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.erp-shell .sales-workspace .contact-assignment header strong{font-size:13px}.erp-shell .sales-workspace .contact-assignment button{font-size:12px;min-height:32px;padding:5px 9px;color:var(--ops-accent);border-radius:5px}.erp-shell .sales-workspace .contact-assignment .primary{background:var(--ops-accent);color:light-dark(white,var(--color-text))}.erp-shell .sales-workspace .contact-assignment input:not([type=checkbox]),.erp-shell .sales-workspace .contact-assignment select{min-height:38px;width:100%;min-width:0;padding:7px 9px;font-size:13px;background:light-dark(white,var(--color-surface));border:1px solid var(--ops-line);border-radius:5px}.erp-shell .sales-workspace .assignment-search>input{flex:1}.erp-shell .sales-workspace .assignment-search>button{white-space:nowrap}.erp-shell .sales-workspace .assignment-options>div{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid light-dark(#e2e9e4,var(--color-line))}.erp-shell .sales-workspace .assignment-options label{display:flex;gap:10px;align-items:center;flex:1;font-size:13px;cursor:pointer}.erp-shell .sales-workspace .assignment-options small{display:block;margin-top:3px;font-size:11px;color:var(--ops-muted)}.erp-shell .sales-workspace .contact-assignment input[type=checkbox]{width:16px;height:16px;accent-color:var(--ops-accent)}.erp-shell .sales-workspace .contact-assignment-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.erp-shell .sales-workspace .contact-assignment-fields label{font-size:12px;display:grid;gap:5px}.erp-shell .sales-workspace .contact-primary-check{display:flex;align-items:center;gap:6px;font-size:12px;margin:12px 0}.erp-shell .sales-workspace .assignment-channel{display:grid;grid-template-columns:120px 1fr auto;gap:8px;margin-bottom:8px}.erp-shell .sales-workspace .contact-assignment footer{justify-content:flex-end;margin:12px 0 0}.erp-shell .sales-workspace .contact-assignment>small{display:block;font-size:11px;color:var(--ops-muted);margin-top:10px}@media(max-width:600px){.erp-shell .sales-workspace .contact-assignment-fields{grid-template-columns:1fr}.erp-shell .sales-workspace .contact-assignment input:not([type=checkbox]){font-size:16px}.erp-shell .sales-workspace .assignment-channel{grid-template-columns:90px 1fr auto}.erp-shell .sales-workspace .customer-contact-heading{flex-wrap:wrap}}.erp-shell .sales-workspace .contact-summary-row{grid-template-columns:28px minmax(100px,170px) minmax(70px,120px) minmax(140px,1fr);max-width:780px;gap:10px}.erp-shell .sales-workspace .contact-summary-channels{justify-content:flex-start}@media(max-width:600px){.erp-shell .sales-workspace .contact-summary-row{grid-template-columns:28px minmax(0,1fr) auto}.erp-shell .sales-workspace .contact-summary-channels{grid-column:2/-1}}.erp-shell .sales-workspace .contact-summary-row{align-items:start}.erp-shell .sales-workspace .contact-summary-channels{flex-direction:column;align-items:flex-start;gap:5px}.erp-shell .sales-workspace .contact-summary-channels>span{line-height:1.5}.erp-shell .workspace-bell{margin-left:auto;display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px;color:var(--ops-accent)}.erp-shell .sales-workspace .deal-name-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.erp-shell .sales-workspace .deal-name-line h2{margin:0}.erp-shell .sales-workspace .deal-flow-tag{position:relative;display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:5px;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.4;vertical-align:middle}.erp-shell .sales-workspace .deal-flow-tag.incoming{color:light-dark(#226b60,#89d4b5);background:light-dark(#e5f3ef,var(--color-raised))}.erp-shell .sales-workspace .deal-flow-tag.outgoing{color:light-dark(#69528d,var(--color-text));background:light-dark(#f0eafa,var(--color-raised))}.erp-shell .sales-workspace .deal-flow-tag select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.erp-shell .sales-workspace .deal-flow-tag:focus-within{outline:2px solid light-dark(#518575,var(--color-line));outline-offset:3px}.erp-shell .sales-workspace .customer .deal-flow-tag{margin-left:7px}.erp-shell .sales-workspace .contact-profile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));max-width:988px;gap:14px;align-items:stretch;margin-top:12px}.erp-shell .sales-workspace .contact-profile-card{min-width:0;width:100%;max-width:320px;min-height:178px;display:flex;flex-direction:column;padding:16px;border:1px solid light-dark(#e0e7e2,var(--color-line));border-radius:12px;background:light-dark(#fff,var(--color-surface));box-sizing:border-box}.erp-shell .sales-workspace .contact-profile-heading{display:flex;align-items:center;gap:10px;position:relative;margin:0 0 9px;padding:0;border:0}.erp-shell .sales-workspace .contact-profile-name{min-width:0;flex:1;display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.erp-shell .sales-workspace .contact-profile-name>b{font-size:14px;line-height:1.4;color:var(--ops-ink);overflow-wrap:anywhere}.erp-shell .sales-workspace .contact-profile-name>small{display:block;position:static;width:auto;margin:0;text-align:left;font-size:11px;color:var(--ops-muted)}.erp-shell .sales-workspace .contact-profile-tags{display:flex;gap:5px;flex-wrap:wrap;min-height:20px;margin:0 0 12px}.erp-shell .sales-workspace .contact-profile-tags>span{font-size:10px;padding:2px 5px;border-radius:4px;background:light-dark(#f0f5f1,var(--color-raised));color:light-dark(#597360,var(--color-muted))}.erp-shell .sales-workspace .contact-profile-links{display:flex;flex-direction:column;gap:8px}.erp-shell .sales-workspace .contact-profile-link{display:grid;grid-template-columns:14px minmax(0,1fr) 26px;gap:8px;align-items:start;font-size:12px;line-height:1.6}.erp-shell .sales-workspace .contact-profile-link>svg{margin-top:3px;color:light-dark(#7b8c81,var(--color-muted))}.erp-shell .sales-workspace .contact-profile-link>a,.erp-shell .sales-workspace .contact-profile-link>span{color:var(--ops-ink);overflow-wrap:anywhere;text-decoration:none;-webkit-user-select:text;user-select:text}.erp-shell .sales-workspace .contact-profile-link>a:hover{text-decoration:underline;text-underline-offset:3px}.erp-shell .sales-workspace .contact-profile-link button{display:grid;place-items:center;width:26px;min-height:26px;padding:0;background:none;color:light-dark(#7b8c81,var(--color-muted));border-radius:4px}.erp-shell .sales-workspace .contact-profile-menu{position:relative;align-self:flex-start}.erp-shell .sales-workspace .contact-profile-menu>summary{display:grid;place-items:center;width:28px;height:28px;padding:0;list-style:none;cursor:pointer;color:light-dark(#6a7e70,var(--color-muted))}.erp-shell .sales-workspace .contact-profile-menu>summary::-webkit-details-marker{display:none}.erp-shell .sales-workspace .contact-profile-menu>button{position:absolute;z-index:5;right:0;top:30px;width:110px;padding:10px;background:light-dark(white,var(--color-surface));border:1px solid light-dark(#dce5df,var(--color-line));border-radius:6px;box-shadow:0 4px 12px light-dark(#22352812,#10111812);font-size:12px;text-align:left}.erp-shell .sales-workspace .contact-profile-add,.erp-shell .sales-workspace .contact-profile-more{display:block;min-height:28px;margin-top:8px;padding:3px 0;background:none;color:var(--ops-accent);font-size:11px}.erp-shell .sales-workspace .contact-profile-add-form{display:grid;gap:7px;border-top:1px solid light-dark(#e2e9e4,var(--color-line));margin-top:10px;padding-top:10px}.erp-shell .sales-workspace .contact-profile-add-form :is(input,select){width:100%;min-width:0;min-height:36px;padding:6px 8px;font-size:12px;background:light-dark(white,var(--color-surface));border:1px solid light-dark(#d7e1da,var(--color-line));border-radius:5px}.erp-shell .sales-workspace .contact-profile-add-form>div{display:flex;gap:6px}.erp-shell .sales-workspace .contact-profile-add-form button{font-size:12px;min-height:32px;padding:6px 10px;border-radius:5px;background:light-dark(#eaf2ec,var(--color-raised));color:var(--ops-accent)}.erp-shell .sales-workspace .contact-profile-notice{display:block;font-size:11px;line-height:1.5;color:var(--ops-muted);margin-top:8px}@media(max-width:600px){.erp-shell .sales-workspace .contact-profile-grid{grid-template-columns:1fr}.erp-shell .sales-workspace .contact-profile-add-form :is(input,select){font-size:16px;min-height:44px}.erp-shell .sales-workspace .contact-profile-card button{min-height:40px}.erp-shell .sales-workspace .contact-profile-menu>summary{height:40px;width:40px}}@media(max-width:600px){.erp-shell .sales-workspace .contact-profile-card{max-width:none}}.erp-shell .sales-workspace .contact-profile-add{margin-top:auto;padding-top:12px;text-align:left;align-self:flex-start}.erp-shell .sales-workspace .contact-profile-links{margin-bottom:8px}.erp-shell .sales-workspace.sales-workspace-peek{min-height:0;height:0;overflow:visible}.erp-shell .sales-workspace-peek>main{display:none}.erp-shell .sales-workspace .deal-drawer{transform:translate(100%);opacity:0;transition:transform .22s cubic-bezier(.32,.72,0,1),opacity .22s cubic-bezier(.23,1,.32,1)}.erp-shell .sales-workspace .deal-drawer[data-visible=true]{transform:translate(0);opacity:1}.erp-shell .sales-workspace .deal-peek-overlay{opacity:0;transition:opacity .22s cubic-bezier(.23,1,.32,1)}.erp-shell .sales-workspace .deal-peek-overlay[data-visible=true]{opacity:1}@media(prefers-reduced-motion:reduce){.erp-shell .sales-workspace .deal-drawer{transform:none;transition:none}.erp-shell .sales-workspace .deal-peek-overlay{transition:none}}.erp-shell .sales-workspace .sales-action-assignee{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:11px;color:var(--ops-muted)}.erp-shell .sales-workspace .sales-action-assignee select{width:150px;max-width:100%;min-height:32px;padding:5px 9px;border:1px solid light-dark(#d7e1da,var(--color-line));border-radius:6px;background:light-dark(white,var(--color-surface));color:var(--ops-ink);font-size:12px}@media(max-width:600px){.erp-shell .sales-workspace .sales-action-assignee select{min-height:40px;font-size:16px}}.sales-workspace *{box-sizing:border-box}.sales-workspace{margin:0;font:13px -apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;background:light-dark(#f7f8fa,var(--color-surface));color:light-dark(#243039,var(--color-text))}.sales-workspace button,.sales-workspace input,.sales-workspace select,.sales-workspace textarea{font:inherit}.sales-workspace button{cursor:pointer;border:0;background:none;color:inherit}.sales-workspace button:focus-visible,.sales-workspace tr:focus-visible{outline:3px solid light-dark(#a0b8ff,var(--color-line))}.sales-workspace button:disabled{opacity:.4}.sales-workspace{display:flex;min-height:100vh}.sales-workspace .sidebar{width:224px;flex-shrink:0;background:light-dark(#fff,var(--color-surface));border-right:1px solid light-dark(#e6e9ed,var(--color-line));padding:32px 18px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.sales-workspace .logo{font-size:27px;letter-spacing:-1.8px;font-weight:850;padding:0 16px}.sales-workspace .logo small{font-size:9px;letter-spacing:2px;margin-top:7px}.sales-workspace .workspace{display:flex;gap:10px;align-items:center;margin:32px 0;border:1px solid light-dark(#e9ecf1,var(--color-line));padding:12px 10px;border-radius:8px;font-weight:650}.sales-workspace .workspace>b{background:light-dark(#edf2ff,var(--color-raised));color:light-dark(#2e60f5,var(--color-link));border-radius:7px;padding:9px 11px;font-size:16px}.sales-workspace small{display:block;font-size:10px;color:light-dark(#8a96a1,var(--color-muted));margin-top:6px;font-weight:400}.sales-workspace .nav-label{font-size:9px;letter-spacing:1.6px;color:light-dark(#9ca3ac,var(--color-muted));padding-left:15px;margin-bottom:13px}.sales-workspace .nav{display:flex;align-items:center;gap:12px;padding:13px 14px;width:100%;text-align:left;margin-bottom:5px;color:light-dark(#68737c,var(--color-muted));border-radius:7px;font-weight:550}.sales-workspace .nav label{cursor:pointer}.sales-workspace .nav>span{font-size:19px}.sales-workspace .nav.active{color:light-dark(#2e60f5,var(--color-link));background:light-dark(#eef3ff,var(--color-raised))}.sales-workspace .nav b{font-size:10px;margin-left:auto;background:light-dark(#fff,var(--color-surface));border-radius:4px;padding:2px 5px}.sales-workspace .sidebar-bottom{margin-top:auto}.sales-workspace .demo{padding:16px 12px;color:light-dark(#718092,var(--color-muted));font-size:11px}.sales-workspace .demo p{line-height:1.8;color:light-dark(#99a1aa,var(--color-muted))}.sales-workspace .profile{display:flex;align-items:center;gap:10px;border-top:1px solid light-dark(#edf0f2,var(--color-line));padding-top:18px;font-size:12px}.sales-workspace .avatar{width:32px;height:32px;border-radius:50%;background:light-dark(#e9edf1,var(--color-raised));display:flex;align-items:center;justify-content:center;color:light-dark(#657684,var(--color-muted))}.sales-workspace main{flex:1;min-width:0}.sales-workspace header{height:70px;padding:0 38px;border-bottom:1px solid light-dark(#e6e9ed,var(--color-line));background:light-dark(#fff,var(--color-surface));display:flex;align-items:center;font-size:11px;color:light-dark(#818b95,var(--color-muted));gap:14px}.sales-workspace header span{color:light-dark(#c4cbd2,var(--color-muted))}.sales-workspace header small{margin-left:auto;margin-top:0}.sales-workspace .content{padding:36px 38px 20px;max-width:1660px;margin:auto}.sales-workspace .heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.sales-workspace .eyebrow{font-size:9px;letter-spacing:1.8px;color:light-dark(#8794a2,var(--color-muted));font-weight:650}.sales-workspace h1{font-size:29px;letter-spacing:-1px;margin:10px 0}.sales-workspace p{color:light-dark(#83909b,var(--color-muted));line-height:1.7}.sales-workspace .heading p{margin:0;font-size:12px}.sales-workspace .primary{background:light-dark(#2e60f5,var(--color-primary));color:light-dark(#fff,var(--color-text));border-radius:7px;padding:12px 17px;font-weight:600;font-size:12px;color:var(--color-primary-ink)!important}.sales-workspace .primary:hover{background:light-dark(#254ed1,var(--color-primary));color:var(--color-primary-ink)!important}.sales-workspace .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.sales-workspace .stat{background:light-dark(#fff,var(--color-surface));border:1px solid light-dark(#e4e9ee,var(--color-line));border-radius:10px;padding:21px 22px}.sales-workspace .stat>div{font-size:12px;color:light-dark(#687681,var(--color-muted));display:flex;justify-content:space-between}.sales-workspace .stat>div span{color:light-dark(#98a5b2,var(--color-muted))}.sales-workspace .stat h2{font-size:30px;letter-spacing:-1px;margin:21px 0 9px}.sales-workspace .stat h2 small{display:inline;margin-left:7px;font-size:12px;letter-spacing:0}.sales-workspace .stat p{font-size:10px;margin:0;color:light-dark(#95a0ab,var(--color-muted))}.sales-workspace .overview{display:grid;grid-template-columns:1.35fr 1fr;gap:20px;margin-bottom:24px}.sales-workspace .panel{background:light-dark(#fff,var(--color-surface));border:1px solid light-dark(#e4e9ee,var(--color-line));border-radius:10px;overflow:hidden}.sales-workspace .panel-title{display:flex;justify-content:space-between;align-items:center;padding:22px 24px 18px}.sales-workspace .panel-title h3{font-size:14px;margin:0;letter-spacing:-.25px}.sales-workspace em{display:inline-flex;color:light-dark(#2e60f5,var(--color-link));background:light-dark(#edf2ff,var(--color-raised));border-radius:5px;padding:3px 6px;font-size:10px;margin-left:7px;font-style:normal}.sales-workspace .text-button{font-size:10px;color:light-dark(#8a97a3,var(--color-muted))}.sales-workspace .task{width:100%;display:flex;text-align:left;align-items:center;gap:13px;padding:17px 24px;border-top:1px solid light-dark(#f0f2f5,var(--color-line))}.sales-workspace .task:hover{background:light-dark(#fafbfd,var(--color-surface))}.sales-workspace .task strong{font-size:12px;font-weight:600}.sales-workspace .task p{font-size:10px;margin:5px 0 0}.sales-workspace .task>.badge{margin-left:auto;white-space:nowrap}.sales-workspace .task-icon{width:32px;height:32px;background:light-dark(#eef3ff,var(--color-raised));border-radius:8px;display:flex;align-items:center;justify-content:center;color:light-dark(#2e60f5,var(--color-link));flex-shrink:0}.sales-workspace .task-icon.late{color:light-dark(#cc8455,#ffada9);background:light-dark(#fff4eb,var(--color-raised))}.sales-workspace .muted{font-size:11px;color:light-dark(#919ca6,var(--color-muted));margin:7px 0 0}.sales-workspace .bars{padding:2px 24px 20px}.sales-workspace .bars>div{display:flex;align-items:center;gap:15px;margin:14px 0;font-size:10px;color:light-dark(#778590,var(--color-muted))}.sales-workspace .bars label{width:54px}.sales-workspace .bars b{font-size:10px;color:light-dark(#758490,var(--color-muted))}.sales-workspace .track{flex:1;background:light-dark(#f3f5f9,var(--color-raised));height:9px;border-radius:3px;overflow:hidden}.sales-workspace .track>div{height:100%;border-radius:3px}.sales-workspace .switch{display:flex;background:light-dark(#f5f7f9,var(--color-raised));padding:3px;border-radius:6px}.sales-workspace .switch button{padding:6px 10px;color:light-dark(#8a97a2,var(--color-muted));font-size:10px}.sales-workspace .switch .chosen{background:light-dark(#fff,var(--color-surface));border-radius:4px;color:light-dark(#374550,var(--color-text));box-shadow:0 1px 4px light-dark(#0000000b,#1011180b)}.sales-workspace .toolbar{display:flex;justify-content:space-between;align-items:center;padding:0 24px 15px}.sales-workspace .tabs{display:flex;gap:6px}.sales-workspace .tabs button{padding:7px 10px;font-size:11px;color:light-dark(#8b97a2,var(--color-muted));border-radius:5px}.sales-workspace .tabs .chosen{background:light-dark(#edf2ff,var(--color-raised));color:light-dark(#2e60f5,var(--color-link));font-weight:600}.sales-workspace .tabs span{margin-left:7px;font-size:9px}.sales-workspace .toolbar input{width:245px}.sales-workspace .toolbar input,.sales-workspace .filters input,.sales-workspace .filters select{padding:9px 12px;border:1px solid light-dark(#e6ebf0,var(--color-line));border-radius:6px;font-size:11px;background:light-dark(white,var(--color-surface));color:light-dark(#748493,var(--color-muted));outline-color:light-dark(#2e60f5,#7563b8)}.sales-workspace .filters{display:flex;gap:8px;padding:0 24px 18px;align-items:center}.sales-workspace .filters input{width:195px}.sales-workspace .filters>span{font-size:9px;color:light-dark(#a0aab4,var(--color-muted));margin-left:auto}.sales-workspace .table-wrap{overflow:auto}.sales-workspace table{border-collapse:collapse;width:100%;white-space:nowrap;text-align:left}.sales-workspace th{font-size:10px;color:light-dark(#85929d,var(--color-muted));font-weight:500;background:light-dark(#fafbfc,var(--color-surface));border-block:1px solid light-dark(#edf0f3,var(--color-line));padding:12px 14px}.sales-workspace th:first-child,.sales-workspace td:first-child{padding-left:24px}.sales-workspace td{padding:17px 14px;border-bottom:1px solid light-dark(#f0f2f5,var(--color-line));font-size:11px;color:light-dark(#677682,var(--color-muted))}.sales-workspace tr{cursor:pointer}.sales-workspace tbody tr:hover{background:light-dark(#f9fbff,var(--color-surface))}.sales-workspace .customer{display:flex;gap:12px;align-items:center;min-width:175px}.sales-workspace .customer strong{color:light-dark(#34434e,var(--color-text));font-size:12px;font-weight:600}.sales-workspace .company-icon{display:flex;align-items:center;justify-content:center;width:33px;height:33px;background:light-dark(#f2f4f7,var(--color-raised));color:light-dark(#7d8c9b,var(--color-muted));font-size:12px;border:1px solid light-dark(#e9edf2,var(--color-line));border-radius:7px}.sales-workspace .badge{display:inline-block;font-size:9px;padding:5px 7px;border-radius:4px;font-weight:500}.sales-workspace .blue{background:light-dark(#edf3ff,var(--color-raised));color:light-dark(#547ce0,var(--color-link))}.sales-workspace .purple{background:light-dark(#f2effa,var(--color-raised));color:light-dark(#8c73bd,var(--color-link))}.sales-workspace .gray{background:light-dark(#f1f4f7,var(--color-raised));color:light-dark(#8b98a4,var(--color-muted))}.sales-workspace .orange{background:light-dark(#fff2e9,var(--color-raised));color:light-dark(#cf8b56,#ffada9)}.sales-workspace .stage{font-size:10px;color:light-dark(#86929f,var(--color-muted))}.sales-workspace .stage-1{color:light-dark(#6487be,var(--color-link))}.sales-workspace .stage-2{color:light-dark(#4c86ad,var(--color-link))}.sales-workspace .stage-3{color:light-dark(#5d77cd,var(--color-link))}.sales-workspace .stage-4{color:light-dark(#a77d4f,#ffada9)}.sales-workspace .stage-5{color:light-dark(#469982,#89d4b5)}.sales-workspace .overdue{color:light-dark(#c5845e,#ffada9)}.sales-workspace .table-footer{display:flex;justify-content:space-between;padding:15px 24px;color:light-dark(#a1abb4,var(--color-muted));font-size:9px}.sales-workspace .page-footer{display:flex;justify-content:space-between;margin-top:25px;font-size:9px;color:light-dark(#a5aeb7,var(--color-muted))}.sales-workspace .board{display:flex;overflow:auto;gap:12px;padding:6px 20px 24px;min-height:320px}.sales-workspace .column{min-width:210px;flex:1;background:light-dark(#f7f9fc,var(--color-surface));border-radius:7px;padding:12px}.sales-workspace .column>h4{margin:0 0 15px;font-size:11px}.sales-workspace .column>h4 span{float:right;color:light-dark(#9aa4af,var(--color-muted))}.sales-workspace .deal{background:light-dark(#fff,var(--color-surface));border:1px solid light-dark(#e6ebf1,var(--color-line));border-radius:7px;padding:14px;text-align:left;width:100%;margin-bottom:10px}.sales-workspace .deal h4{margin:12px 0 4px}.sales-workspace .deal p{font-size:10px;margin:0}.sales-workspace .deal small{line-height:1.7;margin:9px 0 16px}.sales-workspace .deal strong{font-size:12px}.sales-workspace .deal footer{border-top:1px solid light-dark(#edf0f4,var(--color-line));padding-top:12px;margin-top:12px;font-size:9px;color:light-dark(#8695a2,var(--color-muted));line-height:1.7}.sales-workspace .overlay,.sales-workspace .modal-overlay{position:fixed;inset:0;background:light-dark(#18212645,#10111845);z-index:4}.sales-workspace .drawer{position:fixed;right:0;top:0;bottom:0;width:430px;max-width:100%;background:light-dark(white,var(--color-surface));padding:25px 30px;overflow:auto;z-index:5;box-shadow:-10px 0 40px light-dark(#18212610,#10111810)}.sales-workspace .drawer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;color:light-dark(#82909c,var(--color-muted))}.sales-workspace .drawer-top button{padding:8px;font-size:16px}.sales-workspace .drawer h2{font-size:25px;margin:18px 0 4px}.sales-workspace .drawer>p{margin:0 0 25px}.sales-workspace .field{display:block;color:light-dark(#7b8b98,var(--color-muted));font-size:11px;margin-bottom:18px}.sales-workspace .field input,.sales-workspace .field select,.sales-workspace textarea{width:100%;display:block;border:1px solid light-dark(#dee5ec,var(--color-line));background:light-dark(#fff,var(--color-surface));padding:11px;border-radius:6px;margin-top:8px;color:light-dark(#3c4d5c,var(--color-text));outline-color:light-dark(#2e60f5,#7563b8);min-width:0}.sales-workspace .drawer h3{font-size:13px;margin:26px 0 15px}.sales-workspace .history{background:light-dark(#f7f9fc,var(--color-surface));padding:12px 16px;border-radius:7px;margin-bottom:14px}.sales-workspace .history p{font-size:12px;color:light-dark(#657586,var(--color-muted));white-space:pre-wrap}.sales-workspace textarea{height:95px;resize:vertical;margin-bottom:13px}.sales-workspace .full{width:100%}.sales-workspace .modal-overlay{display:flex;align-items:center;justify-content:center;padding:20px;z-index:6}.sales-workspace .modal{background:light-dark(white,var(--color-surface));padding:28px;border-radius:12px;width:560px;max-height:95vh;overflow:auto}.sales-workspace .modal h2{font-size:20px;color:light-dark(#2f4050,var(--color-text));margin:0}.sales-workspace .modal .drawer-top{margin-bottom:8px}.sales-workspace .modal>p{margin-bottom:25px}.sales-workspace .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sales-workspace .toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:light-dark(#243a31,var(--color-bg));color:light-dark(white,var(--color-text));padding:15px 22px;border-radius:8px;z-index:10;box-shadow:0 8px 30px light-dark(#0002,#10111822)}.sales-workspace .empty{padding:40px;text-align:center;color:light-dark(#8a97a3,var(--color-muted))}@media(max-width:1150px){.sales-workspace .sidebar{width:185px}.sales-workspace .content{padding:28px 22px}.sales-workspace .overview{grid-template-columns:1fr}.sales-workspace .stats{gap:10px}.sales-workspace .stat{padding:16px}.sales-workspace .stat h2{font-size:26px}.sales-workspace header{padding:0 22px}.sales-workspace .filters>span{display:none}}@media(max-width:760px){.sales-workspace .sidebar{width:66px;padding:24px 6px}.sales-workspace .logo{font-size:13px;padding:0 3px;letter-spacing:-1px}.sales-workspace .logo small,.sales-workspace .workspace,.sales-workspace .nav-label,.sales-workspace .sidebar-bottom{display:none}.sales-workspace .nav{justify-content:center;padding:13px 0}.sales-workspace .nav label,.sales-workspace .nav b{display:none}.sales-workspace .nav>span{font-size:21px}.sales-workspace .heading{gap:12px;align-items:flex-start}.sales-workspace .heading h1{font-size:24px}.sales-workspace .eyebrow{font-size:7px}.sales-workspace .heading p{font-size:11px}.sales-workspace .heading .primary{padding:10px;font-size:10px;white-space:nowrap;margin-top:20px}.sales-workspace .stats{grid-template-columns:1fr 1fr}.sales-workspace .content{padding:25px 14px}.sales-workspace header{padding:0 14px;height:56px}.sales-workspace header small{display:none}.sales-workspace .toolbar{align-items:flex-start;gap:12px;flex-direction:column;padding:0 16px 15px}.sales-workspace .toolbar input{width:100%}.sales-workspace .filters{padding-inline:16px;flex-wrap:wrap}.sales-workspace .filters input{width:100%}.sales-workspace .panel-title{padding:20px 16px}.sales-workspace .task{padding:16px}.sales-workspace .table-footer span:last-child,.sales-workspace .page-footer span{display:none}.sales-workspace .form-grid{grid-template-columns:1fr;gap:0}.sales-workspace .drawer{padding:24px}.sales-workspace .stat p{font-size:9px}}.sales-workspace .partner-search{border:1px solid light-dark(#e1e7ee,var(--color-line));border-radius:6px;padding:10px 12px;font-size:11px;outline-color:light-dark(#2e60f5,#7563b8)}.sales-workspace .secondary{border:1px solid light-dark(#dfe6ed,var(--color-line));border-radius:6px;padding:9px 12px;font-size:11px;color:light-dark(#5c7084,var(--color-muted))}.sales-workspace .linked-list{margin-bottom:12px}.sales-workspace .linked-list button{display:block;width:100%;text-align:left;border:1px solid light-dark(#e7edf4,var(--color-line));background:light-dark(#f8faff,var(--color-surface));border-radius:7px;padding:13px;margin-bottom:8px}.sales-workspace .linked-list span{display:block;margin-top:6px;color:light-dark(#8292a2,var(--color-muted));font-size:10px}.sales-workspace .workspace-tabs{height:58px;display:flex;gap:25px;padding:0 30px;background:light-dark(#fff,var(--color-surface));border-bottom:1px solid light-dark(#e6eaf0,var(--color-line));align-items:stretch}.sales-workspace .workspace-tabs button{padding:0 3px;display:flex;gap:9px;align-items:center;font-size:14px;font-weight:650;color:light-dark(#9aa6b4,var(--color-muted));border-bottom:2px solid transparent}.sales-workspace .workspace-tabs button.selected{color:light-dark(#253342,var(--color-text));border-bottom-color:light-dark(#2e60f5,#7563b8)}.sales-workspace .workspace-tabs button span{font-size:16px}.sales-workspace .tabs-caption{margin-left:auto;align-self:center;font-size:10px;color:light-dark(#9aa6b4,var(--color-muted))}.sales-workspace .data-workspace{background:light-dark(#fff,var(--color-surface))}.sales-workspace .data-workspace header{height:52px}.sales-workspace .data-workspace .content{max-width:none;padding:24px 28px}.sales-workspace .data-workspace .heading{margin-bottom:20px}.sales-workspace .data-workspace h1{font-size:21px;margin:0 0 7px}.sales-workspace .data-workspace .heading p{font-size:11px}.sales-workspace .data-workspace .panel{border:0;border-radius:0;overflow:visible}.sales-workspace .data-workspace .panel-title{padding:15px 0;border-top:1px solid light-dark(#edf0f4,var(--color-line));border-bottom:1px solid light-dark(#edf0f4,var(--color-line));margin-bottom:14px}.sales-workspace .data-workspace .panel-title h3{font-size:12px}.sales-workspace .data-workspace .panel-title .muted{display:none}.sales-workspace .data-workspace th{background:light-dark(#edf3ff,var(--color-raised));color:light-dark(#537ce5,var(--color-link));font-size:11px;font-weight:550;padding-block:13px;border:0}.sales-workspace .data-workspace td{padding-block:13px;color:light-dark(#4d5e6e,var(--color-text))}.sales-workspace .data-workspace .company-icon{display:none}.sales-workspace .data-workspace td:first-child,.sales-workspace .data-workspace th:first-child{padding-left:14px}.sales-workspace .data-workspace .customer{min-width:195px}.sales-workspace .data-workspace .customer strong{font-weight:550}.sales-workspace .data-workspace .toolbar{padding:0 0 14px}.sales-workspace .data-workspace .filters{padding:0 0 16px}.sales-workspace .data-workspace .table-footer{padding:15px 0}.sales-workspace .data-workspace .table-wrap{min-height:320px}.sales-workspace .data-workspace .page-footer{margin-top:35px}.sales-workspace .list-summary{display:flex;align-items:center;gap:22px;font-size:11px;color:light-dark(#8d9aa7,var(--color-muted));padding:2px 0 16px}.sales-workspace .list-summary b{color:light-dark(#3f5162,var(--color-text));font-weight:600}.sales-workspace .list-summary>span:last-child{margin-left:auto;font-size:10px}.sales-workspace .quick-filters{display:flex;align-items:center;gap:6px;padding:0 24px 15px}.sales-workspace .quick-filters button{font-size:10px;color:light-dark(#8291a1,var(--color-muted));border:1px solid light-dark(#e7ecf2,var(--color-line));border-radius:5px;padding:7px 10px}.sales-workspace .quick-filters b{margin-left:7px;font-size:10px}.sales-workspace .quick-filters .chosen{color:light-dark(#2e60f5,var(--color-link));background:light-dark(#eef3ff,var(--color-raised));border-color:light-dark(#dee8ff,var(--color-line))}.sales-workspace .quick-filters>span{margin-left:auto;font-size:10px;color:light-dark(#92a0ad,var(--color-muted))}.sales-workspace .quick-filters strong{color:light-dark(#526779,var(--color-muted));font-weight:550}.sales-workspace .data-workspace .quick-filters,.sales-workspace .data-workspace .board{padding-left:0;padding-right:0}@media(max-width:760px){.sales-workspace .workspace-tabs{padding:0 16px;gap:18px;height:52px}.sales-workspace .workspace-tabs button{font-size:12px}.sales-workspace .tabs-caption{display:none}.sales-workspace .data-workspace .content{padding:20px 14px}.sales-workspace .list-summary{flex-wrap:wrap;gap:10px}.sales-workspace .list-summary>span:last-child{display:none}.sales-workspace .quick-filters{flex-wrap:wrap;padding-inline:16px}.sales-workspace .quick-filters>span{width:100%;margin:5px 0 0}.sales-workspace .data-workspace .toolbar{padding-inline:0}}.sales-workspace .contact-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.sales-workspace .contact-heading h3{margin:24px 0 15px}.sales-workspace .contact-heading .secondary{font-size:10px;padding:7px 9px}.sales-workspace .contact-card{border:1px solid light-dark(#e4eaf1,var(--color-line));border-radius:8px;padding:15px;margin:14px 0;background:light-dark(#fafbfd,var(--color-surface))}.sales-workspace .contact-top{display:flex;align-items:center;gap:10px;margin-bottom:17px;font-size:11px}.sales-workspace .contact-top>.text-button{margin-left:auto}.sales-workspace .contact-primary{font-size:9px;color:light-dark(#99a5b0,var(--color-muted))}.sales-workspace .contact-primary.is-primary{color:light-dark(#2e60f5,var(--color-link))}.sales-workspace .contact-card .field{margin-bottom:12px}.sales-workspace .contact-card .form-grid{gap:12px}.sales-workspace .channel{display:flex;gap:7px;margin-bottom:9px}.sales-workspace .channel select,.sales-workspace .channel input{min-width:0;border:1px solid light-dark(#dde5ee,var(--color-line));background:light-dark(#fff,var(--color-surface));padding:9px 7px;border-radius:5px;color:light-dark(#617486,var(--color-muted));font-size:11px;outline-color:light-dark(#2e60f5,#7563b8)}.sales-workspace .channel select{width:93px;flex-shrink:0}.sales-workspace .channel input{flex:1}.sales-workspace .channel button{color:light-dark(#95a3b1,var(--color-muted))}.sales-workspace .add-channel{padding:6px 0;color:light-dark(#2e60f5,var(--color-link))}.sales-workspace .contact-editor{border-top:1px solid light-dark(#e9eef4,var(--color-line));margin-top:24px}.sales-workspace .deal-drawer{width:1030px;padding:26px 32px}.sales-workspace .deal-drawer .drawer-top{margin-bottom:18px;align-items:flex-start}.sales-workspace .deal-drawer .drawer-top h2{font-size:24px;margin:12px 0 4px}.sales-workspace .deal-drawer .drawer-top p{margin:0;font-size:11px}.sales-workspace .stage-ribbon{display:flex;border:1px solid light-dark(#e4eaf1,var(--color-line));border-radius:7px;overflow:hidden;margin-bottom:23px}.sales-workspace .stage-ribbon button{flex:1;padding:12px 5px;background:light-dark(#f6f8fb,var(--color-surface));font-size:11px;border-right:1px solid light-dark(white,var(--color-surface));color:light-dark(#8b99a7,var(--color-muted))}.sales-workspace .stage-ribbon button.selected{background:light-dark(#2e60f5,var(--color-primary));color:light-dark(white,var(--color-text));color:var(--color-primary-ink)!important}.sales-workspace .deal-layout{display:grid;grid-template-columns:310px 1fr;gap:30px}.sales-workspace .deal-summary{padding-right:25px;border-right:1px solid light-dark(#e7ecf2,var(--color-line))}.sales-workspace .deal-summary>h3:first-child{margin-top:0}.sales-workspace .next-action{padding:17px;background:light-dark(#f5f8ff,var(--color-surface));border:1px solid light-dark(#e0e9fb,var(--color-line));border-radius:8px}.sales-workspace .next-action h3{margin:0 0 15px}.sales-workspace .scope-tabs{display:flex;gap:15px;border-bottom:1px solid light-dark(#e6ebf2,var(--color-line));margin-top:25px}.sales-workspace .scope-tabs button{font-size:12px;padding:12px 0;border-bottom:2px solid transparent;color:light-dark(#8897a7,var(--color-muted))}.sales-workspace .scope-tabs .selected{border-color:light-dark(#2e60f5,#7563b8);color:light-dark(#2e60f5,var(--color-link))}.sales-workspace .deal-activity .contact-editor{margin-top:0;border:0}.sales-workspace .participant-list{display:flex;flex-wrap:wrap;gap:10px}.sales-workspace .participant-list label{border:1px solid light-dark(#e5ebf2,var(--color-line));border-radius:6px;padding:8px;font-size:11px}.sales-workspace .participant-list span{color:light-dark(#98a4b0,var(--color-muted));font-size:10px}.sales-workspace .timeline>div{border-left:2px solid light-dark(#dce6f9,var(--color-line));padding:2px 12px;margin:12px 0}.sales-workspace .timeline span{font-size:10px;color:light-dark(#90a0b0,var(--color-muted))}.sales-workspace .timeline p{margin:5px 0}.sales-workspace .inherited-contact{background:light-dark(#f8faff,var(--color-surface));border:1px solid light-dark(#e1e8f4,var(--color-line));padding:14px;border-radius:7px;margin:12px 0}.sales-workspace .inherited-contact>strong{color:light-dark(#2e60f5,var(--color-link));font-size:11px}.sales-workspace .inherited-contact>div{margin-top:12px}.sales-workspace .inherited-contact p{font-size:11px;margin:5px 0}@media(max-width:850px){.sales-workspace .deal-drawer{width:100%;padding:22px}.sales-workspace .deal-layout{grid-template-columns:1fr}.sales-workspace .deal-summary{padding-right:0;border-right:0;border-bottom:1px solid light-dark(#e7ecf2,var(--color-line));padding-bottom:25px}.sales-workspace .stage-ribbon{overflow:auto}.sales-workspace .stage-ribbon button{min-width:66px}}.sales-actions-unified .sales-action-list>.sales-action-work-item{display:block;padding:16px 0}.sales-action-work-heading{display:flex;align-items:center;gap:10px}.sales-action-work-heading .sales-action-title-input{flex:1;min-width:0;border:1px solid transparent;background:transparent;padding:8px;font:inherit;font-weight:600;color:inherit;border-radius:6px}.sales-action-work-heading .sales-action-title-input:hover{border-color:light-dark(#d6e3de,var(--color-line))}.sales-action-work-heading .sales-action-title-input:focus{background:light-dark(white,var(--color-surface));border-color:light-dark(#237a69,#3b6c5c);outline:2px solid light-dark(#237a6920,#3b6c5c20)}.sales-action-properties{max-width:720px;margin:12px 0 0 44px}.sales-action-properties .task-fields{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px 16px;align-items:start}.sales-action-properties .task-fields>label{padding-top:12px;font-size:13px;font-weight:400}.sales-action-properties .task-fields>div{min-width:0}.sales-action-properties .date-display{width:100%}.sales-action-properties .field-save-feedback:empty{display:none}.sales-action-create{padding:16px 0;border-top:1px solid light-dark(#dce7e2,var(--color-line))}.sales-action-create>.field{display:grid;gap:8px}.sales-action-create-buttons{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media(max-width:600px){.sales-action-properties{margin-left:0}.sales-action-properties .task-fields{grid-template-columns:80px minmax(0,1fr);gap:8px}}.sales-sync-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 12px;margin-bottom:14px;background:light-dark(#f1f6f3,var(--color-raised));border:1px solid light-dark(#dce7e2,var(--color-line));border-radius:7px;color:light-dark(#49685a,var(--color-muted));font-size:12px}.sales-sync-status.has-error{background:light-dark(#fff4e8,var(--color-raised));border-color:light-dark(#e8c79e,var(--color-line));color:light-dark(#874817,#ffada9)}.sales-sync-status span{flex:1;min-width:170px}.sales-sync-status button{border:1px solid currentColor;border-radius:5px;padding:6px 9px;background:transparent;color:inherit}.sales-workspace .drawer>.sales-sync-status{position:sticky;top:0;z-index:3}.sales-server-history{border:1px solid light-dark(#dce7e2,var(--color-line));border-radius:8px;padding:14px;margin:16px 0}.sales-server-history>summary{font-weight:600;cursor:pointer}.sales-server-history>details{padding:10px 0;border-top:1px solid light-dark(#e6ece8,var(--color-line));font-size:12px}.sales-audit-values{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sales-audit-values pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.5;background:light-dark(#f5f7f5,var(--color-raised));padding:10px;max-height:300px;overflow:auto}@media(max-width:600px){.sales-audit-values{grid-template-columns:1fr}}.hb-note{grid-column:1/-1!important;background:none!important;border:0!important;padding:0!important}.hb-note-caption{display:none!important}.hb-bottom-grid{grid-template-columns:1fr!important}.ns-studio{--ns-accent:light-dark(#6669ba,var(--color-link));--ns-line:light-dark(#e5e6ee,var(--color-line));--ns-muted:light-dark(#7b8393,var(--color-muted));--ns-soft:light-dark(#f6f7fa,var(--color-raised));color:light-dark(#2b2f3b,var(--color-text));min-width:0;width:100%;padding:22px 28px 32px;box-sizing:border-box}.ns-on-home{padding:0}.ns-studio button{font:inherit;cursor:pointer}.ns-studio button:disabled{cursor:default;opacity:.45}.ns-studio button:focus-visible,.ns-studio input:focus-visible,.ns-studio select:focus-visible{outline:2px solid light-dark(#7275cc,#7563b8);outline-offset:3px}.ns-studio button:active:not(:disabled){transform:scale(.98)}.ns-review{display:flex;align-items:center;gap:20px;justify-content:space-between;border-bottom:1px solid var(--ns-line);padding:0 0 18px}.ns-review>div:first-child{display:grid;gap:5px}.ns-review span{font-size:11px;color:var(--ns-accent);font-weight:600}.ns-review b{font-size:16px}.ns-design-picker{display:flex;gap:6px;margin-left:auto}.ns-design-picker button{height:33px;width:33px;border:1px solid var(--ns-line);border-radius:7px;background:light-dark(white,var(--color-surface));color:light-dark(#85899b,var(--color-muted));font-variant-numeric:tabular-nums}.ns-design-picker button[aria-pressed=true]{background:light-dark(#6c6ebe,var(--color-raised));border-color:light-dark(#6c6ebe,#7563b8);color:light-dark(white,var(--color-text))}.ns-how{display:flex;gap:7px;align-items:center;background:light-dark(white,var(--color-surface));border:1px solid var(--ns-line);border-radius:7px;padding:8px 11px;font-size:12px!important;white-space:nowrap}.ns-concept{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0 24px}.ns-concept>div{display:grid;gap:6px}.ns-concept b{font-size:14px}.ns-concept span{font-size:12px;color:var(--ns-muted)}.ns-concept>button{display:flex;gap:8px;align-items:center;background:none;border:0;color:var(--ns-accent);font-size:12px;white-space:nowrap}.ns-mechanism{background:light-dark(#f0f1f8,var(--color-raised));border-radius:10px;padding:20px;margin:0 0 22px;font-size:13px;line-height:1.7}.ns-mechanism p{margin:0;color:light-dark(#6f7587,var(--color-muted))}.ns-mechanism ol{list-style:none;padding:15px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:0}.ns-mechanism li{display:grid;grid-template-columns:25px 1fr;gap:3px 9px}.ns-mechanism li>span{grid-row:span 2;background:light-dark(white,var(--color-surface));border-radius:50%;width:25px;height:25px;display:grid;place-items:center;color:var(--ns-accent)}.ns-mechanism small{grid-column:2;color:light-dark(#7b8393,var(--color-muted))}.ns-top-actions{display:flex;gap:12px;align-items:center;margin-bottom:16px}.ns-top-actions h2{font-size:21px;margin:0;font-weight:650;letter-spacing:-.5px}.ns-top-actions h2 small{font-size:12px;color:var(--ns-muted);font-weight:400;margin-left:8px}.ns-new{margin-left:auto;background:light-dark(white,var(--color-surface));border:1px solid var(--ns-line);border-radius:7px;padding:9px 13px;display:flex;gap:8px;align-items:center;font-size:13px!important}.ns-surface{display:grid;grid-template-columns:190px 265px minmax(0,1fr);border:1px solid var(--ns-line);border-radius:13px;overflow:hidden;background:light-dark(white,var(--color-surface));min-height:540px;box-shadow:0 3px 12px light-dark(#31375405,#10111805)}.ns-folders{background:light-dark(#f6f7fa,var(--color-raised));padding:24px 12px;border-right:1px solid var(--ns-line)}.ns-section-label{display:block;font-size:11px;color:light-dark(#9196a3,var(--color-muted));margin:0 12px 15px}.ns-folders button{border:0;display:flex;gap:10px;align-items:center;background:none;color:light-dark(#636a7b,var(--color-muted));padding:12px;width:100%;border-radius:7px;font-size:13px;margin:4px 0;text-align:left}.ns-folders button small{margin-left:auto;font-size:11px;color:light-dark(#9b9fae,var(--color-muted))}.ns-folders button[aria-pressed=true]{color:light-dark(#5e62a9,var(--color-link));background:light-dark(#e9eaf3,var(--color-raised));font-weight:600}.ns-folders p{font-size:10px;color:light-dark(#949aab,var(--color-muted));margin:25px 12px;display:flex;gap:5px;align-items:center}.ns-list{min-width:0;border-right:1px solid var(--ns-line);background:light-dark(#fcfcfd,var(--color-surface));padding:16px 12px}.ns-search{display:flex;align-items:center;gap:8px;background:light-dark(#f0f1f5,var(--color-raised));border-radius:7px;padding:9px 10px;color:light-dark(#9097a6,var(--color-muted))}.ns-search input{border:0;background:none;width:100%;min-width:0;outline:none;font-size:12px;color:light-dark(#4a5062,var(--color-text))}.ns-list-label{display:flex;align-items:center;justify-content:space-between;padding:22px 8px 13px;color:light-dark(#858c9c,var(--color-muted));font-size:11px}.ns-list-label button{border:0;background:none;padding:0;color:light-dark(#7e8497,var(--color-muted))}.ns-item{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;background:none;border:0;padding:16px 12px;border-radius:8px;margin:3px 0;color:light-dark(#737b8d,var(--color-muted))}.ns-item>svg{margin-top:3px;flex-shrink:0}.ns-item div{min-width:0;flex:1}.ns-item b{font-size:13px;font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:light-dark(#353b4a,var(--color-text))}.ns-item p{font-size:12px;line-height:1.6;margin:7px 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:light-dark(#9196a4,var(--color-muted))}.ns-item small{font-size:10px;line-height:1.6;color:light-dark(#a1a6b3,var(--color-muted))}.ns-item.selected{background:light-dark(#eeeff7,var(--color-raised))}.ns-item.selected b{color:light-dark(#5c609e,var(--color-link))}.ns-no-results{font-size:12px;color:light-dark(#989eae,var(--color-muted));padding:20px 12px}.ns-paper{min-width:0;background:light-dark(#fff,var(--color-surface));display:flex;flex-direction:column;padding:0 28px}.ns-paper-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:19px 0;border-bottom:1px solid light-dark(#f0f1f6,var(--color-line))}.ns-paper-head>span{display:flex;align-items:center;gap:6px;font-size:11px;color:light-dark(#8d94a2,var(--color-muted))}.ns-paper-head>div{display:flex;align-items:center;gap:12px}.ns-paper-head small{font-size:10px;color:light-dark(#9a9fab,var(--color-muted))}.ns-save{display:flex;align-items:center;gap:6px;font-size:12px!important;border:0;border-radius:6px;padding:8px 11px;background:light-dark(#ededf7,var(--color-raised));color:light-dark(#6468ad,var(--color-link));white-space:nowrap}.ns-paper fieldset{border:0;padding:0;margin:0;min-width:0;flex:1}.ns-title{width:100%;box-sizing:border-box;background:none;border:0!important;border-radius:0!important;padding:30px 0 12px!important;font-size:25px!important;letter-spacing:-.7px;font-weight:650;color:light-dark(#353947,var(--color-text));box-shadow:none!important;line-height:1.35}.ns-properties{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-bottom:20px;color:light-dark(#9ca2af,var(--color-muted));font-size:11px}.ns-properties>span{margin-right:auto}.ns-properties select,.ns-top-actions select{border:0;background:light-dark(#f6f7fa,var(--color-raised));border-radius:5px;padding:5px 8px;max-width:170px;font-size:11px;color:light-dark(#8b90a1,var(--color-muted))}.ns-paper .content-editor{border:0;box-shadow:none;border-radius:0;background:light-dark(white,var(--color-surface));margin:0}.ns-paper .editor-tools{background:light-dark(white,var(--color-surface));border-top:1px solid light-dark(#f0f1f6,var(--color-line));border-bottom:1px solid light-dark(#f0f1f6,var(--color-line));padding:10px 0}.ns-paper .editor-tools button{color:light-dark(#8890a3,var(--color-muted))}.ns-paper .editor-content textarea{min-height:290px!important;padding:22px 2px!important;border:0!important;resize:vertical;font-size:15px!important;line-height:1.9!important;background:light-dark(white,var(--color-surface))!important}.ns-paper .editor-render{min-height:290px;padding:22px 2px;font-size:15px;line-height:1.9}.ns-paper .editor-footer{background:light-dark(white,var(--color-surface));border:0;padding:12px 0;color:light-dark(#a4a8b5,var(--color-muted));font-size:10px}.ns-paper>footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid light-dark(#f0f1f6,var(--color-line));padding:18px 0;font-size:10px;color:light-dark(#9ba1b0,var(--color-muted))}.ns-paper>footer button{border:0;background:none;color:light-dark(#949aab,var(--color-muted));padding:0;font-size:11px}.ns-error{font-size:12px;color:light-dark(#ac605c,#ffada9);background:light-dark(#fff3f0,var(--color-raised));padding:10px;border-radius:5px}.ns-blank{display:grid;justify-items:center;align-content:center;gap:15px;min-height:450px;color:light-dark(#999dab,var(--color-muted))}.ns-blank button{background:none;border:1px solid var(--ns-line);padding:9px 18px;border-radius:8px}.ns-legacy{display:flex;align-items:center;gap:20px;justify-content:space-between;font-size:12px;background:light-dark(#fff9ed,var(--color-raised));padding:13px 16px;border-radius:8px;margin-bottom:20px;color:light-dark(#a38b63,#eac089)}.ns-legacy button{border:0;background:none;color:light-dark(#826e43,var(--color-muted));font-size:12px;white-space:nowrap}.ns-design-2 .ns-surface{grid-template-columns:260px minmax(0,1fr)}.ns-design-2 .ns-paper{padding:0 46px}.ns-design-3 .ns-surface{display:block;background:light-dark(#fafafd,var(--color-surface));padding:20px}.ns-design-3 .ns-list{border:0;background:none;padding:0 0 20px}.ns-design-3 .ns-search{max-width:260px}.ns-design-3 .ns-list-label{padding:12px 0}.ns-design-3 .ns-note-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ns-design-3 .ns-item{background:light-dark(white,var(--color-surface));border:1px solid var(--ns-line);padding:20px;margin:0}.ns-design-3 .ns-item.selected{border-color:light-dark(#acafd5,var(--color-line));background:light-dark(#f2f2fa,var(--color-raised))}.ns-design-3 .ns-paper{border:1px solid var(--ns-line);border-radius:9px;padding:0 32px}.ns-design-4 .ns-surface{grid-template-columns:minmax(0,1fr) 280px}.ns-design-4 .ns-paper{grid-column:1;grid-row:1;padding:0 40px}.ns-design-4 .ns-list{grid-column:2;border-right:0;border-left:1px solid var(--ns-line);padding:23px 17px}.ns-design-4 .ns-item{border-radius:0;border-bottom:1px solid var(--ns-line);padding:20px 10px}.ns-design-5 .ns-surface{grid-template-columns:310px minmax(0,1fr)}.ns-design-5 .ns-folders{grid-column:1/-1;display:flex;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--ns-line);padding:10px 18px}.ns-design-5 .ns-folders button{width:auto;margin:0;padding:10px 13px;gap:7px}.ns-design-5 .ns-folders .ns-section-label,.ns-design-5 .ns-folders p{display:none}.ns-design-5 .ns-item{border-bottom:1px solid var(--ns-line);border-radius:0;padding:17px 10px;align-items:center}.ns-design-5 .ns-item p{display:none}.ns-design-5 .ns-item small{display:block;margin-top:6px}.ns-design-6 .ns-surface{display:block;background:light-dark(#fafafd,var(--color-surface));padding:22px 45px}.ns-design-6 .ns-paper{max-width:960px;margin:auto;border:1px solid var(--ns-line);border-radius:8px;padding:0 50px}.ns-design-6 .ns-title{font-size:30px!important}.ns-design-6 .ns-paper .editor-content textarea{min-height:340px!important}.ns-design-6 .ns-top-actions select{max-width:280px;margin-left:auto}.ns-design-6 .ns-new{margin-left:0}@media(hover:hover){.ns-item:hover{background:light-dark(#f0f1f6,var(--color-raised))}.ns-folders button:hover{background:light-dark(#e9eaf3,var(--color-raised))}.ns-how:hover,.ns-new:hover{background:light-dark(#f6f7fb,var(--color-raised))}}@media(max-width:1100px){.ns-design-1 .ns-surface{grid-template-columns:155px 210px minmax(0,1fr)}.ns-paper{padding:0 20px}.ns-paper-head small{max-width:120px;line-height:1.5}.ns-paper-head{gap:6px}.ns-design-6 .ns-paper{padding:0 28px}}@media(max-width:800px){.ns-studio{padding:20px 16px}.ns-on-home{padding:0}.ns-review{flex-wrap:wrap;gap:13px}.ns-review>div:first-child{width:100%}.ns-design-picker{margin-left:0}.ns-how{margin-left:auto}.ns-concept{align-items:flex-start}.ns-concept span{line-height:1.6}.ns-surface,.ns-design-1 .ns-surface,.ns-design-2 .ns-surface,.ns-design-4 .ns-surface,.ns-design-5 .ns-surface{display:block}.ns-folders,.ns-design-5 .ns-folders{display:flex;overflow:auto;padding:8px;border-bottom:1px solid var(--ns-line);border-right:0;gap:5px}.ns-folders .ns-section-label,.ns-folders p{display:none}.ns-folders button{width:auto;white-space:nowrap;padding:9px;font-size:12px}.ns-list{border:0;border-bottom:1px solid var(--ns-line)}.ns-note-items{display:flex;overflow:auto;gap:8px}.ns-item{min-width:190px;max-width:240px;flex-shrink:0;border:1px solid var(--ns-line);margin:0}.ns-item p{display:none}.ns-item small{display:block;margin-top:8px}.ns-list-label{padding:12px 3px}.ns-design-3 .ns-note-items{display:flex}.ns-design-4 .ns-list{border-left:0;padding:14px}.ns-paper,.ns-design-2 .ns-paper,.ns-design-4 .ns-paper,.ns-design-6 .ns-paper{padding:0 18px}.ns-design-6 .ns-surface,.ns-design-3 .ns-surface{padding:12px}.ns-mechanism ol{grid-template-columns:1fr;gap:14px}.ns-paper-head{flex-wrap:wrap}.ns-title{font-size:23px!important}.ns-paper .editor-content textarea{font-size:16px!important}.ns-design-6 .ns-top-actions{flex-wrap:wrap}.ns-design-6 .ns-top-actions select{max-width:160px}.ns-legacy{flex-direction:column;align-items:flex-start}.ns-properties select{max-width:145px}.ns-search input{font-size:16px}}html[data-notes-mode=selected] .ns-studio:not(.ns-on-home){padding-top:32px}.ns-crosslink{display:flex;align-items:center;gap:6px;margin-left:auto;border:0;background:none;color:var(--ns-accent);font-size:12px!important}.ns-crosslink+.ns-new{margin-left:12px}@media(max-width:600px){.ns-crosslink{font-size:10px!important;gap:3px}.ns-crosslink+.ns-new{margin-left:0;padding:9px}}.ns-surface{display:block}.nf-content{display:grid;grid-template-columns:310px minmax(0,1fr)}.ns-scopes{display:flex!important;gap:8px!important;align-items:center;border-bottom:1px solid var(--ns-line)!important;padding:10px 18px!important;background:light-dark(#f6f7fa,var(--color-raised))!important}.ns-scopes button{width:auto!important;padding:10px 14px!important;margin:0!important}.ns-scopes button small{margin-left:8px}.ns-design-3 .nf-content{display:block}.ns-design-4 .nf-content{grid-template-columns:minmax(0,1fr) 280px}.ns-design-6 .nf-content{display:block}.ns-design-6 .ns-list{display:none}.ns-share-button{display:flex;gap:7px;align-items:center;border:0;background:none;padding:7px 0;color:light-dark(#737991,var(--color-muted));font-size:12px!important}.ns-share-button:hover{color:light-dark(#6669ba,var(--color-link))}.ns-paper fieldset:disabled,.ns-paper input:disabled,.ns-paper textarea:disabled{opacity:1;color:light-dark(#444958,var(--color-text))}.ns-received-label{line-height:1.6}.ns-recipient-preview{display:flex;gap:15px;align-items:center;justify-content:space-between;background:light-dark(#f0f1f8,var(--color-raised));border:1px solid light-dark(#e4e6f0,var(--color-line));padding:15px 18px;border-radius:9px;margin:0 0 20px}.ns-recipient-preview>div{display:grid;gap:5px}.ns-recipient-preview small{font-size:10px;color:light-dark(#898db0,var(--color-muted))}.ns-recipient-preview b{font-size:15px}.ns-recipient-preview span{font-size:10px;color:light-dark(#969aa9,var(--color-muted))}.ns-recipient-preview button{border:0;background:light-dark(white,var(--color-surface));color:light-dark(#797c9c,var(--color-muted));border-radius:6px;padding:9px 12px;font-size:11px;white-space:nowrap}.ns-preview-viewer{max-width:190px!important;margin-left:auto;background:light-dark(#f0f1f7,var(--color-raised))!important}.ns-share-dialog{width:min(430px,calc(100vw - 32px));max-height:80dvh;overflow:auto;padding:25px;border:1px solid light-dark(#e6e8f0,var(--color-line));border-radius:14px;color:light-dark(#363b49,var(--color-text));box-shadow:0 15px 60px light-dark(#2b314524,#10111824);font:inherit;box-sizing:border-box}.ns-share-dialog::backdrop{background:light-dark(#26304450,#10111850);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ns-share-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px}.ns-share-dialog h3{font-size:20px;margin:0;letter-spacing:-.5px}.ns-share-dialog header p{font-size:12px;color:light-dark(#a0a5b0,var(--color-muted));margin:6px 0 0}.ns-share-dialog header button{border:0;background:none;color:light-dark(#989fae,var(--color-muted));padding:0;cursor:pointer}.ns-share-help{font-size:12px;line-height:1.7;color:light-dark(#81889a,var(--color-muted));margin:0 0 18px}.ns-share-dialog .ns-search{padding:11px 12px}.ns-share-dialog .ns-share-people{max-height:290px;overflow:auto;margin:12px 0 20px}.ns-share-people>label{display:flex;gap:13px;align-items:center;padding:13px 5px;border-bottom:1px solid light-dark(#f0f1f5,var(--color-line));cursor:pointer}.ns-share-people input{accent-color:#777abd;width:16px;height:16px;flex-shrink:0}.ns-share-people span{display:grid;gap:5px}.ns-share-people b{font-size:13px;font-weight:600}.ns-share-people small{font-size:10px;color:light-dark(#9ba0ad,var(--color-muted))}.ns-share-people>label>small{margin-left:auto}.ns-share-people>p{font-size:12px;color:light-dark(#969dab,var(--color-muted));padding:16px}.ns-share-dialog>footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:15px;border-top:1px solid light-dark(#eaeaf1,var(--color-line))}.ns-share-dialog footer small{font-size:10px;line-height:1.7;color:light-dark(#9da2b1,var(--color-muted))}.ns-share-dialog button{font:inherit;cursor:pointer}.ns-share-dialog button:disabled{opacity:.5}.ns-share-dialog .ns-save{font-size:12px;padding:10px 13px;color:light-dark(white,var(--color-text));background:light-dark(#777abd,var(--color-raised))}.nf-review-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid var(--ns-line)}.nf-review-bar>div:first-child{display:grid;gap:6px}.nf-review-bar small{font-size:10px;color:light-dark(#8b90b0,var(--color-muted))}.nf-review-bar b{font-size:17px;font-weight:650}.nf-review-bar span{font-size:12px;color:light-dark(#969cac,var(--color-muted))}.nf-review-bar>div:last-child{display:flex;gap:6px}.nf-review-bar button{height:33px;width:33px;background:light-dark(white,var(--color-surface));border:1px solid var(--ns-line);border-radius:6px;color:light-dark(#8a90a2,var(--color-muted))}.nf-review-bar button[aria-pressed=true]{background:light-dark(#777abd,var(--color-raised));color:light-dark(white,var(--color-text));border-color:light-dark(#777abd,var(--color-line))}.nf-nav{background:light-dark(#fafafd,var(--color-surface));border-bottom:1px solid var(--ns-line);padding:14px 18px;color:light-dark(#7f8799,var(--color-muted))}.nf-nav button{display:flex;align-items:center;gap:8px;border:0;border-radius:6px;padding:10px 12px;background:none;font-size:12px;color:light-dark(#7f8799,var(--color-muted));text-align:left}.nf-nav button small{margin-left:auto;font-size:10px;color:light-dark(#a1a6b5,var(--color-muted))}.nf-nav button[aria-pressed=true]{background:light-dark(#ecedf7,var(--color-raised));color:light-dark(#6469aa,var(--color-link));font-weight:600}.nf-nav .nf-add{color:light-dark(#777abd,var(--color-link))}.nf-pattern-1{border-right:1px solid var(--ns-line);border-bottom:0;padding:18px 10px}.nf-pattern-1 button{width:100%;margin:3px 0}.nf-pattern-1 .nf-child{padding-left:28px}.nf-layout-1 .nf-content{grid-template-columns:185px 245px minmax(0,1fr)}.nf-pattern-2{display:flex;gap:5px;overflow-x:auto;padding:10px 18px}.nf-pattern-2 button{white-space:nowrap}.nf-pattern-2 button small{margin-left:8px}.nf-pattern-3{padding:0 0 14px;border:0;background:none}.nf-pattern-3 details{background:light-dark(#f3f4f8,var(--color-raised));border-radius:6px;padding:8px}.nf-pattern-3 summary{display:flex;align-items:center;gap:8px;padding:7px;color:light-dark(#838b9e,var(--color-muted));font-size:12px;cursor:pointer;list-style:none}.nf-pattern-3 summary svg:last-child{margin-left:auto}.nf-pattern-3 details>div{margin:8px 0 0;border-top:1px solid light-dark(#e7e8f0,var(--color-line));padding-top:5px}.nf-pattern-3 button{width:100%;padding:8px}.nf-pattern-3 .nf-child{padding-left:23px}.nf-breadcrumb{display:flex;gap:5px;align-items:center;font-size:12px;margin:0 0 12px}.nf-breadcrumb b{font-weight:600;color:light-dark(#777ca6,var(--color-muted))}.nf-breadcrumb button{padding:5px;font-size:12px}.nf-path-folders{display:flex;gap:10px;flex-wrap:wrap}.nf-path-folders button{background:light-dark(white,var(--color-surface));border:1px solid light-dark(#e7e8f1,var(--color-line));padding:15px 18px;min-width:150px;display:grid;grid-template-columns:25px 1fr;gap:4px 12px}.nf-path-folders button svg{grid-row:span 2;color:light-dark(#a4a8c7,var(--color-muted))}.nf-path-folders button b{font-size:12px;font-weight:500}.nf-path-folders button small{grid-column:2;margin:0;color:light-dark(#a5abb8,var(--color-muted))}.nf-unfiled{margin-top:9px;font-size:11px!important;color:light-dark(#a0a5b7,var(--color-muted))!important}.nf-pattern-5{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px}.nf-pattern-5 button{border:1px solid light-dark(#e4e6f0,var(--color-line));background:light-dark(white,var(--color-surface));padding:16px 18px;min-height:64px}.nf-pattern-5 button svg{color:light-dark(#a7abcd,var(--color-muted));flex-shrink:0}.nf-pattern-5 button[aria-pressed=true]{border-color:light-dark(#aeb2d6,var(--color-line));background:light-dark(#f1f1fa,var(--color-raised))}.nf-pattern-5 .nf-child{border-style:dashed}.nf-move{display:flex;gap:8px;align-items:center;padding:10px 0;font-size:10px;color:light-dark(#9ca2b2,var(--color-muted))}.nf-move label{display:flex;align-items:center;gap:9px}.nf-move select{max-width:190px;border:0;background:light-dark(#f5f6fa,var(--color-raised));border-radius:5px;padding:5px 8px;color:light-dark(#8b91a1,var(--color-muted));font-size:11px}.nf-folder-dialog>label{display:grid;gap:9px;font-size:12px;color:light-dark(#8991a2,var(--color-muted));margin-bottom:17px}.nf-folder-dialog>label input,.nf-folder-dialog>label select{width:100%;box-sizing:border-box;border:1px solid light-dark(#e4e6ee,var(--color-line));border-radius:6px;background:light-dark(white,var(--color-surface));padding:11px;color:light-dark(#555d6e,var(--color-muted));font-size:14px}.nf-review .ns-top-actions h2{font-size:20px}@media(max-width:1100px){.nf-layout-1 .nf-content{grid-template-columns:155px 215px minmax(0,1fr)}.nf-layout-1 .ns-paper{padding:0 18px}}@media(max-width:800px){.nf-content,.nf-layout-1 .nf-content,.ns-design-4 .nf-content{display:block}.nf-pattern-1{display:flex;flex-wrap:nowrap;overflow-x:auto;padding:9px;border-right:0;border-bottom:1px solid var(--ns-line)}.nf-pattern-1 button{width:auto;white-space:nowrap;margin:0}.nf-pattern-1 .nf-child{padding-left:12px}.ns-top-actions{flex-wrap:wrap}.ns-preview-viewer{font-size:11px!important;max-width:165px!important;margin-left:0}.ns-share-dialog{padding:20px}.ns-share-dialog input{font-size:16px}.ns-recipient-preview{align-items:flex-start;flex-wrap:wrap}.nf-review-bar{flex-wrap:wrap}.nf-pattern-5{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.nf-pattern-5 button{padding:13px;font-size:11px}.nf-path-folders button{min-width:130px}.nf-move select{font-size:16px}.nf-folder-dialog>label input{font-size:16px}.ns-paper-head>div{margin-left:auto}.ns-paper-head small{max-width:140px}}.nf-tree-row{display:flex;align-items:center;min-width:0}.nf-tree-row>button:not(.nf-toggle){flex:1;min-width:0;padding-left:4px}.nf-tree-row>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf-tree-row .nf-toggle{width:20px;padding:5px 1px;margin:0;flex-shrink:0;background:none}.nf-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.nf-toggle-space{width:20px;flex-shrink:0}@media(max-width:800px){.nf-tree-row{flex-shrink:0}.nf-tree-row>button:not(.nf-toggle){width:auto}.nf-toggle-space{display:none}}.nd-instructions{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;color:light-dark(#969cad,var(--color-muted));font-size:11px;margin:0 0 12px;line-height:1.7}.nd-instructions>span:last-child{display:flex;gap:9px;align-items:center}.nd-instructions button{display:flex;align-items:center;gap:4px;border:0;background:none;color:light-dark(#6669ba,var(--color-link));font-size:11px;padding:3px}.nd-row{position:relative;display:flex;align-items:center;border-radius:5px}.nd-row .ns-item{flex:1;min-width:0;margin:0;padding-left:5px}.nd-grip{color:light-dark(#b1b5c7,var(--color-muted));cursor:grab}.nd-row[draggable=true]{cursor:grab}.nd-dragging{opacity:.38}.nd-row-actions{display:flex;flex-direction:column;padding:0 3px;opacity:0}.nd-row-actions button{display:grid;place-items:center;background:none;border:0;padding:5px 3px;color:light-dark(#858baa,var(--color-muted))}.nd-row:focus-within .nd-row-actions{opacity:1}.nd-before:before,.nd-after:after{content:"";height:2px;background:light-dark(#7d80c7,var(--color-raised));position:absolute;left:0;right:0;z-index:2;pointer-events:none}.nd-before:before{top:-1px}.nd-after:after{bottom:-1px}.ns-studio [data-drop-active=true]{outline:2px solid light-dark(#8588cb,var(--color-line))!important;outline-offset:-2px;background:light-dark(#e9eafa,var(--color-raised))!important;color:light-dark(#5f63a5,var(--color-link))!important}@media(hover:hover){.nd-row:hover .nd-row-actions{opacity:1}}@media(max-width:800px){.nd-row{flex-shrink:0;min-width:220px}.nd-row .ns-item{min-width:0;max-width:none}.nd-row-actions{opacity:1}.nd-instructions{font-size:10px}}.ns-item .nd-grip{display:grid;place-items:center;flex-shrink:0;width:20px;min-height:32px;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.nd-ghost{position:fixed;z-index:10000;pointer-events:none;display:flex;align-items:center;gap:8px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid light-dark(#cbcde5,var(--color-line));background:light-dark(#fff,var(--color-surface));color:light-dark(#606599,var(--color-muted));border-radius:8px;padding:11px 16px;box-shadow:0 6px 20px light-dark(#30364a20,#10111820);font-size:12px}.nd-dragging .nd-grip{cursor:grabbing}.ns-design-5 .ns-item small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-folder-pane{min-width:0;background:light-dark(#fafafd,var(--color-surface));border-right:1px solid var(--ns-line)}.np-folder-pane .nf-pattern-1{border-right:0;min-height:100%;box-sizing:border-box}.np-review-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 0 20px;margin:0 0 24px;border-bottom:1px solid var(--ns-line)}.np-review-bar>div:first-child{display:grid;gap:6px}.np-review-bar small{font-size:10px;color:light-dark(#8c92ae,var(--color-muted))}.np-review-bar b{font-size:18px;font-weight:650}.np-review-bar span{font-size:12px;color:light-dark(#939bab,var(--color-muted))}.np-review-bar>div:last-child{display:flex;gap:7px}.np-review-bar button{width:34px;height:34px;border:1px solid var(--ns-line);background:light-dark(white,var(--color-surface));border-radius:8px;color:light-dark(#8b91a1,var(--color-muted))}.np-review-bar button[aria-pressed=true]{background:light-dark(#777abd,var(--color-raised));color:light-dark(white,var(--color-text));border-color:light-dark(#777abd,var(--color-line))}.np-controls{display:flex;align-items:center;gap:7px;padding:9px 15px;border-bottom:1px solid var(--ns-line);background:light-dark(#fff,var(--color-surface));position:relative;z-index:4;min-height:49px;box-sizing:border-box}.np-controls>button{display:flex;align-items:center;gap:7px;border:1px solid light-dark(#e9eaf1,var(--color-line));border-radius:7px;background:light-dark(#fff,var(--color-surface));color:light-dark(#767e94,var(--color-muted));padding:7px 10px;font-size:12px!important;white-space:nowrap}.np-controls>button[aria-expanded=true]{background:light-dark(#f5f5fa,var(--color-raised));color:light-dark(#686dad,var(--color-link))}.np-controls-context{display:flex;align-items:center;gap:6px;min-width:0;color:light-dark(#9a9eac,var(--color-muted));font-size:11px;margin-left:auto}.np-controls-context>span{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-controls-context>svg{flex-shrink:0}.np-cycle small{font-size:10px;color:light-dark(#a4a6b7,var(--color-muted));margin-left:8px}.np-folder-rail{padding:12px 7px;display:flex;flex-direction:column;align-items:center;gap:7px}.np-folder-rail button{display:grid;place-items:center;background:none;border:0;border-radius:8px;color:light-dark(#9ca2b7,var(--color-muted));width:40px;height:39px}.np-folder-rail button[aria-pressed=true]{background:light-dark(#e9eaf6,var(--color-raised));color:light-dark(#7075ad,var(--color-muted))}.np-review .nf-content{position:relative;min-height:600px}.np-review .ns-paper{padding:0 30px}.np-review .ns-paper-head{gap:12px;padding:14px 0;min-height:66px;box-sizing:border-box}.np-paper-leading{display:flex;align-items:center;gap:8px;min-width:0;max-width:240px;color:light-dark(#989eae,var(--color-muted));font-size:11px}.np-paper-leading>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.np-paper-leading svg{flex-shrink:0}.np-review .ns-share-button{border:1px solid light-dark(#e9eaf2,var(--color-line));background:light-dark(#fafafe,var(--color-surface));color:light-dark(#777eab,var(--color-muted));padding:7px 10px;border-radius:18px;gap:7px;font-size:11px!important;white-space:nowrap}.np-review .ns-paper-head>div:last-child{margin-left:auto}.np-more{position:relative}.np-more>summary{display:grid;place-items:center;list-style:none;cursor:pointer;background:light-dark(#f7f8fb,var(--color-surface));border:1px solid light-dark(#e9eaf0,var(--color-line));border-radius:50%;width:33px;height:33px;color:light-dark(#9298ab,var(--color-muted))}.np-more summary::-webkit-details-marker{display:none}.np-more[open]>summary{color:light-dark(#696fa6,var(--color-muted));background:light-dark(#eceef7,var(--color-raised))}.np-menu{position:absolute;z-index:20;right:0;top:42px;width:220px;background:light-dark(#ffffffed,#181a24ed);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid light-dark(#e3e5ef,var(--color-line));border-radius:12px;box-shadow:0 12px 32px light-dark(#31364a1f,#1011181f);padding:6px;display:grid;gap:2px}.np-menu>button,.np-menu>label{display:flex;align-items:center;gap:9px;background:none;border:0;border-radius:6px;text-align:left;color:light-dark(#6e768b,var(--color-muted));font-size:12px;padding:10px}.np-menu>button:hover{background:light-dark(#f2f3f8,var(--color-raised))}.np-menu>label{flex-wrap:wrap;border-bottom:1px solid light-dark(#eceef5,var(--color-line))}.np-menu select{width:100%;font-size:12px;padding:7px;border:1px solid light-dark(#e8eaf0,var(--color-line));border-radius:5px;background:light-dark(white,var(--color-surface));color:light-dark(#778095,var(--color-muted))}.np-drawer{position:absolute;z-index:12;left:0;top:0;width:min(445px,95%);max-height:100%;overflow:auto;background:light-dark(#fff,var(--color-surface));border-right:1px solid light-dark(#dfe2ed,var(--color-line));border-bottom:1px solid light-dark(#e5e7ef,var(--color-line));box-shadow:8px 5px 24px light-dark(#30364a18,#10111818);border-radius:0 0 12px}.np-drawer>header,.np-note-popover>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 17px;border-bottom:1px solid var(--ns-line);color:light-dark(#7d849a,var(--color-muted));font-size:12px}.np-drawer header b{font-weight:600}.np-drawer header button,.np-note-popover header button{display:grid;place-items:center;border:0;border-radius:5px;background:none;color:light-dark(#929bb0,var(--color-muted));padding:3px}.np-drawer>div{display:grid;grid-template-columns:175px minmax(0,1fr);min-height:460px}.np-drawer .ns-list{border-right:0}.np-note-popover{position:absolute;z-index:12;top:0;left:15px;width:310px;max-width:calc(100% - 30px);background:light-dark(#fff,var(--color-surface));border:1px solid light-dark(#e3e6f0,var(--color-line));border-radius:12px;box-shadow:0 12px 30px light-dark(#30364a1a,#1011181a);overflow:hidden}.np-note-popover .ns-list{border:0;max-height:360px;overflow:auto}.np-note-popover .ns-list-label{padding-top:14px}.np-folder-select{display:flex;align-items:center;gap:5px;color:light-dark(#9299af,var(--color-muted))}.np-folder-select select{max-width:160px;border:0;background:light-dark(#f7f8fc,var(--color-surface));border-radius:6px;padding:7px 5px;color:light-dark(#798298,var(--color-muted));font-size:12px}.np-layout-5 .np-controls>button span{max-width:210px;overflow:hidden;text-overflow:ellipsis}.np-review .ns-paper .editor-content textarea{min-height:350px!important}.np-layout-4 .ns-paper,.np-layout-5 .ns-paper{padding-left:50px;padding-right:50px}.np-review .ns-paper>footer{margin-top:auto}@media(hover:hover){.np-controls>button:hover,.np-folder-rail button:hover{background:light-dark(#f0f1f8,var(--color-raised));color:light-dark(#646b9c,var(--color-muted))}}@media(max-width:1000px){.np-paper-leading{max-width:120px}.np-controls-context>span{max-width:160px}.np-layout-4 .ns-paper,.np-layout-5 .ns-paper{padding:0 28px}.np-review .ns-paper-head small{max-width:90px}}@media(max-width:800px){.np-review-bar{flex-wrap:wrap;gap:15px}.np-review-bar>div:first-child{width:100%}.np-controls{flex-wrap:wrap}.np-controls-context{width:100%;margin-left:0}.np-review .nf-content{display:block!important}.np-review .np-folder-pane{border:0}.np-review .np-folder-rail{flex-direction:row;overflow-x:auto}.np-folder-rail button{flex-shrink:0}.np-review .np-folder-pane .nf-pattern-1{min-height:0}.np-review .ns-list .ns-note-items{display:flex}.np-review .np-drawer .ns-note-items,.np-review .np-note-popover .ns-note-items{display:block}.np-drawer{width:95%}.np-drawer>div{grid-template-columns:135px minmax(0,1fr)}.np-drawer .nf-pattern-1{display:block;overflow:auto}.np-drawer .nf-tree-row{width:100%}.np-drawer .nd-row,.np-note-popover .nd-row{min-width:0}.np-paper-leading{display:none}.np-review .ns-paper{padding:0 18px}.np-review .ns-paper-head>div:last-child{gap:7px}.np-folder-select select{font-size:16px;max-width:145px}.np-menu select{font-size:16px}}@media(prefers-reduced-transparency:reduce){.np-menu{background:light-dark(#fff,var(--color-surface));-webkit-backdrop-filter:none;backdrop-filter:none}}@media(min-width:721px){.erp-shell>.app-rail{--ctx-item-height:40px;--ctx-gap:4px;--ctx-inset:10px;align-items:stretch;gap:0;padding:16px 12px 20px;box-sizing:border-box}.erp-shell>.app-rail .app-rail-label{padding:0 var(--ctx-inset);margin:0 0 16px;line-height:20px;min-height:20px;font-size:11px;letter-spacing:0}.erp-shell>.app-rail :is(.app-subnav,.workspace-context,.task-subnav){margin:0;padding:0;border:0;gap:var(--ctx-gap)}.erp-shell>.app-rail :is(.app-subnav button,.task-subnav button,.task-project-shortcuts button,.note-navigation-context .nf-nav button:not(.nf-toggle)){display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;height:var(--ctx-item-height);min-height:var(--ctx-item-height);padding:8px var(--ctx-inset);box-sizing:border-box;margin:0;font-size:13px;line-height:20px;border:0;border-radius:7px;text-align:left;font-weight:400}.erp-shell>.app-rail :is(.app-subnav button,.task-subnav button,.task-project-shortcuts button) svg{width:18px;height:18px;flex-shrink:0;stroke-width:1.7}.erp-shell>.app-rail :is(.app-subnav button,.task-subnav button)[aria-current=page]{font-weight:550}.erp-shell>.app-rail .task-nav-sidebar{padding:0;margin:0;width:100%;border:0;background:none;height:auto;box-sizing:border-box;position:static}.erp-shell>.app-rail .task-nav-sidebar nav{padding:0;margin:0;display:flex;flex-direction:column;gap:var(--ctx-gap)}.erp-shell>.app-rail .quote-navigation{margin-top:16px;padding-top:16px;border-top:1px solid light-dark(#e4e6ee,var(--color-line))}.erp-shell>.app-rail .task-project-shortcuts{margin:16px 0 0;padding:16px 0 0;border-top:1px solid light-dark(#e4e6ee,var(--color-line))}.erp-shell>.app-rail .app-rail-bottom{display:block;padding:0 var(--ctx-inset);margin-top:32px;font-size:10px;line-height:16px;letter-spacing:0;color:light-dark(#7f8697,var(--color-muted))}.erp-shell>.app-rail [hidden]{display:none!important}.erp-shell .note-navigation-context{width:100%;min-width:0}.erp-shell .note-navigation-context .np-folder-pane{border:0;background:none}.erp-shell .note-navigation-context .nf-nav{padding:0;background:none;display:flex;flex-direction:column;gap:4px}.erp-shell .note-navigation-context .nf-tree-row{min-height:40px}.erp-shell .note-navigation-context .nf-tree-row .nf-toggle{width:20px;height:32px;padding:3px;flex-shrink:0}.erp-shell .note-navigation-context .nf-tree-row>button:not(.nf-toggle){padding-left:0}.erp-shell .note-navigation-context .nf-nav>button{padding-left:10px!important;padding-right:30px!important}.erp-shell.notes-context-collapsed{grid-template-columns:64px 0 minmax(0,1fr)}.erp-shell.notes-context-collapsed>.app-rail{display:none!important}.erp-shell.notes-context-compact{grid-template-columns:64px 58px minmax(0,1fr)}.erp-shell.notes-context-compact>.app-rail{padding:12px 4px}.erp-shell.notes-context-compact .app-rail-label,.erp-shell.notes-context-compact .app-rail-bottom{display:none}}.ns-studio.np-external-folders:not(.np-review) .nf-content{grid-template-columns:245px minmax(0,1fr)}@media(max-width:800px){.ns-studio.np-external-folders:not(.np-review) .nf-content{display:block}}.erp-shell .workspace-quick-note{display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:none;border-radius:7px;padding:6px 8px;height:32px;min-height:32px;color:light-dark(#798195,var(--color-muted));font-size:11px;white-space:nowrap;margin-left:auto}.erp-shell .workspace-quick-note+.workspace-profile{margin-left:0}.nq-window{inset:0;margin:auto;width:min(1280px,92vw);height:min(780px,86dvh);max-width:none;max-height:none;padding:0;border:1px solid light-dark(#dce0eb,var(--color-line));border-radius:16px;box-shadow:0 28px 90px light-dark(#222b4950,#10111850);background:light-dark(#f7f8fb,var(--color-surface));color:light-dark(#303748,var(--color-text));overflow:hidden;box-sizing:border-box;font:inherit}.nq-window::backdrop{background:light-dark(#27304438,#10111838);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.nq-heading{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid light-dark(#e4e7ef,var(--color-line));background:light-dark(#fff,var(--color-surface));min-height:64px;box-sizing:border-box}.nq-heading>div{display:flex;gap:9px;align-items:center;min-width:0}.nq-heading b{font-size:15px;white-space:nowrap}.nq-heading span{font-size:10px;color:light-dark(#9aa1b2,var(--color-muted));margin-left:9px}.nq-heading nav{display:flex;gap:6px;margin-left:auto}.nq-heading nav button{font:inherit;font-size:10px;border:1px solid light-dark(#e4e7f0,var(--color-line));border-radius:7px;background:light-dark(#fff,var(--color-surface));padding:7px 9px;color:light-dark(#959cb0,var(--color-muted));white-space:nowrap;cursor:pointer}.nq-heading nav button[aria-pressed=true]{color:light-dark(#7075b0,var(--color-link));background:light-dark(#eeeff8,var(--color-raised));border-color:light-dark(#d5d8eb,var(--color-line))}.nq-close{display:grid;place-items:center;margin-left:auto;border:0;background:light-dark(#f2f4f9,var(--color-raised));border-radius:50%;width:31px;height:31px;color:light-dark(#858ca2,var(--color-muted));cursor:pointer}.nq-body{height:calc(100% - 64px);overflow:auto;padding:16px 20px 24px;box-sizing:border-box;overscroll-behavior:contain}.nq-body .ns-top-actions{margin-bottom:10px}.nq-body .ns-paper .editor-content textarea{min-height:250px!important}.nq-body .ns-surface{min-height:510px}.nq-window.nq-style-2{inset:0 0 0 auto;margin:0;width:min(1100px,90vw);height:100dvh;border-radius:16px 0 0 16px;box-shadow:-18px 0 55px light-dark(#222b4930,#10111830)}.nq-style-2::backdrop{background:light-dark(#27304448,#10111848);-webkit-backdrop-filter:none;backdrop-filter:none}.nq-window.nq-style-3{inset:auto 22px 22px auto;margin:0;width:min(1000px,88vw);height:min(660px,80dvh);border-radius:14px;box-shadow:0 16px 60px light-dark(#26314845,#10111845)}.nq-style-3::backdrop{background:light-dark(#27304408,#10111808);-webkit-backdrop-filter:none;backdrop-filter:none}.nq-style-3 .nf-content{grid-template-columns:155px 210px minmax(0,1fr)!important}.nq-style-3 .ns-paper{padding:0 20px}.nq-window .np-review-bar,.nq-window .ns-top-actions .ns-preview-viewer{display:none}@media(max-width:800px){.workspace-quick-note span{display:none}.nq-window,.nq-window.nq-style-2,.nq-window.nq-style-3{inset:8px;margin:0;width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:12px}.nq-heading{padding:12px;flex-wrap:wrap}.nq-heading span{display:none}.nq-heading nav{order:3;width:100%;margin:0}.nq-heading nav button{flex:1}.nq-body{padding:12px;height:calc(100% - 64px)}.nq-style-3 .nf-content{display:block!important}}@media(prefers-reduced-transparency:reduce){.nq-window::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:light-dark(#27304460,#10111860)}}.erp-shell .information-workspace .info-search{display:flex;align-items:center;gap:10px;background:light-dark(#fff,var(--color-surface));border:1px solid light-dark(#dfe3ed,var(--color-line));border-radius:8px;padding:0 12px;min-height:40px;box-sizing:border-box}.erp-shell .information-workspace .info-search input[type=search]{flex:1;min-width:0;width:100%;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;padding:10px 0!important;margin:0;min-height:0}.erp-shell .information-workspace .info-search:focus-within{border-color:light-dark(#767bc7,#7563b8);outline:2px solid light-dark(#767bc7,#7563b8);outline-offset:2px}.erp-shell .information-workspace .info-search svg{flex-shrink:0;color:light-dark(#8993a7,var(--color-muted))}.nq-window{--ops-line:light-dark(#e5e7ef,var(--color-line));--ops-muted:light-dark(#8b93a5,var(--color-muted));--ops-accent:light-dark(#7277b9,var(--color-link));--ops-selected:light-dark(#eceef7,var(--color-raised))}.nq-window .nf-pattern-1{display:block}.nq-window .nf-tree-row>button:not(.nf-toggle){font-size:12px}.nq-window .nf-nav button{min-width:0}.nq-window.erp-shell{display:none!important;min-height:0!important}.nq-window.erp-shell[open]{display:block!important}.nq-window .ns-title{background:transparent!important}.nq-window .content-editor>.editor-tools{display:flex;align-items:center;gap:10px;background:light-dark(white,var(--color-surface))}.nq-window .editor-format-tools{display:flex;align-items:center;gap:5px}.nq-window .editor-preview{margin-left:auto}.nq-window .content-editor .editor-content textarea{width:100%;box-sizing:border-box;background:light-dark(#fff,var(--color-surface))!important}.nq-window .editor-footer{display:flex;justify-content:space-between;align-items:center}html[data-theme=light] .erp-shell>.workspace-topbar{grid-template-columns:32px auto minmax(120px,1fr) 36px 36px auto;grid-template-rows:36px}html[data-theme=light] .erp-shell>.workspace-topbar .workspace-quick-note{grid-column:4;grid-row:1;display:inline-flex;align-items:center;justify-content:center;align-self:center;justify-self:center;position:relative;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;margin:0;background:transparent;border:0;border-radius:6px;color:var(--ops-ink);line-height:1}html[data-theme=light] .erp-shell>.workspace-topbar .workspace-quick-note svg{display:block;width:20px;height:20px;stroke-width:1.8;flex-shrink:0}html[data-theme=light] .erp-shell>.workspace-topbar .workspace-profile{grid-column:5;grid-row:1;margin:0}html[data-theme=light] .erp-shell>.workspace-topbar .workspace-bell{grid-column:6;grid-row:1}@media(hover:hover)and (pointer:fine){html[data-theme=light] .erp-shell>.workspace-topbar .workspace-quick-note:hover{background:light-dark(#f0f1f5,var(--color-raised))}}@media(max-width:720px){html[data-theme=light] .erp-shell>.workspace-topbar{grid-template-columns:44px minmax(0,1fr) 44px 44px 44px 44px;grid-template-rows:44px}html[data-theme=light] .erp-shell>.workspace-topbar .workspace-quick-note{grid-column:5;grid-row:1;width:44px;min-width:44px;height:44px;min-height:44px}html[data-theme=light] .erp-shell>.workspace-topbar .workspace-bell{grid-column:6;grid-row:1}}html[data-theme=light] .erp-shell>.workspace-topbar{align-content:center}.nq-window[open]{display:flex!important;flex-direction:column}.nq-window .nq-heading{min-height:48px;flex:0 0 auto;padding:8px 16px;gap:12px}.nq-window .nq-body{height:auto;flex:1;min-height:0;padding:10px 16px 16px}.nq-window .nq-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.nq-window .nq-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 9px;border:0;border-radius:6px;background:none;color:light-dark(#7e86a3,var(--color-muted));font:inherit;font-size:12px;cursor:pointer}.nq-window .nq-actions>button>span{margin:0;color:inherit;font-size:12px;line-height:18px;white-space:nowrap}.nq-window .nq-actions .nq-new-note{background:light-dark(#f4f5fa,var(--color-raised))}.nq-window .nq-actions .nq-close{width:30px;height:30px;margin:0;padding:0;border-radius:50%;background:light-dark(#f2f4f9,var(--color-raised));color:light-dark(#8c93a7,var(--color-muted))}.nq-window .nq-heading b{font-size:14px}.nq-window .nq-heading nav{margin-left:auto}@media(hover:hover){.nq-window .nq-actions>button:hover{background:light-dark(#eceef7,var(--color-raised))}}@media(max-width:650px){.nq-window .nq-actions>button>span{display:none}.nq-window .nq-actions{gap:4px}.nq-window .nq-actions>button{width:32px;padding:6px}.nq-window .nq-heading{gap:6px;padding:8px 12px}}.nq-window.erp-shell[open]{display:flex!important;flex-direction:column}.nq-window.erp-shell[open]{align-items:stretch}.nq-window .nq-heading,.nq-window .nq-body{width:100%;box-sizing:border-box}.ns-paper-head .nf-location{display:inline-flex;align-items:center;gap:7px;min-width:0;flex:0 1 auto;color:light-dark(#8b93a6,var(--color-muted))}.ns-paper-head .nf-location svg{flex-shrink:0}.ns-paper-head .nf-location select{width:auto;max-width:190px;min-width:0;height:32px;margin:0;border:0;background:light-dark(#f5f6fa,var(--color-raised));border-radius:6px;padding:5px 8px;color:light-dark(#747c94,var(--color-muted));font-size:12px;cursor:pointer}.ns-paper-head .nf-location select:focus-visible{outline:2px solid light-dark(#858acb,var(--color-line));outline-offset:2px}@media(max-width:800px){.ns-paper-head .nf-location{display:inline-flex!important;margin:0}.ns-paper-head .nf-location select{max-width:145px;font-size:16px}}.ns-list-label button[aria-label="새 메모"]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;cursor:pointer}.ns-list-label button[aria-label="새 메모"]:hover{background:light-dark(#eceef7,var(--color-raised));color:light-dark(#6d73b3,var(--color-link))}.nf-tree-row>button:not(.nf-toggle){padding-left:12px}.erp-shell .note-navigation-context .nf-tree-row>button:not(.nf-toggle){padding-left:var(--ctx-inset,10px)}.nf-tree-row .nf-toggle{display:inline-flex;align-items:center;justify-content:center;align-self:center}.nf-pattern-1>button{padding-right:32px}.ns-paper-head .ns-lock-indicator{display:inline-flex;align-items:center;gap:5px;color:light-dark(#8489aa,var(--color-muted));font-size:11px;white-space:nowrap}.ns-locked-body{min-height:350px;border-top:1px solid light-dark(#f0f1f6,var(--color-line));padding:22px 2px;font-size:15px;line-height:1.9;-webkit-user-select:text;user-select:text;color:light-dark(#353947,var(--color-text))}.ns-locked-body .task-body-read{padding:0;border:0;background:none}.ns-title[readonly]{cursor:text}.erp-shell>.erp-app-host>.workspace-company-footer{position:static;display:block;width:auto;max-width:1440px;margin:0 auto;padding:22px clamp(20px,3.8vw,64px) 26px;background:transparent;border:0;color:light-dark(#828b9c,var(--color-muted));box-sizing:border-box;font-family:inherit;font-size:11px;line-height:1.8}.erp-shell .workspace-company-footer .wcf-heading{display:flex;align-items:center;gap:12px;padding-top:19px;border-top:1px solid light-dark(#e4e7ee,var(--color-line));margin-bottom:11px}.erp-shell .workspace-company-footer .wcf-heading strong{color:light-dark(#697386,var(--color-muted));font-size:12px;letter-spacing:.03em;font-weight:600}.erp-shell .workspace-company-footer .wcf-heading>span{font-size:10px;color:light-dark(#959dad,var(--color-muted));border:1px solid light-dark(#e2e5ed,var(--color-line));border-radius:4px;padding:0 6px;line-height:19px}.erp-shell .workspace-company-footer .wcf-details{display:flex;flex-wrap:wrap;column-gap:20px;row-gap:4px;margin:0;padding:0}.erp-shell .workspace-company-footer .wcf-details>div{display:flex;gap:7px;min-width:0}.erp-shell .workspace-company-footer dt{flex-shrink:0;color:light-dark(#9199a8,var(--color-muted));font-size:11px;font-weight:400}.erp-shell .workspace-company-footer dd{margin:0;color:light-dark(#737e90,var(--color-muted));font-size:11px;overflow-wrap:anywhere}.erp-shell .workspace-company-footer .wcf-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 20px;margin-top:10px;color:light-dark(#929aaa,var(--color-muted));font-size:10px}@media(max-width:720px){.erp-shell>.erp-app-host>.workspace-company-footer{padding:18px 20px calc(26px + env(safe-area-inset-bottom))}.erp-shell .workspace-company-footer .wcf-details{column-gap:14px;row-gap:5px}.erp-shell .workspace-company-footer .wcf-details>div:last-child{width:100%}.erp-shell .workspace-company-footer .wcf-bottom{display:grid;gap:3px}}.erp-shell .ns-record-links{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 0 0}.erp-shell .ns-record-links:empty{display:none}.erp-shell .ns-record-links>span{display:inline-flex;align-items:center;background:light-dark(#f5f5fa,var(--color-raised));border:1px solid light-dark(#ececf5,var(--color-line));border-radius:6px;max-width:100%}.erp-shell .ns-record-links button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:light-dark(#747990,var(--color-muted));font-size:11px;padding:5px 7px;max-width:100%;text-align:left}.erp-shell .ns-record-links .ns-link-add{color:light-dark(#898fa0,var(--color-muted))}.erp-shell .ns-record-links .ns-context-link{color:light-dark(#706bbb,var(--color-link));background:light-dark(#f3f1fa,var(--color-raised));border-radius:5px}.erp-shell .ns-link-options,.erp-shell .ns-history-options{max-height:55vh;overflow:auto}.erp-shell .ns-link-options>button{display:flex;align-items:center;gap:12px;width:100%;padding:12px 8px;text-align:left;border:0;background:light-dark(white,var(--color-surface));border-bottom:1px solid light-dark(#f0f0f4,var(--color-line))}.erp-shell .ns-link-options>button>span{flex:1;min-width:0}.erp-shell .ns-link-options small{display:block;font-size:11px;color:light-dark(#9298a8,var(--color-muted))}.erp-shell .ns-link-options b{font-size:13px;font-weight:500}.erp-shell .ns-history-dialog>p{font-size:12px;color:light-dark(#8a90a0,var(--color-muted));line-height:1.6}.erp-shell .ns-history-options details{padding:12px 0;border-bottom:1px solid light-dark(#eeeef4,var(--color-line));font-size:12px}.erp-shell .ns-history-options summary{cursor:pointer;color:light-dark(#666f82,var(--color-muted))}.erp-shell .ns-history-options pre{white-space:pre-wrap;font:inherit;line-height:1.6;max-height:220px;overflow:auto;padding:12px;background:light-dark(#f8f8fc,var(--color-surface));border-radius:6px}.erp-shell .ns-history-options button{border:1px solid light-dark(#e4e4ef,var(--color-line));border-radius:6px;padding:7px 10px;background:light-dark(white,var(--color-surface));color:light-dark(#706bbb,var(--color-link))}.erp-shell .record-memo-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:0;background:transparent;color:light-dark(#79839a,var(--color-muted))}.erp-shell .record-hub-chrome>span{margin-right:auto}@media(max-width:720px){.erp-shell .ns-record-links button{font-size:11px}.erp-shell .ns-record-links>span{max-width:100%;overflow-wrap:anywhere}}.erp-shell .ns-conflict-actions{font-size:12px;color:light-dark(#8e6c58,var(--color-muted));padding:12px;background:light-dark(#fff7f1,var(--color-surface));border-radius:8px}.erp-shell .ns-conflict-actions button{padding:7px 10px;border:1px solid light-dark(#e8ddd6,var(--color-line));border-radius:6px;background:light-dark(white,var(--color-surface));color:light-dark(#6e768b,var(--color-muted));font-size:12px}.erp-shell .ns-conflict-actions details{margin-top:10px}.erp-shell .ns-conflict-actions summary{cursor:pointer}.ns-draft-recovery{flex-wrap:wrap;min-width:0}.ns-draft-recovery button{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left;min-height:44px}:root[data-palette] body .erp-shell .ns-studio.ns-workspace{display:flex;align-items:stretch;min-width:0;min-height:calc(100dvh - 56px);margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:var(--ops-paper,#fff);color:var(--ops-ink,#252529)}:root[data-palette] body .erp-shell .ns-workspace .nw-document{flex:1;min-width:0;max-width:1120px;width:100%;margin:0 auto;padding:26px clamp(24px,5vw,84px) 80px;box-sizing:border-box}:root[data-palette] body .erp-shell .ns-workspace .ns-paper{display:block;min-width:0;min-height:70dvh;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}:root[data-palette] body .erp-shell .ns-workspace .ns-paper-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 0 14px;border:0;background:transparent;min-width:0;min-height:34px}:root[data-palette] body .erp-shell .ns-workspace .ns-paper-head>div:last-child{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto;min-width:0}:root[data-palette] body .erp-shell .ns-workspace .ns-paper-head .project-links{max-width:100%}:root[data-palette] body .erp-shell .ns-workspace .nf-location{max-width:200px;color:var(--ops-muted,#707079)}:root[data-palette] body .erp-shell .ns-workspace .nf-location select{max-width:170px;height:30px;padding:4px 7px;border:0;background:transparent;color:var(--ops-muted,#707079);font-size:12px}:root[data-palette] body .erp-shell .ns-workspace .ns-share-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 8px;margin:0;border:0;border-radius:6px;background:transparent;color:var(--ops-ink,#303036);font:inherit;font-size:12px;line-height:20px;cursor:pointer;white-space:nowrap}:root[data-palette] body .erp-shell .ns-workspace .ns-paper-head small[role=status]{font-size:11px;color:var(--ops-muted,#707079);white-space:normal}:root[data-palette] body .erp-shell .ns-workspace .ns-lock-indicator{font-size:11px;color:var(--ops-muted,#707079)}:root[data-palette] body .erp-shell .ns-workspace .ns-document{min-width:0;margin:12px 0 0;padding:0;border:0;border-radius:0;background:transparent}:root[data-palette] body .erp-shell .ns-workspace input.ns-title{display:block;width:100%;height:auto;min-height:52px;margin:0;padding:0!important;border:0!important;border-radius:0!important;outline:0;box-shadow:none!important;background:transparent!important;color:var(--ops-ink,#252529);font-family:inherit;font-size:32px!important;font-weight:650;line-height:1.4;letter-spacing:-.035em}:root[data-palette] body .erp-shell .ns-workspace input.ns-title::placeholder{color:var(--ops-muted,#787880);opacity:.8}:root[data-palette] body .erp-shell .ns-workspace input.ns-title:focus-visible{outline:0}:root[data-palette] body .erp-shell .ns-workspace .ns-properties{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:8px 0 18px;color:var(--ops-muted,#707079);font-size:12px;border-bottom:0}:root[data-palette] body .erp-shell .ns-workspace .content-editor{padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}:root[data-palette] body .erp-shell .ns-workspace .content-editor .editor-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;background:transparent;border:0;border-bottom:1px solid var(--ops-line,#e9e9ee)}:root[data-palette] body .erp-shell .ns-workspace .editor-format-tools{display:flex;align-items:center;gap:4px}:root[data-palette] body .erp-shell .ns-workspace .editor-tools button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto;min-width:30px;min-height:30px;padding:5px 7px;border:0;border-radius:5px;background:transparent;color:var(--ops-muted,#62626c);font:inherit;font-size:12px}:root[data-palette] body .erp-shell .ns-workspace .editor-content{padding:0;background:transparent}:root[data-palette] body .erp-shell .ns-workspace .content-editor .editor-content textarea{display:block;width:100%;min-height:440px!important;resize:vertical;box-sizing:border-box;margin:0;padding:24px 0 40px!important;border:0!important;border-radius:0!important;outline:0;background:transparent!important;color:var(--ops-ink,#303036);font:inherit;font-size:15px;line-height:1.85;letter-spacing:-.01em}:root[data-palette] body .erp-shell .ns-workspace .editor-content textarea::placeholder{color:var(--ops-muted,#787880);opacity:.8}:root[data-palette] body .erp-shell .ns-workspace .editor-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:11px;color:var(--ops-muted,#707079);border-top:1px solid var(--ops-line,#e9e9ee)}:root[data-palette] body .erp-shell .ns-workspace .ns-record-links{padding:4px 0;min-width:0}:root[data-palette] body .erp-shell .ns-workspace .ns-record-links button{color:var(--ops-muted,#62626c)}:root[data-palette] body .erp-shell .ns-workspace .ns-locked-body{padding:24px 0;min-height:440px;font-size:15px;line-height:1.85;border:0}:root[data-palette] body .erp-shell .ns-workspace .np-more{position:relative;align-self:center;min-width:30px}:root[data-palette] body .erp-shell .ns-workspace .np-more>summary{display:flex;align-items:center;justify-content:center;list-style:none;width:30px;height:30px;border-radius:6px;cursor:pointer;color:var(--ops-ink,#303036)}:root[data-palette] body .erp-shell .ns-workspace .np-more>summary::-webkit-details-marker{display:none}:root[data-palette] body .erp-shell .ns-workspace .np-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:206px;padding:5px;border:1px solid var(--ops-line,#e4e4e9);border-radius:9px;background:var(--ops-paper,#fff);box-shadow:0 8px 28px #20202a18}:root[data-palette] body .erp-shell .ns-workspace .np-menu button{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 8px;border:0;border-radius:5px;background:transparent;color:var(--ops-ink,#303036);font:inherit;font-size:12px;text-align:left}:root[data-palette] body .erp-shell .ns-workspace .nw-fallback-explorer{width:260px;min-width:0;flex-shrink:0;border-right:1px solid var(--ops-line,#e5e5ea);background:var(--ops-sidebar,#fafafa)}:root[data-palette] body .erp-shell .ns-workspace button:focus-visible,:root[data-palette] body .erp-shell .ns-workspace summary:focus-visible{outline:2px solid var(--ops-accent,#8173e6);outline-offset:2px}:root[data-palette] body .erp-shell .ns-workspace button:disabled{cursor:default;opacity:.45}:root[data-palette] body .erp-shell .ns-workspace .nw-confirm-dialog{max-width:min(420px,calc(100vw - 32px))}:root[data-palette] body .erp-shell .ns-workspace .nw-confirm-dialog p{font-size:13px;line-height:1.65;overflow-wrap:anywhere}:root[data-palette] body .erp-shell .ns-workspace .nw-confirm-dialog footer{justify-content:flex-end;gap:8px}@media(hover:hover)and (pointer:fine){:root[data-palette] body .erp-shell .ns-workspace .ns-share-button:hover,:root[data-palette] body .erp-shell .ns-workspace .editor-tools button:hover,:root[data-palette] body .erp-shell .ns-workspace .np-more>summary:hover,:root[data-palette] body .erp-shell .ns-workspace .np-menu button:hover{background:var(--ops-selected,#eeebff)}}@media(max-width:720px){:root[data-palette] body .erp-shell .ns-studio.ns-workspace{min-height:calc(100dvh - 44px)}:root[data-palette] body .erp-shell .ns-workspace .nw-document{padding:16px 20px 48px}:root[data-palette] body .erp-shell .ns-workspace .ns-document{margin-top:12px}:root[data-palette] body .erp-shell .ns-workspace input.ns-title{font-size:26px!important;min-height:44px}:root[data-palette] body .erp-shell .ns-workspace .ns-paper-head{gap:4px;padding-bottom:8px}:root[data-palette] body .erp-shell .ns-workspace .ns-paper-head>div:last-child{gap:4px;flex-wrap:wrap}:root[data-palette] body .erp-shell .ns-workspace .ns-paper-head small[role=status]{flex-basis:100%;text-align:right}:root[data-palette] body .erp-shell .ns-workspace .ns-share-button,:root[data-palette] body .erp-shell .ns-workspace .np-more>summary,:root[data-palette] body .erp-shell .ns-workspace .editor-tools button{min-height:44px}:root[data-palette] body .erp-shell .ns-workspace .np-more>summary{width:44px}:root[data-palette] body .erp-shell .ns-workspace .nf-location{max-width:155px}:root[data-palette] body .erp-shell .ns-workspace .nf-location select{max-width:125px;font-size:16px}:root[data-palette] body .erp-shell .ns-workspace .content-editor .editor-content textarea{font-size:16px!important;min-height:380px!important}:root[data-palette] body .erp-shell .ns-workspace .nw-fallback-explorer{width:220px}:root[data-palette] body .erp-shell .ns-workspace .np-menu button{min-height:44px}}:root[data-palette] body .erp-shell .ns-workspace .ns-properties small[role=status]{font-size:11px;color:var(--ops-muted,#707079)}:root[data-palette] body .erp-shell .ns-workspace .ns-properties .ns-received-label{font-size:11px;color:var(--ops-muted,#707079)}:root[data-palette] body .erp-shell .ns-workspace .ns-properties .ns-save{min-height:30px;padding:4px 9px;font-size:12px}:root[data-palette] body .erp-shell .ns-workspace .ns-managed-links{display:flex;flex-wrap:wrap;gap:8px;max-width:100%;padding:8px 0 16px}:root[data-palette] body .erp-shell .ns-workspace .ns-managed-links span{max-width:100%;overflow-wrap:anywhere}.ns-collection-share .ns-share-policies{display:grid;gap:7px;margin:15px 0}.ns-collection-share .ns-share-policies>label{display:flex;align-items:flex-start;gap:10px;border:1px solid #e3dfe9;border-radius:7px;padding:11px 12px;cursor:pointer}.ns-collection-share .ns-share-policies input{width:14px;height:14px;margin:3px 0 0;accent-color:#8571bf;flex:none}.ns-collection-share .ns-share-policies span{display:block;min-width:0}.ns-collection-share .ns-share-policies b{display:block;font-size:12px;font-weight:550;color:#51475d}.ns-collection-share .ns-share-policies small{display:block;font-size:11px;color:#85788f;line-height:1.6;margin-top:3px}.ns-collection-share .ns-share-effective{font-size:11px;color:#796887;padding:9px 11px;background:#f5f2fa;border-radius:6px;margin:12px 0}.ns-workspace .ns-document[inert]{opacity:.86}.ns-workspace .ns-document[inert] .nbe-editor{cursor:wait}@media(max-width:720px){.ns-collection-share .ns-share-policies>label{padding:13px 11px;min-height:54px}.ns-collection-share .ns-share-policies input{width:17px;height:17px}}:root[data-palette] body .erp-shell .ns-workspace .ns-paper{width:100%;max-width:100%;box-sizing:border-box}:root[data-palette] body .erp-shell .ns-workspace .ns-paper>.ns-workspace-paper-head{width:100%;max-width:100%;box-sizing:border-box;justify-content:flex-end;gap:8px;min-height:30px;padding:0 0 6px}:root[data-palette] body .erp-shell .ns-workspace .ns-paper-head.ns-workspace-paper-head>.ns-document-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;flex-wrap:nowrap;gap:8px;min-width:0;max-width:100%;margin-left:auto}:root[data-palette] body .erp-shell .ns-workspace .ns-paper-head.ns-workspace-paper-head .ns-save-status{flex:0 1 auto;min-width:0;max-width:260px;margin:0;padding:0;color:var(--ops-muted,#707079);font-size:11px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;text-align:right}:root[data-palette] body .erp-shell .ns-workspace .ns-workspace-paper-head :is(.np-more,.ns-save){flex:none}:root[data-palette] body .erp-shell .ns-workspace .ns-paper>.ns-document{width:100%;max-width:100%;box-sizing:border-box;margin:0;padding:0}:root[data-palette] body .erp-shell .ns-workspace .ns-paper>.ns-conflict-actions{width:100%;max-width:100%;box-sizing:border-box;margin:8px 0 12px}:root[data-palette] body .erp-shell .ns-workspace .ns-document>.ns-properties{justify-content:flex-start;margin:0;padding:6px 0 14px}:root[data-palette] body .erp-shell .ns-workspace .ns-document-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0;line-height:1.5}:root[data-palette] body .erp-shell .ns-workspace .ns-document-meta>span{margin:0}:root[data-palette] body .erp-shell .ns-workspace .ns-document-meta .ns-lock-indicator{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;line-height:1.5}:root[data-palette] body .erp-shell .ns-workspace .ns-document-meta .ns-lock-indicator>svg{flex:none}@media(max-width:720px){:root[data-palette] body .erp-shell .ns-workspace .ns-paper-head.ns-workspace-paper-head .ns-save-status{max-width:100%}:root[data-palette] body .erp-shell .ns-workspace .ns-workspace-paper-head .ns-save{min-height:44px}}.notes-explorer{--ne-text:#44444d;--ne-muted:#858590;--ne-hover:#eeeef2;--ne-active:#eeebff;--ne-purple:#8871e9;--ne-border:#e7e7ec;color:var(--ne-text);font-size:13px;line-height:1.4;padding:4px 0 14px;min-width:0;overflow-wrap:anywhere}.notes-explorer *{box-sizing:border-box}.notes-explorer button,.notes-explorer-menu button,.notes-explorer-dialog button{font:inherit;cursor:pointer}.notes-explorer button{border:0;box-shadow:none;background:transparent;color:inherit;margin:0}.notes-explorer button:disabled,.notes-explorer-menu button:disabled{opacity:.45;cursor:default}.notes-explorer button:focus-visible,.notes-explorer-menu button:focus-visible,.notes-explorer-dialog button:focus-visible{outline:2px solid #9582ed;outline-offset:1px}.ne-scopes{display:flex;align-items:center;gap:2px;padding:0 4px 10px}.ne-scopes button{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;flex:1;padding:6px 3px;border-radius:5px;white-space:nowrap;color:#74747f;font-size:10px}.ne-scopes button[aria-pressed=true]{background:#eae7f7;color:#51446f}.ne-scopes button:hover{background:var(--ne-hover)}.ne-pinned{padding:0 0 12px;margin:0 0 5px;border-bottom:1px solid var(--ne-border)}.ne-section-heading{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:3px 7px;color:var(--ne-muted);font-size:11px;font-weight:500;letter-spacing:.01em}.ne-pinned>.ne-section-heading{justify-content:flex-start;gap:5px}.ne-pinned>.ne-section-heading svg{color:#a2818c}.ne-tools{display:flex;align-items:center;gap:1px;flex:none}.ne-tools button{width:23px;height:25px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:4px;color:#686873}.ne-tools button:hover,.ne-tools button[aria-pressed=true]{background:#eae7f8;color:#8070c8}.ne-empty-hint{font-size:11px;color:#a1a1aa;margin:1px 8px 2px;line-height:1.5}.ne-tree{min-width:0}.ne-tree>[role=group]{min-width:0}.ne-row{height:32px;display:flex;align-items:center;min-width:0;gap:0;padding:0 4px 0 calc(2px + var(--ne-depth,0)*12px);border-radius:4px;position:relative;color:#686873;border:0!important}.ne-row:hover,.ne-row:focus-within{background:#eeeef3}.ne-row.is-active{background:var(--ne-active);color:#29272f}.ne-row.is-active>.ne-entry>svg:first-child{color:var(--ne-purple)}.ne-row.is-folder-selected{background:#f1eff9}.ne-row.is-checked{background:#eae6fa}.ne-row.is-dragging{opacity:.45}.ne-entry{display:flex;align-items:center;gap:7px;flex:1;min-width:0;padding:0!important;height:32px;text-align:left;border-radius:0!important;overflow:hidden;font-size:12px!important;font-weight:400!important;line-height:1.3!important}.ne-entry>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.ne-entry>svg{flex:none;color:#9b9ba5;stroke-width:1.65}.ne-entry .ne-note-lock{width:10px;opacity:.75;color:#9a98a3}.ne-row-indent,.ne-disclosure{width:15px;flex:none}.ne-disclosure{height:27px;padding:0!important;display:flex;align-items:center;justify-content:center;color:#a0a0aa!important}.ne-disclosure:hover{color:#44444d!important}.ne-row-menu{width:22px;height:25px;flex:none;display:flex;align-items:center;justify-content:center;padding:0!important;border-radius:4px!important;color:#777381!important;opacity:0}.ne-row:hover>.ne-row-menu,.ne-row:focus-within>.ne-row-menu{opacity:1}.ne-row-menu:hover{background:#e3dff4!important;color:#66577e!important}.ne-check{width:13px!important;height:13px;flex:none;accent-color:#8c73df;margin:0 4px 0 0!important;padding:0!important;cursor:pointer}.ne-selection{margin:2px 4px 7px;padding:5px 4px;display:flex;justify-content:space-between;align-items:center;gap:4px;border-radius:5px;background:#efecfa;font-size:10px;color:#6d607e}.ne-selection>label{display:flex;align-items:center;gap:4px;min-width:0}.ne-selection input{accent-color:#8c73df;margin:0;width:12px;height:12px}.ne-selection>div{display:flex;gap:1px}.ne-selection button{display:flex;align-items:center;justify-content:center;width:23px;height:24px;padding:0;border-radius:4px}.ne-selection button:hover{background:#e4ddf7}.ne-state{display:flex;gap:6px;align-items:center;font-size:11px;color:#92929f;margin:9px 8px;line-height:1.6}.ne-root-drop{margin:7px 5px 2px;padding:8px;border:1px dashed #bdb5d9;border-radius:5px;display:flex;gap:5px;align-items:center;color:#81728f;font-size:11px}.ne-drop-inside{background:#e6e0fa!important;box-shadow:inset 0 0 0 1px #a897e0!important}.ne-drop-before:before,.ne-drop-after:after{content:"";position:absolute;left:calc(14px + var(--ne-depth,0)*12px);right:5px;height:2px;background:#9d83e8;z-index:2}.ne-drop-before:before{top:0}.ne-drop-after:after{bottom:0}.ne-error{margin:8px 5px;padding:7px 8px;border:1px solid #e5cbd0;border-radius:5px;background:#fff6f7;color:#a04d60;font-size:11px;line-height:1.5}.ne-error p{margin:0}.ne-error button{margin-top:5px;padding:3px 5px;background:#fff;border:1px solid #d9bec5;color:#713b49;border-radius:4px}.ne-notice{margin:8px 6px;color:#7d7089;font-size:10px;line-height:1.5}.notes-explorer .ne-folder-icon,.notes-explorer-menu .ne-folder-icon,.notes-explorer-dialog .ne-folder-icon{stroke-width:1.7}.ne-folder-gray{color:#929eac!important;fill:#e4e9ef}.ne-folder-blue{color:#628dd3!important;fill:#dceaff}.ne-folder-green{color:#83a65b!important;fill:#e5efd4}.ne-folder-yellow{color:#c5b679!important;fill:#fff5ca}.ne-folder-orange{color:#d38b6e!important;fill:#ffe5d8}.ne-folder-red{color:#d8858c!important;fill:#fce1e3}.ne-folder-purple{color:#a086cd!important;fill:#eee1ff}.ne-folder-pink{color:#c485b2!important;fill:#f9dff0}.notes-explorer-menu{position:fixed;width:228px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;z-index:2300;border:1px solid #dedee6;border-radius:8px;padding:5px;background:#fff;color:#4d4b56;box-shadow:0 9px 30px #3430471f;font:12px/1.4 system-ui,sans-serif}.notes-explorer-menu>small{display:block;padding:6px 8px;color:#94909e;font-size:10px}.notes-explorer-menu>button{width:100%;display:flex;align-items:center;gap:8px;border:0;background:transparent;color:inherit;padding:7px 8px;text-align:left;min-height:31px;border-radius:4px;font-size:12px}.notes-explorer-menu>button:hover{background:#f0edf9}.notes-explorer-menu>button>svg{color:#9690a2;flex:none}.notes-explorer-menu .ne-danger{color:#b85e6c}.notes-explorer-menu .ne-danger svg{color:inherit}.ne-menu-separator{height:1px;background:#eeedf2;margin:4px 3px}.ne-menu-colors,.ne-dialog-colors{display:flex;gap:2px;align-items:center;padding:6px 4px}.ne-menu-colors>button,.ne-dialog-colors>button{border:1px solid transparent;background:transparent;border-radius:4px;padding:3px;position:relative;display:flex;align-items:center;justify-content:center;min-width:0}.ne-menu-colors>button{width:25px;height:27px}.ne-menu-colors>button[aria-pressed=true],.ne-dialog-colors>button[aria-pressed=true]{background:#f1edf9;border-color:#ded5ef}.ne-menu-colors>button>svg:last-child:not(:first-child),.ne-dialog-colors>button>svg:last-child:not(:first-child){position:absolute;right:1px;bottom:1px;color:#685a88;background:#fff;border-radius:50%}.notes-explorer-backdrop{position:fixed;inset:0;z-index:2400;background:#24222d26;display:flex;align-items:center;justify-content:center;padding:24px}.notes-explorer-dialog{background:#fff;color:#44414d;width:360px;max-width:100%;max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #e0dde8;border-radius:12px;box-shadow:0 18px 64px #29233326;font:13px/1.5 system-ui,sans-serif;padding:19px;outline:none}.notes-explorer-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.notes-explorer-dialog h3{font-size:15px;font-weight:650;margin:0}.notes-explorer-dialog header button{border:0;background:none;color:#8a8498;padding:3px;display:flex;border-radius:4px}.notes-explorer-dialog form>label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#89818f}.notes-explorer-dialog input,.notes-explorer-dialog select{font:13px/1.5 system-ui,sans-serif;color:#4a4455;background:#fff;border:1px solid #d9d4e0;border-radius:6px;width:100%;min-width:0;padding:8px;outline:none}.notes-explorer-dialog input:focus,.notes-explorer-dialog select:focus{border-color:#a393c8;box-shadow:0 0 0 2px #ece7f7}.notes-explorer-dialog p{font-size:12px;line-height:1.7;margin:0 0 12px}.notes-explorer-dialog strong{font-weight:600}.notes-explorer-dialog footer{display:flex;justify-content:flex-end;gap:7px;margin-top:21px}.notes-explorer-dialog footer button{border:1px solid #dcd7e4;padding:7px 12px;border-radius:6px;background:#fff;color:#625a6c;font-size:12px;min-height:32px}.notes-explorer-dialog footer .primary{background:#655573;border-color:#655573;color:#fff}.notes-explorer-dialog footer .ne-delete-confirm{background:#b96372;border-color:#b96372;color:#fff}.notes-explorer-dialog button:disabled{opacity:.5;cursor:default}.notes-explorer-dialog .ne-dialog-error{margin:10px 0 0;color:#ab4e63;font-size:11px}.ne-dialog-colors{gap:4px;padding:11px 0 0}.ne-dialog-colors button{width:31px;height:31px}@media(hover:none){.ne-row-menu{opacity:1}.ne-row,.ne-entry{height:34px}.ne-tools button{width:26px;height:29px}.notes-explorer-menu>button{min-height:38px}.ne-scopes button{min-height:33px}.ne-row-menu{height:32px;width:27px}.ne-disclosure{height:32px}}@media(max-width:420px){.notes-explorer-backdrop{padding:16px}.notes-explorer-dialog{padding:17px;max-height:calc(100dvh - 32px)}.notes-explorer{font-size:13px}}@media(max-width:720px){.ne-row,.ne-entry{height:44px}.ne-row-menu{opacity:1;height:44px;width:32px}.ne-disclosure{height:44px;width:20px}.ne-row-indent{width:20px}.ne-scopes button{min-height:44px}.ne-section-heading:has(.ne-tools){flex-wrap:wrap}.ne-tools{justify-content:flex-end;flex-wrap:wrap;max-width:100%}.ne-tools button{width:44px;height:44px}.ne-selection button{width:36px;height:44px}.notes-explorer-menu>button{min-height:44px}.ne-search{min-height:36px}.ne-search input{font-size:16px!important}.notes-explorer-dialog input,.notes-explorer-dialog select{font-size:16px;min-height:44px}.notes-explorer-dialog footer button{min-height:44px}}.notes-explorer .ne-branch{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .18s var(--ease-out,cubic-bezier(.23,1,.32,1)),opacity .18s var(--ease-out,cubic-bezier(.23,1,.32,1))}.notes-explorer .ne-branch[data-open=true]{grid-template-rows:1fr;opacity:1}.notes-explorer .ne-branch-inner{min-height:0;overflow:hidden}.notes-explorer .ne-folder-chevron{transform:rotate(0);transition:transform .18s var(--ease-out,cubic-bezier(.23,1,.32,1))}.notes-explorer .ne-folder-chevron[data-expanded=true]{transform:rotate(90deg)}.ne-folder-color-heading{display:flex;align-items:baseline;gap:6px;padding:7px 8px 0;font-size:10px;color:#96909e;min-width:0}.ne-folder-color-heading strong{font-weight:600;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#595360;min-width:0}.ne-folder-color-heading span{flex:none}@media(prefers-reduced-motion:reduce){.notes-explorer .ne-branch,.notes-explorer .ne-folder-chevron{transition:none}}.notes-explorer.ne-variant-one{display:flex;flex-direction:column;min-height:100%;padding:2px 0 9px}.ne-scope-row{display:flex;align-items:center;gap:5px;min-width:0;padding:7px 5px 9px}.ne-scroll-region{flex:1;min-height:0;min-width:0}.ne-heading-create{display:grid;place-items:center;width:24px;height:25px;padding:0;border-radius:4px;color:#81758f!important}.ne-heading-create:hover{background:var(--ne-hover)!important}.ne-folder-row.is-folder-ancestor{background:transparent}.ne-folder-row.is-folder-ancestor>.ne-entry>span{color:#6c5c81;font-weight:550}.ne-folder-row.is-folder-ancestor:hover{background:var(--ne-hover)}.notes-explorer .ne-entry>.ne-document-icon,.notes-explorer .ne-entry>.ne-folder-icon{color:var(--ne-item-color,#929eac)!important}.notes-explorer .ne-entry>.ne-folder-icon{fill:color-mix(in srgb,var(--ne-item-color,#929eac) 16%,transparent)}.ne-sharing-icon{flex:none;margin:0 3px;color:#887d96;stroke-width:1.8}.ne-sharing-icon.is-inherited{color:#8b78a4}.ne-sharing-icon.is-excluded{color:#8f7588}.ne-footer{margin-top:14px;padding:9px 4px 0;border-top:1px solid var(--ne-border);display:grid;gap:2px}.ne-footer>button{display:flex;align-items:center;gap:8px;border:0;border-radius:5px;padding:8px 7px;min-height:32px;color:#78717f!important;text-align:left;font-size:12px}.ne-footer>button:hover,.ne-footer>button[aria-pressed=true]{background:var(--ne-active)!important;color:#57466e!important}.ne-menu-colors,.ne-dialog-colors{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;padding:10px 9px}.ne-menu-colors>button,.ne-dialog-colors>button{width:19px;height:19px;padding:0;background:var(--ne-swatch,#fff);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #e3dfe8}.ne-menu-colors>button[aria-pressed=true],.ne-dialog-colors>button[aria-pressed=true]{background:var(--ne-swatch,#fff);box-shadow:0 0 0 2px #8f7ab4;border-color:#fff}.ne-menu-colors>button>svg,.ne-dialog-colors>button>svg{position:static!important;background:transparent!important;color:#fff!important;stroke-width:2.2}.ne-dialog-colors{grid-template-columns:repeat(8,24px);justify-content:start;padding:14px 2px}.ne-dialog-colors>button{width:21px;height:21px}.ne-dialog-colors>button[aria-label="기본 색상 선택"]>svg{color:#75677f!important}@media(max-width:720px){.ne-scope-row{align-items:center;padding-bottom:8px;gap:3px}.ne-documents>.ne-section-heading .ne-tools{flex-wrap:nowrap;gap:0}.ne-documents>.ne-section-heading .ne-tools button{width:36px;height:44px}.ne-footer>button{min-height:44px}.ne-menu-colors{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px}.ne-menu-colors>button{width:21px;height:21px}}.erp-shell.native-workspace .native-navigation-body:has(>#native-panel-knowledge:not([hidden])){display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.erp-shell.native-workspace #native-panel-knowledge:not([hidden]){display:flex;flex-direction:column;min-height:0;flex:1}.erp-shell.native-workspace #native-panel-knowledge .native-notebook-navigation{display:flex!important;flex-direction:column;min-height:0;height:100%!important;overflow:hidden}.erp-shell.native-workspace #native-panel-knowledge .notes-explorer.ne-variant-one{height:100%;min-height:0;flex:1}.erp-shell.native-workspace #native-panel-knowledge .ne-scroll-region{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;overscroll-behavior:contain}.ne-scope-row,.ne-footer{flex:none}.notes-explorer.ne-variant-one{border-top:1px solid var(--ne-border);margin-top:9px;padding-top:7px}.erp-shell.native-workspace #native-panel-knowledge .notes-explorer.ne-variant-one{height:auto}.notes-explorer .ne-scope-tabs{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:1;min-width:0;padding:3px;border-radius:999px;background:#efedf4}.notes-explorer .ne-scope-tabs>button{position:relative;z-index:1;min-width:0;min-height:28px;padding:4px 5px;border-radius:999px;font-size:12px;font-weight:500;line-height:20px;white-space:nowrap;color:#82798e}.notes-explorer .ne-scope-tabs>button[aria-selected=true]{color:#594a73;font-weight:600}.notes-explorer .ne-scope-tabs>button:focus-visible{outline:2px solid #9582ed;outline-offset:1px}.notes-explorer .ne-scope-indicator{position:absolute;z-index:0;inset:3px auto 3px 3px;width:calc((100% - 6px)/3);border-radius:999px;background:#fff;box-shadow:0 1px 3px #39304712;pointer-events:none}.notes-explorer .ne-scope-tabs[data-motion=pointer]>.ne-scope-indicator{transition:transform .18s var(--ease-in-out,cubic-bezier(.77,0,.175,1))}.notes-explorer .ne-documents>.ne-section-heading>.ne-tools{justify-content:flex-end;flex-wrap:nowrap}.notes-explorer .ne-documents>.ne-section-heading>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-explorer .ne-entry>.ne-source-owner{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.notes-explorer-menu>.ne-source-credit{white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid var(--ne-line,#eeedf2);margin-bottom:4px}@media(hover:hover)and (pointer:fine){.notes-explorer .ne-scope-tabs>button:not([aria-selected=true]):hover{color:#5e5270}}@media(max-width:720px){.notes-explorer .ne-scope-tabs>button{min-height:38px}.notes-explorer .ne-documents>.ne-section-heading>.ne-tools>button{width:36px;height:44px}}@media(prefers-reduced-motion:reduce){.notes-explorer .ne-scope-tabs[data-motion=pointer]>.ne-scope-indicator{transition:none}}.notes-explorer .ne-sharing-icon{width:11px;height:11px;flex:0 0 11px;align-self:center}.notes-explorer .ne-entry .ne-note-lock{width:10px;height:11px;flex:0 0 10px;align-self:center}.notes-explorer .ne-row-menu{align-self:center}.notes-explorer .ne-row-menu>svg{width:15px;height:15px;flex:0 0 15px}.notes-explorer .ne-entry>.ne-folder-count{flex:0 0 auto;min-inline-size:1.5ch;padding-inline:2px;color:var(--ne-muted);font-size:10px!important;font-weight:400;line-height:1.3;font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}:root[data-palette] body .notes-explorer[aria-busy=true] :is(.ne-entry,.ne-disclosure,.ne-row-menu):disabled,:root[data-palette] body .notes-explorer[aria-busy=true] :is(.ne-tools,.ne-scope-tabs,.ne-footer,.ne-selection) button:disabled{background:transparent!important;color:var(--text-primary,#44444d)!important;border-color:transparent!important;opacity:1!important;cursor:progress}:root[data-palette] body .notes-explorer[aria-busy=true] .ne-footer>button[aria-pressed=true]:disabled{background:var(--ne-active)!important;color:var(--text-primary,#44444d)!important}.note-block-popover{z-index:10000;box-sizing:border-box;max-width:calc(100vw - 16px);overflow:auto;overscroll-behavior:contain;background:#fff;border:1px solid rgba(55,53,47,.12);border-radius:8px;box-shadow:0 8px 24px #0f0f0f24,0 0 1px #0f0f0f33;color:#37352f;font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;outline:none;transform-origin:top left;animation:note-block-popover-enter .14s var(--ease-out,cubic-bezier(.23,1,.32,1))}.note-block-popover[data-above]{transform-origin:bottom left}.note-block-popover[data-ready]{visibility:visible}.note-block-popover input,.note-block-popover textarea,.note-block-popover select{font:inherit;color:inherit;min-width:0;box-sizing:border-box}.note-block-popover button{font:inherit}.note-block-popover .nbr-config{border:0;border-radius:0;min-width:0;padding:14px}.note-block-popover .nbr-config>strong{font-size:12px;font-weight:600;color:#787774}.note-block-popover :focus-visible{outline:2px solid #8bb2d9;outline-offset:1px}@keyframes note-block-popover-enter{0%{opacity:0;transform:translateY(-2px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}body[data-input-mode=keyboard] .note-block-popover{animation:none}@media(prefers-reduced-motion:reduce){.note-block-popover{animation:none}}@media(max-width:720px){.note-block-popover input,.note-block-popover textarea,.note-block-popover select{font-size:16px;min-height:40px}}.nbicon-render{display:inline-flex;align-items:center;justify-content:center;flex:none;vertical-align:middle;width:22px;height:22px;line-height:1;font-size:21px}.nbicon-image{object-fit:contain;border-radius:3px}.nbip-picker{font:14px/1.5 system-ui,sans-serif;color:#37352f;min-width:0}.nbip-tabs{display:flex;align-items:center;gap:14px;padding:0 12px;border-bottom:1px solid #e9e9e7}.nbip-tabs>button{padding:10px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:#787774;font:inherit;cursor:pointer}.nbip-tabs>button[aria-selected=true]{border-color:#37352f;color:#37352f}.nbip-tabs>button.nbip-remove{margin-left:auto;font-size:12px}.nbip-filter{display:flex;align-items:center;gap:6px;margin:10px 12px;padding:4px 7px;background:#f7f7f5;border:1px solid #e3e3e0;border-radius:4px;color:#9b9a97}.nbip-filter>input{width:100%;min-width:0;padding:2px;border:0;background:transparent;color:#37352f;outline:0;box-shadow:none;font:inherit}.nbip-filter>button{display:flex;align-items:center;gap:3px;flex:none;padding:3px;border:0;background:transparent;border-radius:3px;color:#787774;cursor:pointer}.nbip-filter>button>span{width:13px;height:13px;border-radius:3px}.nbip-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;padding:0 10px 10px;max-height:280px;overflow:auto;overscroll-behavior:contain}.nbip-grid>button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:34px;border:0;border-radius:3px;background:transparent;font:22px/1.2 system-ui,sans-serif;color:inherit;cursor:pointer}.nbip-grid>button:hover,.nbip-grid>button[aria-selected=true]{background:#efefed}.nbip-grid>button:focus-visible,.nbip-picker button:focus-visible{outline:2px solid #8bb2d9;outline-offset:-2px}.nbip-picker button:disabled{opacity:.45;cursor:default}.nbip-upload{padding:12px;display:grid;gap:12px}.nbip-upload-trigger{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:7px 10px;border:1px solid #e3e3e0;border-radius:4px;background:#fff;color:#37352f;font:inherit;cursor:pointer}.nbip-upload-trigger:hover{background:#f7f7f5}.nbip-upload-preview{display:flex;align-items:center;gap:10px;padding:9px;background:#f7f7f5;border-radius:4px;min-width:0}.nbip-upload-preview>img{width:48px;height:48px;object-fit:contain;flex:none}.nbip-upload-preview>span{flex:1;min-width:0;overflow-wrap:anywhere;font-size:12px}.nbip-upload-preview>button{display:flex;padding:4px;border:0;border-radius:3px;background:transparent;cursor:pointer;color:#787774}.nbip-existing{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;font-size:12px;color:#787774}.nbip-hint{display:block;font-size:12px;line-height:1.5;color:#9b9a97;margin:0}.nbip-picker>p.nbip-hint{padding:0 12px 12px}.nbip-upload-actions{display:flex;justify-content:flex-end;gap:7px}.nbip-upload-actions>button{border:1px solid #e3e3e0;border-radius:4px;padding:5px 12px;background:#fff;color:#37352f;font:inherit;cursor:pointer}.nbip-upload-actions>button:last-child{background:#2383e2;border-color:#2383e2;color:#fff}.nbip-error{padding:0 12px 12px;margin:0;color:#a34d43;font-size:12px}.nbip-color-list{padding:5px}.nbip-color-list>button{display:flex;align-items:center;gap:8px;width:100%;border:0;border-radius:3px;background:transparent;color:#37352f;padding:6px 8px;text-align:left;font:13px/1.5 system-ui,sans-serif;cursor:pointer}.nbip-color-list>button:hover{background:#f1f1ef}.nbip-color-list>button>span{width:13px;height:13px;border-radius:3px}.nbip-color-list>button>svg{margin-left:auto}@media(max-width:720px){.nbip-filter>input{font-size:16px}.nbip-grid>button{min-height:38px}.nbip-tabs>button,.nbip-upload-actions>button,.nbip-upload-trigger{min-height:40px}}.nbip-browse{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px 7px;font-size:11px;color:#787774}.nbip-browse select{min-width:0;max-width:75%;border:0;border-radius:3px;background:transparent;color:#787774;font:inherit;padding:2px;cursor:pointer}.nbip-browse span{flex:none}.nbip-grid.nbip-virtual-grid{display:block;position:relative;max-height:264px;padding:0 10px;scrollbar-width:thin}.nbip-virtual-space{position:relative;width:100%;min-width:0}.nbip-virtual-space>button{display:flex;align-items:center;justify-content:center;min-width:0;margin:0;padding:2px;border:0;border-radius:3px;background:transparent;font:22px/1.2 system-ui,sans-serif;cursor:pointer}.nbip-virtual-space>button:hover,.nbip-virtual-space>button[aria-selected=true]{background:#efefed}.nbip-virtual-space>button:focus-visible{outline:2px solid #8bb2d9;outline-offset:-2px}.nbip-browse{padding:8px 10px 5px;border-top:1px solid #efefed}.nbip-browse>nav{display:flex;align-items:center;gap:1px;min-width:0;overflow-x:auto;scrollbar-width:none}.nbip-browse>nav>button{display:flex;align-items:center;justify-content:center;flex:none;width:24px;height:26px;padding:3px;border:0;border-radius:3px;background:transparent;color:#9b9a97;font-size:15px;cursor:pointer}.nbip-browse>nav>button:hover,.nbip-browse>nav>button[aria-pressed=true]{background:#efefed;color:#37352f}.nbip-browse>span{font-size:10px}.nbr-table,.nbr-media,.nbr-bookmark,.nbr-chart,.nbr-science{margin:8px 0 16px}.nbr-scroll{overflow-x:auto;overscroll-behavior-inline:contain;max-width:100%;min-width:0}.nbr-table table,.nbr-db-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.nbr-table td,.nbr-table th,.nbr-db-table td,.nbr-db-table th{border:1px solid #e6e6eb;text-align:left;vertical-align:top;min-width:110px;padding:0}.nbr-table th,.nbr-db-table th{background:#f8f8fa;font-weight:550}.nbr-table textarea,.nbr-db-table input,.nbr-db-table select{width:100%;min-width:100px;display:block;resize:vertical;box-sizing:border-box;font:inherit;border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;color:inherit;padding:9px!important;line-height:1.5;min-height:38px}.nbr-table textarea:focus,.nbr-db-table input:focus{outline:1px solid #a28bda;outline-offset:-1px}.nbr-table td>span,.nbr-table th>span,.nbr-db-table .nbr-cell-value{display:block;padding:9px;white-space:pre-wrap}.nbr-table .nbr-row-delete{min-width:25px;width:25px;border:0;background:transparent}.nbr-row-delete button{opacity:0}.nbr-table tr:hover .nbr-row-delete button,.nbr-row-delete button:focus-visible{opacity:1}.nbr-tools,.nbr-media-settings,.nbr-db-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:6px 0}.nbr-tools button,.nbr-tools summary,.nbr-add-line,.nbr-group-tools button,.nbr-db-tools button,.nbr-db-header button,.nbr-form header button,.nbr-button>details>summary,.nbr-synced header button,.nbr-chart header select,.nbr-chart-data summary{font:inherit;font-size:12px;border:0;background:transparent;color:var(--text-primary,#59515f);border-radius:4px;padding:5px 7px;display:inline-flex;align-items:center;gap:5px;cursor:pointer;list-style:none}.nbr-tools button:hover,.nbr-add-line:hover,.nbr-db-tools button:hover,.nbr-group-tools button:hover,.nbr-db-header button:hover{background:#f1eff7;color:var(--text-primary,#59515f)}.nbr-caption{width:100%;display:block;padding:5px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--text-primary,#59515f);font:inherit;font-size:12px;box-shadow:none!important}.nbr-caption::placeholder{color:var(--text-primary,#59515f)}.nbr-table figcaption{color:var(--text-primary,#59515f);font-size:12px;padding:5px 0}.nbr-hint{font:12px/1.65 system-ui,sans-serif;color:var(--text-primary,#59515f);margin:12px 0}.nbr-error{font:12px/1.6 system-ui,sans-serif;color:var(--text-primary,#59515f);margin:9px 0;white-space:pre-wrap;overflow-wrap:anywhere}.nbr-config{padding:12px;border:1px solid #e7e4ec;border-radius:7px;background:#fff;display:grid;gap:9px;min-width:200px;max-width:100%;font-size:12px}.nbr-config label{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.nbr-config input:not([type=checkbox]),.nbr-config select,.nbr-config textarea{width:100%;min-width:0;border:1px solid #dedbe5;border-radius:5px;padding:6px 8px;background:#fff;color:var(--text-primary,#59515f);font:inherit;box-sizing:border-box}.nbr-tools details,.nbr-button>details{position:relative}.nbr-tools details[open] .nbr-config,.nbr-button>details[open] .nbr-config{margin-top:6px}.nbr-tools summary::-webkit-details-marker,.nbr-db-tools summary::-webkit-details-marker,.nbr-chart-data summary::-webkit-details-marker{display:none}.nbr-media img,.nbr-media video{display:block;max-width:100%;height:auto;max-height:70vh;border-radius:4px;margin:auto}.nbr-media audio{display:block;width:100%}.nbr-media-empty{background:#f8f7fa;border:1px dashed #e0dce7;border-radius:6px;display:flex;align-items:center;gap:8px;padding:18px;color:var(--text-primary,#59515f);font-size:14px}.nbr-media-settings>label{display:flex;align-items:center;gap:6px;flex:1;min-width:160px;margin:0;color:var(--text-primary,#59515f)}.nbr-media-settings input:not([type=file]){font:12px/1.5 system-ui,sans-serif;border:1px solid #e5e1e9;padding:6px 9px;border-radius:4px;width:100%;min-width:0;background:#fff;color:var(--text-primary,#59515f)}.nbr-media-settings>button{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #e4dfe9;border-radius:4px;background:#fff;color:var(--text-primary,#59515f);font-size:12px;cursor:pointer}.nbr-file-link{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid #e4e1e9;border-radius:6px;text-decoration:none;color:var(--text-primary,#59515f)}.nbr-file-link>span{flex:1;min-width:0;overflow-wrap:anywhere;font-size:14px}.nbr-file-link small{display:block;font-size:11px;color:var(--text-primary,#59515f)}.nbr-bookmark{border:1px solid #e2dfe7;border-radius:6px;overflow:hidden}.nbr-bookmark>a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;color:var(--text-primary,#59515f);text-decoration:none}.nbr-bookmark>a>div{min-width:0}.nbr-bookmark strong{font-size:14px;font-weight:550}.nbr-bookmark p{font-size:12px;color:var(--text-primary,#59515f);margin:5px 0}.nbr-bookmark small{display:block;font-size:11px;color:var(--text-primary,#59515f);overflow-wrap:anywhere}.nbr-bookmark-settings{display:grid;gap:5px;padding:8px 12px;border-top:1px solid #eeebf2}.nbr-bookmark-settings input{border:0!important;box-shadow:none!important;padding:5px!important;background:transparent!important;font-size:12px;color:var(--text-primary,#59515f)}.nbr-column-grid{display:grid;gap:22px;align-items:start}.nbr-group{min-width:0}.nbr-group-tools{display:flex;gap:4px;align-items:center;opacity:.4;transition:opacity .12s ease}.nbr-group:hover>.nbr-group-tools,.nbr-group:focus-within>.nbr-group-tools{opacity:1}.nbr-group-tools input{min-width:0;width:100%;font:11px/1.5 system-ui,sans-serif;padding:2px 0;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--text-primary,#59515f)}.nbr-tabbar{display:flex;gap:4px;border-bottom:1px solid #e9e5ef;margin-bottom:10px;overflow:auto}.nbr-tabbar button{flex:none;display:block;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-primary,#59515f);padding:7px 11px;font:13px/1.4 system-ui,sans-serif;cursor:pointer}.nbr-tabbar button[aria-selected=true]{color:var(--text-primary,#59515f);border-color:#9b83d1}.nbr-groups{margin:6px 0 16px}.nbr-database{margin:10px 0 24px;min-width:0}.nbr-db-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.nbr-db-header>input{border:0!important;background:transparent!important;font:600 16px/1.5 system-ui,sans-serif;padding:4px 0!important;min-width:0;flex:1;box-shadow:none!important;color:var(--text-primary,#59515f)}.nbr-db-header>strong{font-size:16px;font-weight:600}.nbr-db-header>div{display:flex;align-items:center;gap:5px}.nbr-db-header select,.nbr-db-tools select{border:0;background:transparent;color:var(--text-primary,#59515f);padding:5px;font-size:12px;max-width:180px}.nbr-db-tools{margin:6px 0 10px;justify-content:flex-end}.nbr-db-tools>input{margin-right:auto;width:130px;min-width:80px;padding:5px 7px;font-size:12px;background:transparent;border:1px solid #ece7f0;border-radius:4px;color:var(--text-primary,#59515f)}.nbr-db-tools>details{font-size:12px}.nbr-db-tools summary{list-style:none;cursor:pointer;color:var(--text-primary,#59515f);display:flex;align-items:center;gap:4px;padding:5px}.nbr-column-config{border-bottom:1px solid #ece9f1;padding-bottom:8px;display:flex;gap:5px;flex-wrap:wrap}.nbr-column-config>input,.nbr-column-config>select{flex:1;min-width:80px}.nbr-column-config>button{flex:none}.nbr-db-table th{font-size:12px;color:var(--text-primary,#59515f);font-weight:500}.nbr-db-table th:last-child,.nbr-db-table td:last-child{min-width:28px;width:28px;vertical-align:middle;text-align:center}.nbr-db-table td:last-child button{border:0;background:none;color:var(--text-primary,#59515f);padding:4px;cursor:pointer}.nbr-db-table input[type=checkbox]{display:block;width:auto;min-width:0;margin:12px}.nbr-db-detail{border:1px solid #e3dce9;background:#fbfafd;border-radius:7px;padding:14px;margin-top:12px;display:grid;gap:9px}.nbr-db-detail>header{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--text-primary,#59515f)}.nbr-db-detail>header button{border:0;background:transparent;color:var(--text-primary,#59515f);cursor:pointer}.nbr-db-detail>label{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:9px;font-size:12px;color:var(--text-primary,#59515f)}.nbr-db-detail input:not([type=checkbox]),.nbr-db-detail select{font:13px/1.5 system-ui,sans-serif;padding:6px 8px;border:1px solid #e2dce9;border-radius:4px;color:var(--text-primary,#59515f);background:#fff;min-width:0;width:100%}.nbr-danger{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--text-primary,#59515f);font-size:12px;padding:7px 0;cursor:pointer}.nbr-board{display:flex;gap:12px;overflow:auto;align-items:flex-start;padding-bottom:5px}.nbr-board>section{flex:1 0 190px;min-width:170px;max-width:320px;background:#f9f8fb;border-radius:6px;padding:8px}.nbr-board h4{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px;font-size:12px;color:var(--text-primary,#59515f);font-weight:550}.nbr-board h4 small{font-size:10px;font-weight:400;color:var(--text-primary,#59515f)}.nbr-db-card{border:1px solid #e7e1ed;border-radius:6px;background:#fff;padding:10px;margin-bottom:7px;box-shadow:0 1px 2px #5b3c7c05}.nbr-db-card.is-selected{border-color:#ad98ce}.nbr-card-title{display:block;width:100%;padding:0;margin:0;border:0;background:transparent;text-align:left;color:var(--text-primary,#59515f);font:500 13px/1.6 system-ui,sans-serif;cursor:pointer;overflow-wrap:anywhere}.nbr-db-card>small{display:block;color:var(--text-primary,#59515f);font-size:11px;line-height:1.6;margin-top:3px}.nbr-records-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.nbr-records-list .nbr-db-card{border-width:0 0 1px;border-radius:0;margin:0;padding:9px 3px;box-shadow:none}.nbr-records-list .nbr-db-card>small{display:inline-block;margin-right:13px}.nbr-records-feed{max-width:650px;margin:auto}.nbr-records-feed .nbr-db-card{padding:16px}.nbr-calendar-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:12px;color:var(--text-primary,#59515f);margin:6px 0 10px}.nbr-calendar-tools button{display:flex;border:0;background:transparent;color:inherit;cursor:pointer}.nbr-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid #e7dfed;border-top:1px solid #e7dfed}.nbr-calendar>b{font-size:11px;font-weight:400;padding:7px;color:var(--text-primary,#59515f);border-right:1px solid #e7dfed;border-bottom:1px solid #e7dfed}.nbr-calendar>section{min-width:0;min-height:84px;padding:5px;border-right:1px solid #e7dfed;border-bottom:1px solid #e7dfed}.nbr-calendar>section.is-outside{background:#fcfbfd;opacity:.55}.nbr-calendar>section>header{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--text-primary,#59515f);margin-bottom:5px}.nbr-calendar>section>header button{display:flex;border:0;background:transparent;color:var(--text-primary,#59515f);padding:1px;cursor:pointer}.nbr-calendar .nbr-db-card{padding:3px;margin:0 0 3px;border-radius:3px}.nbr-calendar .nbr-card-title{font-size:10px;line-height:1.4}.nbr-timeline{overflow:auto}.nbr-timeline>header{display:flex;justify-content:space-between;padding:5px 0 5px 140px;font-size:10px;color:var(--text-primary,#59515f)}.nbr-timeline-row{display:grid;grid-template-columns:130px minmax(200px,1fr);gap:10px;min-height:36px;align-items:center;border-bottom:1px solid #f0eaf4}.nbr-timeline-row>button{padding:0;text-align:left;border:0;background:none;font:12px/1.4 system-ui,sans-serif;color:var(--text-primary,#59515f);cursor:pointer}.nbr-timeline-row>div{position:relative;height:26px}.nbr-timeline-row>div>button{position:absolute;height:22px;top:2px;background:#e8ddf3;border:0;border-radius:4px;font:10px/1.4 system-ui,sans-serif;color:var(--text-primary,#59515f);padding:3px 6px;text-align:left;overflow:hidden;white-space:nowrap;cursor:pointer}.nbr-map svg{display:block;width:100%;max-height:360px;border:1px solid #e6e0ed;border-radius:6px}.nbr-map g[role=button]{cursor:pointer}.nbr-map>small{font-size:10px;color:var(--text-primary,#59515f)}.nbr-dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.nbr-dashboard>article{border:1px solid #e7e0ee;border-radius:6px;padding:16px;background:#fcfbfd}.nbr-dashboard small{font-size:11px;color:var(--text-primary,#59515f)}.nbr-dashboard strong{display:block;font:600 30px/1.5 system-ui,sans-serif;color:var(--text-primary,#59515f)}.nbr-dashboard-groups>span{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--text-primary,#59515f);margin-top:8px}.nbr-chart{border:1px solid #e7dfed;border-radius:7px;padding:14px}.nbr-chart>header{display:flex;align-items:center;justify-content:space-between;color:var(--text-primary,#59515f);font-size:13px}.nbr-chart-bars{display:grid;gap:12px;margin:20px 0}.nbr-chart-bars>div{display:grid;grid-template-columns:90px minmax(0,1fr) 55px;gap:10px;align-items:center;font-size:12px;color:var(--text-primary,#59515f)}.nbr-chart-bars>div>div{height:13px;border-radius:3px;background:#f4eef8;overflow:hidden}.nbr-chart-bars i{display:block;height:100%;min-width:1px;border-radius:3px}.nbr-chart-bars b{text-align:right;font-weight:500}.nbr-chart-line{display:block;width:100%;max-height:300px;margin:14px 0}.nbr-chart-line text{font:10px system-ui,sans-serif;fill:#9d82af}.nbr-chart-donut{display:flex;align-items:center;gap:25px;margin:15px 0}.nbr-chart-donut>svg{width:180px;flex:none}.nbr-chart-donut text{font:600 22px system-ui,sans-serif;fill:#8e6ba4}.nbr-chart-donut>div{display:grid;gap:7px;flex:1;min-width:0}.nbr-chart-donut span{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--text-primary,#59515f)}.nbr-chart-donut span i{display:block;width:7px;height:7px;border-radius:2px;flex:none}.nbr-chart-donut span b{margin-left:auto;font-weight:500}.nbr-chart-donut small{font-size:10px;color:var(--text-primary,#59515f)}.nbr-chart-number{text-align:center;padding:35px}.nbr-chart-number small{font-size:12px;color:var(--text-primary,#59515f)}.nbr-chart-number strong{display:block;font:600 48px/1.4 system-ui,sans-serif;color:var(--text-primary,#59515f)}.nbr-chart-data>div{display:grid;gap:8px;margin-top:7px}.nbr-chart-data input{min-width:0;font:12px/1.5 system-ui,sans-serif;padding:6px;border:1px solid #e1d5e9;border-radius:4px;background:#fff;color:var(--text-primary,#59515f)}.nbr-chart-data-row{display:grid;grid-template-columns:minmax(0,1fr) 100px 24px;gap:8px}.nbr-chart-data-row button{border:0;background:none;color:var(--text-primary,#59515f);cursor:pointer}.nbr-form{border:1px solid #e7ddee;border-radius:7px;padding:16px;margin:10px 0 18px}.nbr-form>header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-primary,#59515f);font-size:14px;margin-bottom:16px}.nbr-form>header>div{display:flex;gap:5px}.nbr-form header button[aria-pressed=true]{background:#f3eafa;color:var(--text-primary,#59515f)}.nbr-form-builder{display:grid;gap:10px}.nbr-form input:not([type=checkbox]),.nbr-form select,.nbr-form textarea{font:13px/1.5 system-ui,sans-serif;padding:8px 10px;border:1px solid #e2d4ea;border-radius:5px;background:#fff;color:var(--text-primary,#59515f);min-width:0;max-width:100%;box-sizing:border-box}.nbr-form-field-config{border:1px solid #ecdfF4;border-radius:6px;padding:10px;display:grid;gap:7px}.nbr-form-field-config>div{display:flex;gap:7px;flex-wrap:wrap}.nbr-form-field-config>div input{flex:1;min-width:70px}.nbr-form-field-config>div button{border:0;background:none;color:var(--text-primary,#59515f);cursor:pointer}.nbr-form-field-config>label{display:flex;gap:5px;align-items:center;font-size:11px;color:var(--text-primary,#59515f)}.nbr-form-question{display:grid;gap:7px;margin:0 0 16px;font-size:13px;color:var(--text-primary,#59515f)}.nbr-form-question b{font-weight:400;color:var(--text-primary,#59515f)}.nbr-primary{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border:0;border-radius:5px;background:#9a78b3;color:#fff;font:13px/1.5 system-ui,sans-serif;cursor:pointer}.nbr-form form>p[role=status]{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--text-primary,#59515f)}.nbr-form-responses{border-top:1px solid #ecdef4;margin-top:15px;padding-top:15px;font-size:12px;color:var(--text-primary,#59515f)}.nbr-form-responses>details{margin-top:10px;border-bottom:1px solid #eddef6;padding-bottom:10px}.nbr-form-responses p{display:grid;grid-template-columns:100px 1fr;gap:10px}.nbr-form-responses b{font-weight:500;color:var(--text-primary,#59515f)}.nbr-button{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:7px 0 14px}.nbr-action-button{display:inline-flex;align-items:center;gap:7px;background:#f7f1fb;border:1px solid #e1d3eb;border-radius:6px;padding:8px 13px;text-decoration:none;color:var(--text-primary,#59515f);font:500 13px/1.5 system-ui,sans-serif;cursor:pointer}.nbr-button>small{font-size:11px;color:var(--text-primary,#59515f)}.nbr-synced{border:1px solid #ead5d9;border-radius:4px;padding:10px 13px;margin:10px 0}.nbr-synced>header{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--text-primary,#59515f)}.nbr-synced>header>span{display:flex;align-items:center;gap:5px}.nbr-synced>small{font-size:10px;color:var(--text-primary,#59515f)}.nbr-science textarea{font:13px/1.6 ui-monospace,SFMono-Regular,monospace;width:100%;min-height:90px;max-height:360px;resize:vertical;box-sizing:border-box;padding:12px;border:1px solid #e5d9ee;border-radius:6px;background:#fcf9fe;color:var(--text-primary,#59515f)}.nbr-science-output{padding:14px;overflow:auto;max-width:100%;min-height:50px}.nbr-science-output svg{display:block;max-width:100%;height:auto;margin:auto}.nbr-science-output .katex-display{margin:0}.nbr-table button:focus-visible,.nbr-groups button:focus-visible,.nbr-database button:focus-visible,.nbr-form button:focus-visible,.nbr-button button:focus-visible{outline:2px solid #a187c7;outline-offset:2px}@media(max-width:720px){.nbr-column-grid{gap:12px}.nbr-group-tools{opacity:1}.nbr-table textarea,.nbr-db-table input,.nbr-db-table select,.nbr-form input:not([type=checkbox]),.nbr-form select,.nbr-form textarea,.nbr-science textarea,.nbr-config input:not([type=checkbox]),.nbr-config select,.nbr-bookmark-settings input,.nbr-media-settings input:not([type=file]){font-size:16px!important;min-height:44px}.nbr-row-delete button{opacity:1}.nbr-tools button,.nbr-tools summary,.nbr-db-header button,.nbr-db-tools button,.nbr-add-line,.nbr-button button,.nbr-tabbar button{min-height:40px}.nbr-column-grid{grid-template-columns:1fr!important}.nbr-calendar{min-width:560px}.nbr-database{overflow-x:auto}.nbr-chart-donut{gap:10px}.nbr-chart-donut>svg{width:140px}.nbr-db-detail>label{grid-template-columns:80px minmax(0,1fr)}.nbr-form>header{align-items:flex-start;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.nbr-group-tools{transition:none}}.nbr-cell-options{position:relative;font:13px/1.5 system-ui,sans-serif;min-width:120px}.nbr-cell-options>summary{cursor:pointer;padding:9px;list-style:none;min-height:38px;box-sizing:border-box;overflow-wrap:anywhere}.nbr-cell-options[open]>div{position:absolute;top:100%;left:0;z-index:8;min-width:190px;max-width:min(300px,75vw);max-height:260px;overflow:auto;border:1px solid #dddde4;border-radius:7px;background:#fff;box-shadow:0 5px 18px #20203014;padding:8px;box-sizing:border-box}.nbr-cell-options label{display:flex;align-items:center;gap:7px;margin:0;padding:5px;font-size:12px;color:var(--text-primary,#59515f)}.nbr-cell-options input[type=checkbox]{display:inline-block;width:auto;min-width:0;margin:0}.nbr-cell-value.is-error{color:#a23140;background:#fff8f8;font-size:12px}.nbr-view-controls{font:12px/1.5 system-ui,sans-serif;margin:7px 0 12px}.nbr-view-controls summary{cursor:pointer;color:var(--text-primary,#59515f);padding:5px 0}.nbr-view-config{margin:7px 0;min-width:0;max-width:100%;box-sizing:border-box}.nbr-filter-config,.nbr-column-config-head{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.nbr-filter-config>select,.nbr-filter-config>input,.nbr-column-config-head>input,.nbr-column-config-head>select{flex:1;min-width:85px}.nbr-filter-config>button,.nbr-column-config-head>button{flex:none;font:inherit;white-space:nowrap;border:1px solid #e5e5eb;background:#fff;border-radius:4px;padding:5px 7px;color:var(--text-primary,#59515f);cursor:pointer}.nbr-column-config{display:grid;gap:8px;width:100%;box-sizing:border-box}.nbr-column-config-head>select{max-width:130px}.nbr-property-visibility{font-size:11px}.nbr-saved-views{display:flex;align-items:center;gap:5px;overflow:auto;margin:5px 0}.nbr-saved-views button{flex:none;font:12px/1.5 system-ui,sans-serif;border:0;border-radius:4px;background:#f6f6f8;color:var(--text-primary,#59515f);padding:5px 9px;cursor:pointer}.nbr-saved-views button[aria-pressed=true]{background:#edeafa;color:#4e4268}.nbr-chart-source{display:flex;gap:9px;flex-wrap:wrap;margin:10px 0 16px}.nbr-chart-source>label{display:grid;gap:4px;flex:1;min-width:120px;font-size:11px;color:var(--text-primary,#59515f)}.nbr-chart-source select{font:12px/1.5 system-ui,sans-serif;border:1px solid #e0dfe7;background:#fff;border-radius:4px;padding:6px;min-width:0;max-width:100%;color:inherit}.nbr-chart-vertical{display:block;width:100%;max-height:340px;margin:14px 0}.nbr-chart-vertical text{font:10px system-ui,sans-serif;fill:#645c70}.nbr-db-table th[draggable=true]{cursor:grab}.nbr-db-table td:last-child button[draggable=true]{cursor:grab}.nbr-config textarea{resize:vertical;min-height:60px}@media(max-width:720px){.nbr-view-controls select,.nbr-view-controls input,.nbr-chart-source select{font-size:16px!important;min-height:44px}.nbr-filter-config>button,.nbr-column-config-head>button,.nbr-saved-views button,.nbr-cell-options>summary{min-height:40px}.nbr-column-config-head>select{max-width:none}}.nbr-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nbr-row-actions>button:not(.nbr-danger){font:12px/1.5 system-ui,sans-serif;padding:6px 8px;border:1px solid #dedee5;background:#fff;border-radius:4px;color:var(--text-primary,#59515f);cursor:pointer}.nbr-column-config-head button:disabled,.nbr-row-actions button:disabled{opacity:.45;cursor:default}.nbr-media{position:relative;margin:6px 0 12px}.nbr-media-placeholder{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;box-sizing:border-box;border:0!important;border-radius:3px;background:#f1f1ef!important;color:#787774!important;padding:12px!important;text-align:left;font:14px/1.5 system-ui,sans-serif!important;cursor:pointer}.nbr-media-placeholder:hover{background:#e9e9e7!important}.nbr-media-placeholder svg{color:#9b9a97;flex:none}.nbr-media-frame{position:relative;max-width:100%;margin:0 auto;box-sizing:border-box}.nbr-media-frame>img,.nbr-media-frame>video{width:100%;max-width:100%;max-height:none;height:auto;border-radius:2px}.nbr-media-audio .nbr-media-frame{padding-right:36px}.nbr-media-audio .nbr-hover-actions{right:0;top:10px}.nbr-hover-actions{position:absolute;top:6px;right:6px;display:flex;gap:2px;opacity:0;pointer-events:none;transition:opacity .1s ease;z-index:2}.nbr-hover-actions>button,.nbr-settings-trigger{display:inline-flex;align-items:center;justify-content:center;width:28px;height:26px;padding:3px;border:1px solid rgba(55,53,47,.15);border-radius:4px;background:#fffffff2;color:#5f5e5b;cursor:pointer;box-shadow:0 1px 3px #0000000a}.nbr-media-frame:hover>.nbr-hover-actions,.nbr-media-frame:focus-within>.nbr-hover-actions,.nbr-bookmark:hover>.nbr-hover-actions,.nbr-bookmark:focus-within>.nbr-hover-actions,.nbr-synced:hover>.nbr-hover-actions,.nbr-synced:focus-within>.nbr-hover-actions{opacity:1;pointer-events:auto}.nbr-hover-actions button:hover,.nbr-settings-trigger:hover{background:#f1f1ef}.nbr-resize-handle{position:absolute;top:0;bottom:0;width:24px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:ew-resize;touch-action:none;opacity:0;pointer-events:none}.nbr-resize-left{left:-12px}.nbr-resize-right{right:-12px}.nbr-resize-handle>span{display:block;width:4px;height:28px;border:1px solid #fff;border-radius:4px;background:#0008;box-shadow:0 0 2px #0004}.nbr-media-frame:hover>.nbr-resize-handle,.nbr-media-frame:focus-within>.nbr-resize-handle,.is-resizing .nbr-resize-handle{opacity:1;pointer-events:auto}.is-resizing{-webkit-user-select:none;user-select:none}.nbr-media .nbr-caption{font-size:13px;color:#787774;line-height:1.5;padding:6px 0!important}.nbr-media figcaption{font:13px/1.5 system-ui,sans-serif;color:#787774;padding:6px 0;white-space:pre-wrap}.nbr-media-external{display:flex;align-items:center;gap:10px;padding:13px;background:#f7f7f5;border-radius:3px;color:#787774;font-size:13px}.nbr-media-external a{color:#37352f;text-decoration:underline;text-underline-offset:3px}.nbr-media-external p{margin:5px 0 0;font-size:12px;line-height:1.5}.nbr-upload-status{font-size:12px;color:#787774;margin:5px 0}.nbr-file-link{padding-right:40px}.nbr-insert-tabs{display:flex;align-items:center;gap:16px;height:43px;padding:0 14px;border-bottom:1px solid #e9e9e7}.nbr-insert-tabs>button{font-size:14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#787774;height:43px;padding:0 2px;cursor:pointer}.nbr-insert-tabs>button[aria-selected=true]{border-bottom-color:#37352f;color:#37352f}.nbr-insert-content{padding:14px}.nbr-upload-wide{display:flex;align-items:center;justify-content:center;width:100%;min-height:34px;box-sizing:border-box;border:1px solid #1b78cf;border-radius:4px;background:#2383e2;color:#fff!important;box-shadow:0 1px 2px #0f0f0f1a;font:500 14px/1.5 system-ui,sans-serif!important;padding:5px 12px;cursor:pointer}.nbr-upload-wide:hover{background:#1b78cf}.nbr-upload-wide:disabled{background:#9ac6ed;border-color:#9ac6ed;cursor:wait}.nbr-insert-content form,.nbr-bookmark-form{display:grid;gap:12px}.nbr-insert-content input,.nbr-bookmark-form input{display:block;width:100%;padding:7px 10px!important;border:1px solid #e3e3e0!important;background:#f7f7f5!important;border-radius:4px!important;box-shadow:inset 0 1px 1px #0f0f0f05;font-size:14px!important}.nbr-insert-help{font-size:12px;color:#9b9a97;line-height:1.5;margin:0}.nbr-action-menu{padding:5px}.nbr-action-menu>button,.nbr-action-menu>a{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;font:14px/1.5 system-ui,sans-serif;text-align:left;padding:6px 9px;border:0;border-radius:4px;background:transparent;text-decoration:none;color:#37352f;cursor:pointer}.nbr-action-menu>button:hover,.nbr-action-menu>a:hover{background:#f1f1ef}.nbr-action-menu>small{display:block;padding:7px 9px;color:#9b9a97;font-size:11px;overflow-wrap:anywhere}.nbr-bookmark{position:relative;border-color:#e3e3e0;border-radius:4px}.nbr-bookmark>.nbr-media-placeholder{border-radius:3px}.nbr-bookmark-form{padding:14px}.nbr-bookmark-form details{font-size:12px;color:#787774}.nbr-bookmark-form details summary{cursor:pointer}.nbr-bookmark-form details[open]{display:grid;gap:9px}.nbr-bookmark-form details[open] input{margin-top:8px}.nbr-media .nbr-error,.note-block-popover .nbr-error{color:#a34d43;font-size:12px}@media(hover:none),(pointer:coarse){.nbr-hover-actions,.nbr-resize-handle{opacity:1;pointer-events:auto}.nbr-hover-actions>button{min-width:36px;min-height:36px}.nbr-resize-handle{width:30px}.nbr-resize-left{left:-15px}.nbr-resize-right{right:-15px}}@media(prefers-reduced-motion:reduce){.nbr-hover-actions{transition:none}}.nbr-groups,.nbr-group{position:relative}.nbr-group-menu{position:absolute;right:0;top:-22px;opacity:0;pointer-events:none;z-index:2}.nbr-group:hover>.nbr-group-menu,.nbr-group:focus-within>.nbr-group-menu{opacity:1;pointer-events:auto}.nbr-group-menu>.nbr-settings-trigger{height:22px;width:24px;background:#fff;border-color:#e9e9e7}.nbr-tab-settings{margin-left:auto;padding-left:8px;display:flex;align-items:center}.nbr-tab-settings .nbr-settings-trigger{border:0;box-shadow:none;background:transparent}.nbr-tabbar button.nbr-tab-add{padding:5px 7px;border:0;color:#9b9a97}.nbr-column-add{position:absolute;right:-20px;top:0;width:20px;height:28px;border:0;border-radius:3px;background:transparent;color:#9b9a97;padding:0;display:flex;align-items:center;justify-content:center;opacity:0;cursor:pointer}.nbr-columns:hover>.nbr-column-add,.nbr-columns:focus-within>.nbr-column-add{opacity:1}.nbr-synced{position:relative;border:1px solid transparent;border-radius:0;padding:5px 10px;margin:5px 0}.nbr-synced:hover,.nbr-synced:focus-within{border-color:#e0b8bc}.nbr-synced>.nbr-hover-actions{right:2px;top:2px}.nbr-table>.nbr-tools{opacity:0;transition:opacity .1s ease}.nbr-table:hover>.nbr-tools,.nbr-table:focus-within>.nbr-tools{opacity:1}.nbr-table>.nbr-tools>.nbr-settings-trigger{border:0;box-shadow:none;background:transparent}.note-block-popover .nbr-config>button{display:flex;align-items:center;text-align:left;border:0;border-radius:3px;background:transparent;color:#37352f;font:13px/1.5 system-ui,sans-serif;padding:6px 8px;cursor:pointer}.note-block-popover .nbr-config>button:hover{background:#f1f1ef}.note-block-popover .nbr-config>small{font-size:12px;color:#787774;line-height:1.6}@media(hover:none),(pointer:coarse){.nbr-group-menu,.nbr-column-add,.nbr-table>.nbr-tools{opacity:1;pointer-events:auto}.nbr-column-add{position:relative;right:auto;margin-left:auto;width:32px;height:32px}.nbr-group-menu{top:0;right:0}.nbr-group-menu .nbr-settings-trigger{height:32px;width:32px}.nbr-column-grid{padding-top:28px}.nbr-synced{padding-top:32px;border-color:#e7d8da}}@media(prefers-reduced-motion:reduce){.nbr-table>.nbr-tools{transition:none}}@media(max-width:720px){.nbr-insert-content input,.nbr-bookmark-form input{font-size:16px!important;min-height:40px}.nbr-insert-tabs>button{min-height:43px}.nbr-upload-wide{min-height:40px}}.note-block-popover .nbr-insert-content>.nbr-upload-wide{background:#fff;border-color:#37352f29;color:#37352f!important;box-shadow:0 1px 2px #0f0f0f08}.note-block-popover .nbr-insert-content>.nbr-upload-wide:hover{background:#f7f7f5}.note-block-popover .nbr-insert-content>.nbr-upload-wide:disabled{background:#f7f7f5;border-color:#37352f1f;color:#787774!important}.nbr-tab-item{display:flex;align-items:center;position:relative;flex:none;min-width:0}.nbr-tab-item>button[role=tab]{display:flex;align-items:center;gap:5px;min-width:40px}.nbr-tab-item>button.nbr-tab-more{padding:4px;width:22px;min-height:24px;border:0;opacity:0;color:#787774}.nbr-tab-item:hover>.nbr-tab-more,.nbr-tab-item:focus-within>.nbr-tab-more{opacity:1}.nbr-tab-name{font:13px/1.4 system-ui,sans-serif;width:120px;min-width:40px;max-width:240px;padding:6px 9px;border:1px solid #8bb2d9;border-radius:3px;box-sizing:border-box;background:#fff;color:#37352f}.nbr-empty-tab{display:block;width:100%;min-height:48px;padding:12px 8px;box-sizing:border-box;border:1px dashed transparent;border-radius:3px;background:transparent;color:#9b9a97;text-align:left;font:13px/1.5 system-ui,sans-serif;margin:0}button.nbr-empty-tab{cursor:text}button.nbr-empty-tab:hover{background:#f7f7f5;border-color:#e3e3e0}.nbr-tab-remove-icon{display:block;width:calc(100% - 16px);margin:0 8px 8px;padding:6px 9px;border:0;border-radius:3px;background:transparent;text-align:left;color:#787774;font:13px/1.5 system-ui,sans-serif;cursor:pointer}.nbr-tab-remove-icon:hover{background:#f1f1ef}@media(hover:none),(pointer:coarse){.nbr-tab-item>button.nbr-tab-more{opacity:1;min-width:30px;min-height:36px}}.nbr-tab-item>button[role=tab]{touch-action:none;user-select:none;-webkit-user-select:none}.nbr-tab-item.is-tab-dragging{opacity:.45}.nbr-tab-item.is-tab-drop-before:before,.nbr-tab-item.is-tab-drop-after:after{content:"";position:absolute;z-index:2;top:3px;bottom:3px;width:2px;border-radius:2px;background:#2383e2;pointer-events:none}.nbr-tab-item.is-tab-drop-before:before{left:-2px}.nbr-tab-item.is-tab-drop-after:after{right:-2px}@media(prefers-reduced-motion:reduce){.nbr-tab-item{animation:none!important;transition:none!important}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,math,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.19.0"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.note-block-linked{border:1px solid #e4deed;border-radius:7px;min-width:0;margin:7px 0;padding:10px 12px;background:#fdfdfe}.note-block-linked>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px;margin-bottom:8px;font-size:11px;color:#706a79}.note-block-linked>header>span{display:flex;align-items:center;gap:5px;min-width:0;flex-wrap:wrap}.note-block-linked>header strong{font-weight:550;color:#49434f;overflow-wrap:anywhere}.note-block-linked>header>div{display:flex;gap:7px}.note-block-linked button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#635078;font-size:11px;padding:3px 1px;touch-action:manipulation;-webkit-user-select:none;user-select:none}.note-block-linked button:disabled{color:#b5a9be;cursor:default}.nbl-source-select{display:flex;align-items:center;gap:9px;font-size:11px;color:#706979;margin:4px 0 9px}.nbl-source-select select{flex:1;min-width:0;background:#fff;border:1px solid #e6deee;border-radius:5px;padding:6px 8px;color:#49414f;font:inherit}.nbl-authority{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#746c7c;margin:4px 0 8px}.nbl-authority [role=status]{color:#655077}.nbl-unavailable{padding:16px 8px;color:#746c7c;font-size:12px}.nbl-error{padding:8px 9px;background:#fcf0f3;border-radius:5px;color:#8b4056;font-size:12px;margin-top:8px}.nbl-error button{margin-left:8px;color:#8b4056}.nbl-confirm{padding:9px;background:#f4eef9;border-radius:5px;margin-bottom:8px;font-size:12px;color:#5e4d6b}.nbl-confirm p{margin:0 0 4px}.nbl-confirm button{padding:4px 9px;color:#5d4470}.nbl-source-text{white-space:pre-wrap;color:#48424e;font-size:14px}.note-block-linked .note-block-editor{padding:0}.note-block-linked .nbe-blocks{min-height:60px;padding-left:24px}.note-block-linked .nbe-gutter{left:-39px}.note-block-linked .nbe-bottom-add{margin-left:24px}.note-block-linked .nbe-footer{margin-top:12px}.note-block-linked .nbr-synced{border:0;margin:0;padding:0}.note-block-linked .nbr-synced>header,.note-block-linked .nbr-synced>small{display:none}@media(pointer:coarse){.nbl-source-select select{font-size:16px}.note-block-linked>header button{min-height:30px}}@media(max-width:720px){.note-block-linked{padding:8px}.nbl-authority{display:block}.nbl-authority [role=status]{margin-left:8px}}.note-block-linked button:focus-visible,.nbl-source-select select:focus-visible{outline:2px solid #9a85d2;outline-offset:2px}.note-block-linked button:not(:disabled):hover{color:#4f3867;text-decoration:underline;text-underline-offset:3px}.note-block-linked .nbl-error button{font-weight:550}.note-block-linked .nbl-confirm button:last-child{background:#eee8f8;border-radius:4px}.nbe-picker-content{padding:8px;color:#37352f;font-size:13px;line-height:1.45;box-sizing:border-box}.nbe-picker-content *{box-sizing:border-box}.nbe-picker-content button{cursor:pointer;color:inherit;font:inherit;touch-action:manipulation;-webkit-user-select:none;user-select:none;border:0;background:transparent;border-radius:4px}.nbe-picker-title{display:flex;align-items:center;justify-content:space-between;min-height:25px;padding:0 3px 5px;color:#787774;font-size:11px;font-weight:550}.nbe-picker-title button{display:grid;place-items:center;width:24px;height:24px;color:#787774}.nbe-picker-search,.nbe-date-input{display:flex;align-items:center;gap:7px;margin:2px 3px 7px;padding:5px 8px;border:1px solid #e3e2e0;border-radius:5px;box-shadow:0 1px 2px #00000005;color:#787774}.nbe-picker-search input,.nbe-date-input input{display:block;min-width:0;width:100%;margin:0;padding:2px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;font:inherit;color:#37352f}.nbe-picker-search:focus-within,.nbe-date-input:focus-within{border-color:#99bfdc;box-shadow:0 0 0 2px #d9eafa}.nbe-picker-content .nbe-mention-tabs{margin:0 3px 8px;padding-bottom:5px;border-bottom:1px solid #ededeb;gap:2px}.nbe-picker-content .nbe-mention-tabs button{min-height:28px;padding:4px 9px;color:#787774;border-radius:4px;background:transparent}.nbe-picker-content .nbe-mention-tabs button[aria-pressed=true]{background:#f1f1ef;color:#37352f}.nbe-picker-content .nbe-mention-results{max-height:270px;margin:0;overflow:auto}.nbe-picker-content .nbe-mention-results button{display:flex;align-items:center;gap:9px;width:100%;padding:6px 9px;min-height:31px;background:transparent;color:#37352f;text-align:left}.nbe-mention-results button>span{flex:1;min-width:0;overflow-wrap:anywhere}.nbe-picker-content .nbe-mention-results button[data-active=true]{background:#f1f1ef}.nbe-picker-empty{margin:8px;padding:7px;color:#9b9a97;font-size:12px}.nbe-calendar-heading{display:flex;align-items:center;justify-content:space-between;padding:5px 8px 6px}.nbe-calendar-heading strong{font-size:13px;font-weight:550}.nbe-calendar-heading>div{display:flex;gap:1px}.nbe-calendar-heading button{display:grid;place-items:center;width:26px;height:26px;color:#787774}.nbe-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;padding:0 3px}.nbe-calendar-weekday{display:grid;place-items:center;height:25px;font-size:11px;color:#9b9a97}.nbe-picker-content .nbe-calendar button{height:29px;min-height:29px;border-radius:50%;font-size:12px;max-width:29px;justify-self:center;width:100%;padding:0;position:relative}.nbe-calendar button[data-outside=true]{color:#c5c3be}.nbe-calendar button[data-today=true]:not([aria-selected=true]){color:#eb5757;font-weight:650}.nbe-picker-content .nbe-calendar button[aria-selected=true]{background:#2383e2;color:#fff;font-weight:550}.nbe-date-shortcuts{display:flex;gap:2px;justify-content:space-evenly;margin:8px 0 3px}.nbe-date-shortcuts button{flex:1;padding:5px 6px;font-size:11px;color:#787774}.nbe-picker-divider{height:1px;background:#ededeb;margin:7px -8px}.nbe-picker-setting{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:34px;padding:3px 5px;font-size:12px}.nbe-picker-setting input[type=time],.nbe-picker-setting select{max-width:155px;width:auto!important;border:0!important;box-shadow:none!important;background:transparent!important;font:inherit;color:#787774;padding:4px!important;text-align:right;min-height:26px!important}.nbe-picker-setting input[role=switch]{appearance:none;-webkit-appearance:none;position:relative;width:28px!important;height:16px!important;min-height:16px!important;flex:0 0 28px;padding:0!important;border:0!important;border-radius:12px!important;background:#c9c8c5!important;cursor:pointer;box-shadow:none!important;margin:0}.nbe-picker-setting input[role=switch]:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transform:translate(0)}.nbe-picker-setting input[role=switch]:checked{background:#2383e2!important}.nbe-picker-setting input[role=switch]:checked:after{transform:translate(12px)}.nbe-picker-custom-reminder{display:block;padding:3px 5px 6px;font-size:11px;color:#787774}.nbe-picker-custom-reminder input{display:block;width:100%;padding:6px!important;margin-top:5px;border:1px solid #e3e2e0!important;background:#fff!important;border-radius:4px!important;box-shadow:none!important}.nbe-picker-timezone{display:block;padding:4px 5px;color:#9b9a97;font-size:10px}.nbe-picker-content .nbe-picker-primary{width:calc(100% - 6px);margin:7px 3px 2px;padding:6px 10px;min-height:30px;background:#2383e2;color:#fff;border-radius:4px;font-size:12px;font-weight:550}.nbe-picker-primary:disabled{opacity:.5;cursor:default}.nbe-picker-error{font-size:11px;color:#b54747;padding:0 5px;margin:5px 0}.nbe-emoji-categories{display:flex;align-items:center;gap:2px;padding:0 2px 7px;border-bottom:1px solid #ededeb;margin-bottom:7px}.nbe-emoji-categories button{flex:1;min-width:0;height:29px;padding:2px;color:#9b9a97;font-size:18px}.nbe-emoji-categories button[aria-pressed=true]{color:#37352f;background:#f1f1ef}.nbe-picker-content .nbe-emoji-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));max-height:280px;overflow:auto;gap:1px;padding:0 2px}.nbe-picker-content .nbe-emoji-grid button{display:grid;place-items:center;height:33px;min-height:33px;font-size:23px;padding:0;background:transparent}.nbe-picker-content .nbe-emoji-grid button[data-active=true]{background:#f1f1ef}.nbe-page-link>button[aria-label="연결할 페이지"]{flex:1;text-align:left;color:#37352f;font:inherit}.nbe-color-menu{padding:5px;max-height:500px;overflow:auto}.nbe-color-menu>div>span{display:block;padding:7px 8px 4px;color:#787774;font-size:11px}.nbe-color-menu>div>button{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:4px;background:transparent;color:#37352f;padding:5px 8px;font-size:13px;text-align:left;cursor:pointer}.nbe-color-menu>div>button>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid #e3e2e0;border-radius:4px;font-size:15px}.nbe-link-menu{display:flex;align-items:center;gap:5px;padding:8px}.nbe-link-menu input{min-width:0;flex:1;border:1px solid #e3e2e0!important;background:#fff!important;border-radius:4px!important;padding:6px 8px!important;box-shadow:none!important;font-size:13px}.nbe-link-menu button{flex:0 0 auto;border:0;border-radius:4px;background:#f1f1ef;color:#37352f;padding:6px 8px;font-size:12px;cursor:pointer}@media(hover:hover)and (pointer:fine){.nbe-picker-content button:not(:disabled):not([aria-selected=true]):hover,.nbe-color-menu>div>button:hover,.nbe-link-menu button:hover{background:#f1f1ef}.nbe-picker-content .nbe-picker-primary:not(:disabled):hover{background:#1572c9}}@media(pointer:coarse){.nbe-picker-content button{min-height:34px}.nbe-picker-content input:not([role=switch]),.nbe-picker-content select{font-size:16px}.nbe-picker-content .nbe-emoji-grid button{height:37px}.nbe-picker-content .nbe-calendar button{height:31px;min-height:31px}}.nbe-picker-content button.nbe-picker-setting{width:100%;text-align:left;display:flex}.nbe-picker-setting>span{display:flex;align-items:center;gap:5px;color:#787774}.nbe-calendar-heading .nbe-calendar-today{display:inline-block;font-size:11px;width:auto;padding:0 5px}.nbe-calendar button[data-in-range]{background:#eef4fa}.nbe-date-suggestions{padding:2px 0 4px}.nbe-date-suggestions>small{display:block;padding:4px 8px;color:#9b9a97;font-size:10px}.nbe-date-suggestions>button{display:flex;align-items:center;gap:9px;width:100%;min-height:31px;padding:5px 8px;text-align:left;font-size:13px}.nbe-date-setting-menu{padding:5px}.nbe-date-setting-menu>button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:0;border-radius:4px;background:transparent;color:#37352f;padding:6px 9px;font:inherit;font-size:13px;text-align:left;cursor:pointer}.nbe-date-setting-menu>button[aria-pressed=true]{background:#f1f1ef}.nbe-picker-content .nbe-date-remove{display:block;text-align:left;width:100%;margin-top:5px;padding:5px 6px;border-top:1px solid #ededeb;border-radius:0;color:#787774;font-size:12px}@media(hover:hover)and (pointer:fine){.nbe-date-setting-menu>button:hover{background:#f1f1ef}}.nbe-date-suggestions>button[data-active=true]{background:#f1f1ef}.note-block-code.nbe-code-shell{position:relative;min-width:0;border:0;border-radius:4px;background:#f7f7f5;padding:34px 16px 15px;color:#37352f}.note-block-code.nbe-code-shell .nbe-code-tools{display:flex;align-items:center;justify-content:flex-end;gap:3px;position:absolute;inset:5px 7px auto 9px;opacity:0;transition:opacity .1s ease}.note-block-code.nbe-code-shell:hover .nbe-code-tools,.note-block-code.nbe-code-shell:focus-within .nbe-code-tools,.note-block-code.nbe-code-shell[data-menu-open] .nbe-code-tools{opacity:1}.note-block-code.nbe-code-shell .nbe-code-tools button{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:auto;min-width:25px;height:25px;min-height:25px;padding:3px 5px;border:0;border-radius:4px;background:transparent;color:#787774;font-family:inherit;font-size:12px;line-height:1.25;cursor:pointer}.note-block-code.nbe-code-shell .nbe-code-tools button:hover,.note-block-code.nbe-code-shell .nbe-code-tools button[aria-pressed=true]{background:#e9e9e7;color:#37352f}.note-block-code.nbe-code-shell .nbe-code-tools .nbc-language,.note-block-code .nbc-language-label{margin-right:auto}.note-block-code .nbc-language-label{padding:3px 5px;color:#787774;font-size:12px}.note-block-code.nbe-code-shell textarea,.note-block-code.nbe-code-shell pre{display:block;width:100%;max-width:100%;min-height:30px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:0;color:inherit;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;tab-size:2;resize:none;scrollbar-width:thin}.note-block-code.nbe-code-shell pre>code{padding:0;background:transparent;color:inherit;font:inherit}.nbc-language-picker{padding:5px;color:#37352f;font-size:13px}.nbc-language-search{display:flex;align-items:center;gap:7px;margin:1px 1px 6px;padding:6px 7px;border:1px solid #e3e3e1;border-radius:4px;color:#787774}.note-block-popover .nbc-language-search input{display:block;min-width:0;flex:1;width:100%;margin:0;padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;outline:0!important;color:#37352f;font:inherit}.nbc-language-list{max-height:300px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.nbc-language-list>button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:29px;padding:5px 8px;border:0;border-radius:4px;background:transparent;color:#37352f;font:inherit;text-align:left;cursor:pointer}.nbc-language-list>button[data-active=true]{background:#f1f1ef}.nbc-language-list>button>svg{color:#787774}.nbc-language-empty{margin:0;padding:12px 8px;color:#787774}.nbc-code-status{position:absolute;right:8px;bottom:2px;font-size:10px;line-height:1.2;color:#787774}.nbc-code-error{margin:6px 0 0;font-size:12px;color:#b44941}.note-block-code button:focus-visible{outline:2px solid #86b8d5;outline-offset:1px}@media(hover:none){.note-block-code.nbe-code-shell .nbe-code-tools{opacity:1}}@media(prefers-reduced-motion:reduce){.note-block-code.nbe-code-shell .nbe-code-tools{transition:none}}:root[data-palette=iron-lemon] body .note-block-popover .nbc-language-search input{border:0!important;background:transparent!important;outline:0!important;box-shadow:none!important;padding:0!important;color:#37352f!important}.note-block-code .nbc-editor{position:relative;min-width:0}.note-block-code.nbe-code-shell .nbc-editor textarea,.note-block-code.nbe-code-shell .nbc-editor pre{font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;letter-spacing:normal!important;word-spacing:normal!important;text-indent:0!important;tab-size:2!important;box-sizing:border-box!important;padding:0!important;border:0!important}.note-block-code.nbe-code-shell .nbc-highlight{position:absolute;inset:0;pointer-events:none;user-select:none;-webkit-user-select:none;visibility:hidden;height:100%;overflow:hidden!important;z-index:0}.note-block-code.nbe-code-shell .nbc-editor textarea{position:relative;z-index:1;caret-color:#37352f!important;color:#37352f!important;-webkit-text-fill-color:currentColor}.note-block-code.nbe-code-shell .nbc-editor[data-code-highlighted=true] .nbc-highlight{visibility:visible}.note-block-code.nbe-code-shell .nbc-editor[data-code-highlighted=true] textarea{color:transparent!important;-webkit-text-fill-color:transparent}.note-block-code.nbe-code-shell .nbc-editor textarea::selection{background:#2383e247}.note-block-code .nbc-token-comment,.note-block-code .nbc-token-prolog,.note-block-code .nbc-token-doctype,.note-block-code .nbc-token-cdata{color:#9b9a97}.note-block-code .nbc-token-punctuation{color:#999}.note-block-code .nbc-token-property,.note-block-code .nbc-token-tag,.note-block-code .nbc-token-boolean,.note-block-code .nbc-token-number,.note-block-code .nbc-token-constant,.note-block-code .nbc-token-symbol,.note-block-code .nbc-token-deleted{color:#905}.note-block-code .nbc-token-selector,.note-block-code .nbc-token-attr-name,.note-block-code .nbc-token-string,.note-block-code .nbc-token-char,.note-block-code .nbc-token-builtin,.note-block-code .nbc-token-inserted{color:#690}.note-block-code .nbc-token-operator,.note-block-code .nbc-token-entity,.note-block-code .nbc-token-url{color:#9a6e3a}.note-block-code .nbc-token-atrule,.note-block-code .nbc-token-attr-value,.note-block-code .nbc-token-keyword{color:#07a}.note-block-code .nbc-token-function,.note-block-code .nbc-token-class-name{color:#dd4a68}.note-block-code .nbc-token-regex,.note-block-code .nbc-token-important,.note-block-code .nbc-token-variable{color:#e90}.note-block-code .nbc-token-bold,.note-block-code .nbc-token-important{font-weight:inherit}.note-block-code .nbc-token-italic{font-style:normal}.note-block-editor{position:relative;min-width:0;color:#28272c;font-size:15px;line-height:1.65;--nbe-line:#ebe9ef;--nbe-muted:#8a8594;--nbe-accent:#8169ce}.note-block-editor *,.note-block-menu *,.nbe-inline-tools *,.nbe-insert-picker *{box-sizing:border-box}.note-block-editor button,.note-block-menu button,.nbe-inline-tools button,.nbe-insert-picker button{font:inherit;cursor:pointer;color:inherit}.note-block-editor button:focus-visible,.note-block-menu button:focus-visible,.nbe-inline-tools button:focus-visible,.nbe-insert-picker button:focus-visible{outline:2px solid #a28cdb;outline-offset:2px}.note-block-editor button:disabled,.note-block-menu button:disabled{cursor:default;color:#a7a2b0}.nbe-context{margin-bottom:12px}.nbe-blocks{padding-left:34px;min-height:210px}.nbe-block{position:relative;min-width:0;border-radius:4px;scroll-margin-top:80px}.nbe-row{position:relative;display:flex;align-items:flex-start;gap:6px;min-height:31px;padding:2px 0;min-width:0}.nbe-block-main{flex:1;min-width:0}.note-block-inline{display:block;width:100%;min-width:0;min-height:27px;outline:0;border:0;background:transparent;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;font:inherit;line-height:1.65;padding:0;caret-color:#2f2938}.note-block-inline:empty:before{content:attr(data-placeholder);color:#aaa5b1;pointer-events:none}.note-block-inline strong{font-weight:670}.note-block-inline em{font-style:italic}.note-block-inline a,.note-inline-body a{color:#7963b0;text-decoration:underline;text-underline-offset:3px}.note-block-inline code,.note-inline-body code{background:#f0edf4;border-radius:3px;padding:2px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em;color:#a45767}.nbe-gutter{position:absolute;left:-48px;top:2px;display:flex;gap:0;opacity:0;transition:opacity .1s ease;z-index:2}.nbe-gutter button{width:23px;height:26px;display:grid;place-items:center;border:0;border-radius:4px;padding:0;background:transparent;color:#9a95a3}.nbe-grip{touch-action:none;cursor:grab!important}.nbe-grip:active{cursor:grabbing!important}.nbe-block:focus-within>.nbe-row>.nbe-gutter,.nbe-gutter:focus-within{opacity:1}.nbe-marker{flex:0 0 19px;min-width:19px;text-align:center;line-height:26px;color:#4a4651}.nbe-check{flex:0 0 auto;width:15px!important;height:15px!important;margin:6px 3px 0 1px!important;accent-color:#8a73cf;cursor:pointer}.nbe-todo:has(>.nbe-row>.nbe-check:checked)>.nbe-row>.nbe-block-main>.note-block-inline{color:#a19ba9;text-decoration:line-through}button.nbe-toggle{display:grid;place-items:center;flex:0 0 22px;width:22px;height:27px;margin:0;padding:0;border:0;background:transparent;color:#79717f;border-radius:4px}button.nbe-toggle svg{transform:rotate(0);transition:transform .18s var(--ease-out,cubic-bezier(.23,1,.32,1))}button.nbe-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.nbe-children{display:grid;grid-template-rows:1fr;padding-left:27px;opacity:1;transition:grid-template-rows .18s var(--ease-out,cubic-bezier(.23,1,.32,1)),opacity .12s ease}.nbe-children>div{min-height:0;overflow:hidden}.nbe-children.nbe-folded{grid-template-rows:0fr;opacity:0;pointer-events:none}.nbe-children.nbe-folded>div{visibility:hidden}.nbe-children-inner{min-width:0}.nbe-empty-toggle{width:100%;padding:2px 0 5px;border:0;background:transparent;color:#aaa4b2!important;text-align:left;font-size:13px!important}.nbe-heading1>.nbe-row,.nbe-toggleHeading1>.nbe-row{padding-top:16px}.nbe-heading2>.nbe-row,.nbe-toggleHeading2>.nbe-row{padding-top:12px}.nbe-heading3>.nbe-row,.nbe-toggleHeading3>.nbe-row{padding-top:8px}.nbe-heading4>.nbe-row,.nbe-toggleHeading4>.nbe-row{padding-top:6px}.nbe-heading1>.nbe-row>.nbe-block-main>.note-block-inline,.nbe-toggleHeading1>.nbe-row>.nbe-block-main>.note-block-inline{font-size:30px;line-height:1.35;font-weight:680;letter-spacing:-.04em}.nbe-heading2>.nbe-row>.nbe-block-main>.note-block-inline,.nbe-toggleHeading2>.nbe-row>.nbe-block-main>.note-block-inline{font-size:24px;line-height:1.4;font-weight:660;letter-spacing:-.03em}.nbe-heading3>.nbe-row>.nbe-block-main>.note-block-inline,.nbe-toggleHeading3>.nbe-row>.nbe-block-main>.note-block-inline{font-size:19px;line-height:1.5;font-weight:650;letter-spacing:-.02em}.nbe-heading4>.nbe-row>.nbe-block-main>.note-block-inline,.nbe-toggleHeading4>.nbe-row>.nbe-block-main>.note-block-inline{font-size:16px;line-height:1.5;font-weight:650}.nbe-toggleHeading1>.nbe-row>button.nbe-toggle{height:41px}.nbe-toggleHeading2>.nbe-row>button.nbe-toggle{height:34px}.nbe-toggleHeading3>.nbe-row>button.nbe-toggle{height:29px}.nbe-quote{margin:5px 0;border-left:3px solid #a7a0b2;padding-left:13px}.nbe-quote>.nbe-row>.nbe-gutter{left:-64px}.nbe-callout{background:#f5f3f7;border:1px solid #eeebf1;padding:13px 15px;margin:7px 0}.nbe-callout>.nbe-row>.nbe-gutter{left:-64px}.nbe-callout-icon{flex:0 0 25px;width:25px;height:27px;border:0;background:transparent;padding:0;font-size:20px!important}.nbe-callout>.nbe-children{padding-left:32px}.nbe-code{margin:8px 0}.nbe-code-shell{position:relative;border:1px solid #e9e5ee;background:#f7f6f9;border-radius:7px;padding:29px 14px 11px}.nbe-code-tools{display:flex;align-items:center;justify-content:space-between;position:absolute;top:4px;left:10px;right:8px}.nbe-code-tools select,.nbe-code-tools button{font-size:11px;border:0;background:transparent;color:#9992a3;height:23px;padding:1px 4px}.nbe-row textarea{display:block;resize:none;min-width:0;width:100%;min-height:30px;margin:0;padding:1px 0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:inherit!important;outline:0!important;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.nbe-legacy{position:relative;background:#faf9fb;border:1px solid #eeebf1;padding:23px 12px 7px;margin:5px 0}.nbe-legacy-label{position:absolute;left:12px;top:3px;font-size:10px;color:#a19aa9}.nbe-block-main>.nbe-divider{width:100%;padding:15px 0}.nbe-block-main>.nbe-divider:before{content:"";display:block;border-top:1px solid #ded9e6}.nbe-selected{background:#eee9fa;box-shadow:inset 0 0 0 1px #d9cdee}.nbe-dragging{opacity:.38}.nbe-drop-before:before,.nbe-drop-after:after{content:"";position:absolute;left:0;right:0;height:2px;background:#a18ce0;pointer-events:none;z-index:3}.nbe-drop-before:before{top:-2px}.nbe-drop-after:after{bottom:-2px}.nbe-drop-inside{box-shadow:inset 0 0 0 2px #c7b9eb;background:#f1ecfa}.nbe-bottom-add{display:flex;align-items:center;gap:5px;margin:18px 0 0 34px;border:0;background:transparent;padding:4px 0;color:#b0a9b9!important;font-size:12px!important}.nbe-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:25px 0 3px;padding-left:34px;font-size:10px;color:#aaa3b3}.nbe-history{display:flex;gap:1px}.nbe-history button{display:grid;place-items:center;width:24px;height:23px;padding:0;border:0;border-radius:4px;background:transparent;color:#aaa3b3}.nbe-error{margin:15px 0 0 34px;padding:10px 12px;border-radius:6px;background:#fff3f4;color:#a1465b;font-size:12px}.nbe-error button{display:block;border:0;background:transparent;padding:5px 0;text-decoration:underline;color:#934457}.nbe-sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.nbe-selection-tools{position:sticky;bottom:20px;margin:12px auto;display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;background:#fff;border:1px solid #e6e0ee;border-radius:8px;box-shadow:0 5px 25px #352b491c;padding:7px 10px;font-size:12px;z-index:6}.nbe-selection-tools button{display:flex;align-items:center;gap:5px;background:transparent;border:0;padding:3px;color:#776e84}.note-block-menu{position:fixed;z-index:4000;width:308px;max-width:calc(100vw - 16px);max-height:min(440px,calc(100dvh - 16px));overflow-y:auto;overscroll-behavior:contain;padding:5px;background:#fff;border:1px solid #e7e2ed;border-radius:8px;box-shadow:0 7px 28px #2f24371c,0 1px 4px #2f24370d;color:#39313f;font-size:13px;line-height:1.35;scrollbar-width:thin}.note-block-menu button{display:flex;align-items:center;gap:9px;width:100%;min-height:31px;padding:5px 8px;border:0;border-radius:4px;background:transparent;text-align:left}.note-block-menu button[data-selected=true]{background:#f0ebf8}.nbe-menu-heading{padding:8px 9px 5px;font-size:10px;color:#a19aa9;font-weight:550}.nbe-type-icon{display:grid;place-items:center;width:21px;height:22px;color:#8b8298}.nbe-menu-note{padding:5px 9px;color:#9b92a6;font-size:12px}.nbe-menu-actions{padding-bottom:5px;margin-bottom:4px;border-bottom:1px solid #ece6f2}.nbe-menu-actions button.nbe-delete{color:#ac596d}.nbe-inline-tools{position:fixed;z-index:4010;display:flex;align-items:center;gap:0;padding:4px;background:#fff;border:1px solid #e7e2ed;border-radius:7px;box-shadow:0 5px 20px #2e243b1c}.nbe-inline-tools>button{display:grid;place-items:center;width:29px;height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:#62586e}.nbe-format-popover{position:absolute;top:calc(100% + 5px);right:0;display:flex;align-items:center;gap:5px;width:290px;max-width:calc(100vw - 20px);padding:8px;border:1px solid #e7e2ed;border-radius:7px;background:#fff;box-shadow:0 5px 20px #30243b15}.nbe-format-popover input{min-width:0;flex:1;padding:7px;border:1px solid #ddd5e8;border-radius:5px;font-size:12px;color:#4d425d;background:#fff}.nbe-format-popover button{flex:0 0 auto;background:#f4f0f9;border:0;border-radius:4px;padding:5px;font-size:11px;color:#6e6081}.nbe-color-picker{display:block;width:280px;font-size:11px;color:#a195af}.nbe-color-picker>span{display:block;margin:3px 0}.nbe-color-picker>div{display:grid;grid-template-columns:repeat(10,1fr);gap:3px;margin-bottom:8px}.nbe-color-picker button{width:22px;height:24px;padding:2px;border:1px solid #e5deee;background:#fff}.nbe-insert-picker{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4020;width:330px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto;background:#fff;border:1px solid #e5deee;border-radius:10px;padding:12px;box-shadow:0 15px 55px #31203e28;font-size:13px;color:#51425f}.nbe-picker-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.nbe-picker-head strong{font-weight:600}.nbe-picker-head button{display:grid;place-items:center;border:0;background:transparent;padding:3px;color:#a18fac}.nbe-insert-picker>input,.nbe-insert-picker>label select{display:block;width:100%;padding:8px 9px;border:1px solid #ddd4e8;border-radius:5px;background:#fff;color:#55435f;font:inherit}.nbe-insert-picker>label{display:block;margin:10px 0;font-size:11px;color:#96829f}.nbe-insert-picker>button{margin-top:10px;width:100%;border:0;border-radius:5px;padding:8px;background:#eee6f8;color:#755b90}.nbe-emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.nbe-emoji-grid button{display:grid;place-items:center;min-height:31px;border:0;border-radius:4px;background:transparent;font-size:22px}.nbe-mention-tabs{display:flex;gap:5px;margin-bottom:9px}.nbe-mention-tabs button{border:0;background:transparent;border-radius:5px;padding:5px 8px;color:#93829e;font-size:12px}.nbe-mention-tabs button[aria-pressed=true]{background:#f0e9f7;color:#74598f}.nbe-mention-results{max-height:250px;overflow:auto;margin-top:8px}.nbe-mention-results button{display:flex;align-items:center;gap:7px;width:100%;border:0;border-radius:5px;background:transparent;text-align:left;padding:8px;color:#675373}.nbi-mention{display:inline-block;padding:0 3px;border-radius:4px;background:#eeeaf6;color:#7b63a6;font-size:.95em;-webkit-user-select:all;user-select:all;white-space:nowrap}.nbi-mention-date{background:#f1edf5;color:#8c729d}.nbi-math{display:inline-block;vertical-align:baseline;padding:1px 4px;font-family:serif;background:#f9f5fc;color:#77568f}.nbi-color-default{color:inherit}.nbi-color-gray{color:#8c8991}.nbi-color-brown{color:#9e765f}.nbi-color-orange{color:#ce8444}.nbi-color-yellow{color:#b69a33}.nbi-color-green{color:#689477}.nbi-color-blue{color:#5e8bbb}.nbi-color-purple{color:#9670bb}.nbi-color-pink{color:#bf77a1}.nbi-color-red{color:#c16d73}.nbi-bg-default{background:transparent}.nbi-bg-gray{background:#efedf1}.nbi-bg-brown{background:#f2e9e1}.nbi-bg-orange{background:#faeddd}.nbi-bg-yellow{background:#f9f3d9}.nbi-bg-green{background:#e7f1e8}.nbi-bg-blue{background:#e5edf6}.nbi-bg-purple{background:#eee6f7}.nbi-bg-pink{background:#f6e7f0}.nbi-bg-red{background:#f8e6e8}.nbe-page-link{display:flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid #ece5f3;border-radius:6px;background:#fcfaff;color:#8b709d;font-size:13px}.nbe-page-link select{min-width:0;flex:1;border:0;background:transparent;color:#7d638f;font:inherit}.nbe-page-link button,.nbe-subpage button{border:0;background:transparent;color:#9474aa;font-size:12px;padding:3px}.nbe-subpage button{display:flex;align-items:center;gap:5px;margin-top:5px}.nbe-toc:not(.nbe-block){display:flex;flex-direction:column;gap:2px;margin:7px 0}.nbe-toc:not(.nbe-block) button,.nbe-toc:not(.nbe-block) a{border:0;background:transparent;color:#9986aa;text-align:left;padding:3px 0;text-decoration:none;font-size:13px}.nbe-toc:not(.nbe-block)>span{color:#b4a8bd;font-size:12px}.nbe-breadcrumb:not(.nbe-block){display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:#a394ae;font-size:12px;padding:7px 0}.nbe-breadcrumb:not(.nbe-block) span{display:flex;align-items:center;gap:4px}.nbe-breadcrumb:not(.nbe-block) strong{font-weight:500;color:#897295}.nbe-unknown{font-size:12px;color:#aa9bb5}.note-block-body{font-size:15px;line-height:1.75;color:#37353a;overflow-wrap:anywhere}.note-inline-body{white-space:pre-wrap}.note-block-body p{margin:4px 0}.note-block-body h1{font-size:30px;letter-spacing:-.04em;line-height:1.4;margin:22px 0 7px}.note-block-body h2{font-size:24px;letter-spacing:-.03em;line-height:1.4;margin:17px 0 6px}.note-block-body h3{font-size:19px;line-height:1.5;margin:13px 0 5px}.note-block-body h4{font-size:16px;line-height:1.5;margin:10px 0 4px}.note-block-body blockquote{border-left:3px solid #b6a8c1;padding:4px 14px;margin:9px 0}.note-block-body pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 14px;border:1px solid #eee7f3;border-radius:6px;background:#faf7fc;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.note-block-body pre.nbb-original{background:transparent;border:0;padding:0;color:#8f7e9a}.note-block-body hr{border:0;border-top:1px solid #e9dfef;margin:17px 0}.nbb-list{display:flex;align-items:flex-start;gap:8px;padding-left:4px}.nbb-list>span{min-width:18px;text-align:center;margin-top:4px}.nbb-todo input{width:15px;height:15px;margin-top:9px;accent-color:#b69aca}.nbb-checked p{color:#bcabc7;text-decoration:line-through}.nbb-callout:not(.nbb-block){display:flex;gap:10px;background:#f9f4fc;padding:13px 15px;border-radius:5px;margin:7px 0}.nbb-callout:not(.nbb-block)>span{font-size:20px}.nbb-children,.nbb-toggle>div{padding-left:25px}.nbb-toggle summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none}.nbb-toggle summary:before{content:"›";font-size:20px;color:#b398c4;transform:rotate(0);transition:transform .14s ease}.nbb-toggle[open]>summary:before{transform:rotate(90deg)}.nbb-toggle summary h1,.nbb-toggle summary h2,.nbb-toggle summary h3,.nbb-toggle summary h4{margin:6px 0}@media(hover:hover)and (pointer:fine){.nbe-block:hover>.nbe-row>.nbe-gutter{opacity:1}.nbe-gutter button:hover,button.nbe-toggle:hover,.nbe-history button:not(:disabled):hover,.nbe-inline-tools>button:hover{background:#f1edf6;color:#897096}.note-block-menu button:not(:disabled):hover,.nbe-mention-results button:hover,.nbe-emoji-grid button:hover{background:#f4eef8}.nbe-bottom-add:hover{color:#9a82ae!important}}@media(pointer:coarse){.nbe-gutter{opacity:1}.nbe-gutter button{height:35px}.note-block-menu button{min-height:42px}.nbe-inline-tools>button{height:34px;width:32px}button.nbe-toggle{min-height:33px}.nbe-emoji-grid button{min-height:36px}}@media(max-width:720px){.nbe-blocks{padding-left:26px}.nbe-gutter{left:-36px}.nbe-gutter>.nbe-add{display:none}.nbe-grip{width:29px!important}.note-block-inline{font-size:16px}.nbe-heading1>.nbe-row>.nbe-block-main>.note-block-inline,.nbe-toggleHeading1>.nbe-row>.nbe-block-main>.note-block-inline{font-size:27px}.nbe-heading2>.nbe-row>.nbe-block-main>.note-block-inline,.nbe-toggleHeading2>.nbe-row>.nbe-block-main>.note-block-inline{font-size:23px}.nbe-quote>.nbe-row>.nbe-gutter,.nbe-callout>.nbe-row>.nbe-gutter{left:-51px}.nbe-inline-tools>button{width:29px}.nbe-error{margin-left:26px}.nbe-footer{padding-left:26px}.nbe-children{padding-left:20px}.nbe-callout{padding:10px}.nbe-callout>.nbe-children{padding-left:27px}.nbe-bottom-add{margin-left:26px}}@media(prefers-reduced-motion:reduce){.nbe-gutter,button.nbe-toggle svg,.nbe-children,.nbb-toggle summary:before{transition:none}}.note-block-editor[data-input-mode=keyboard] button.nbe-toggle svg,.note-block-editor[data-input-mode=keyboard] .nbe-children{transition:none}.nbe-date-quick{display:flex;gap:5px;margin-bottom:8px}.nbe-date-quick button{border:0;border-radius:4px;padding:5px 9px;background:#f4f0f8;color:#927aa4}.nbe-insert-picker>label input[type=time]{display:block;width:100%;padding:7px 8px;margin-top:3px;border:1px solid #ddd4e8;border-radius:5px;background:#fff;color:#67556f;font:inherit}.note-block-editor button,.note-block-menu button,.nbe-inline-tools button,.nbe-insert-picker button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.note-block-editor .nbe-grip{touch-action:none}.nbe-insert-picker>label input[type=datetime-local]{display:block;width:100%;padding:7px 8px;margin-top:3px;border:1px solid #ddd4e8;border-radius:5px;background:#fff;color:#67556f;font:inherit}@media(pointer:coarse){.note-block-editor input:not([type=checkbox]),.note-block-editor textarea,.note-block-editor select,.note-block-menu input,.nbe-format-popover input,.nbe-insert-picker input,.nbe-insert-picker select{font-size:16px!important}}:root[data-palette=iron-lemon] body .note-block-editor .nbe-block-main>.note-block-inline[contenteditable=true][role=textbox],.note-block-editor .note-block-inline[contenteditable=true]{background-color:transparent!important;border:0!important;outline:0!important;outline-offset:0!important;box-shadow:none!important;color:inherit!important}:root[data-palette=iron-lemon] body .note-block-editor .nbe-block.nbe-code .nbe-block-main .nbe-code-shell textarea,:root[data-palette=iron-lemon] body .note-block-editor .nbe-block.nbe-legacy .nbe-block-main textarea{background-color:transparent!important;outline:0!important;box-shadow:none!important;border:0!important}:root[data-palette=iron-lemon] body .ns-document>.ns-title:focus-visible{outline:0!important;box-shadow:none!important}.note-block-editor .nbe-callout{background:#f8f7f6;border:0;border-radius:10px;padding:14px 16px}.note-block-body .nbb-callout:not(.nbb-block){background:#f8f7f6;border-radius:10px}.note-block-editor .nbe-block[data-block-color]:not([data-block-color=default])>.nbe-row>.nbe-block-main{color:var(--nbe-block-ink)!important}.note-block-editor .nbe-block[data-block-background]:not([data-block-background=default]){background:var(--nbe-block-bg)!important}.note-block-body .nbb-block[data-block-color]:not([data-block-color=default]){color:var(--nbe-block-ink)}.note-block-body .nbb-block[data-block-background]:not([data-block-background=default]){background:var(--nbe-block-bg)}.note-block-body .nbb-block[data-block-background]>.nbb-callout:not(.nbb-block){background:transparent!important}.note-block-editor .nbe-block[data-block-background]:not([data-block-background=default]):not(.nbe-callout){border-radius:3px}.note-block-menu .nbe-menu-actions button>svg:last-child:not(:first-child){margin-left:auto}.note-block-menu .nbe-menu-back{border-bottom:1px solid #ededeb;border-radius:0;margin-bottom:4px;color:#787774}.note-block-menu{border-color:#e4e3e1;color:#37352f;box-shadow:0 8px 24px #0f0f0f24,0 0 1px #0f0f0f33}.note-block-menu button[data-selected=true]{background:#f1f1ef}.nbe-menu-heading{color:#787774;font-size:11px}.nbe-menu-actions{border-color:#ededeb}.nbe-type-icon{color:#787774}.nbe-inline-tools{border-color:#e4e3e1;box-shadow:0 6px 20px #0f0f0f20}.nbe-inline-tools>button{color:#37352f}.note-block-editor .nbe-page-link[data-page-link],.note-block-body .nbe-page-link[data-page-link]{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 0;border:0;border-radius:0;background:transparent;color:#37352f;font-size:15px;line-height:1.55}.nbe-page-link[data-page-link]>svg{flex:0 0 auto;color:#787774}.note-block-editor .nbe-page-link[data-page-link]>button,.note-block-body .nbe-page-link[data-page-link]>button{display:block;max-width:100%;min-width:0;padding:1px 2px;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.nbe-page-link[data-page-link]>button:hover{background:#f1f1ef}.note-block-editor .nbe-page-link[data-page-link]>.nbe-page-link-more{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;margin-left:2px;padding:3px;opacity:0;color:#787774}.note-block-editor .nbe-page-link[data-page-link]:hover>.nbe-page-link-more,.note-block-editor .nbe-page-link[data-page-link]:focus-within>.nbe-page-link-more{opacity:1}@media(hover:none){.note-block-editor .nbe-page-link[data-page-link]>.nbe-page-link-more{opacity:1}}.letspr-erp .dd-dashboard{--dd-ink:light-dark(#292d36,var(--color-text));--dd-muted:light-dark(#777e8b,var(--color-muted));--dd-line:light-dark(#e4e6ec,var(--color-line));--dd-accent:light-dark(#5b61e9,var(--color-link));--dd-soft:light-dark(#f0f0fc,var(--color-raised));max-width:1560px;margin:auto;padding:24px clamp(22px,3.8vw,64px) 32px;color:var(--dd-ink);font-size:14px;line-height:1.5;min-height:calc(100dvh - 48px);background:light-dark(#f7f8fa,var(--color-surface))}.letspr-erp .dd-dashboard *{box-sizing:border-box}.letspr-erp .dd-dashboard :is(h1,h2,h3,p){margin:0}.letspr-erp .dd-dashboard button{font-family:inherit;color:inherit;cursor:pointer;border:0;background:transparent;line-height:1.5;font-size:13px;text-align:left;transition:background-color .14s,color .14s}.letspr-erp .dd-dashboard button:focus-visible,.letspr-erp .dd-dashboard select:focus-visible{outline:2px solid var(--dd-accent);outline-offset:3px}.letspr-erp .dd-dashboard strong,.letspr-erp .dd-dashboard b{font-variant-numeric:tabular-nums;font-weight:650}.letspr-erp .dd-dashboard small{font-size:12px;color:var(--dd-muted)}.letspr-erp .dd-dashboard .sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.letspr-erp .dd-picker{background:light-dark(#fff,var(--color-surface));border:1px solid var(--dd-line);border-radius:10px;padding:13px 16px 10px;margin-bottom:34px}.letspr-erp .dd-picker-top{display:flex;align-items:center;gap:12px}.letspr-erp .dd-picker-top>span{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--dd-muted)}.letspr-erp .dd-picker-top>span b{color:var(--dd-accent)}.letspr-erp .dd-picker-top label{margin-left:8px}.letspr-erp .dd-picker select{height:34px;min-width:210px;padding:5px 32px 5px 10px;font-size:13px;border:1px solid var(--dd-line);background:light-dark(#fff,var(--color-surface));color:var(--dd-ink);border-radius:6px;font-family:inherit}.letspr-erp .dd-picker-arrows{display:flex;gap:3px}.letspr-erp .dd-picker-arrows button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--dd-line);border-radius:6px}.letspr-erp .dd-picker-top .dd-choose{margin-left:auto;display:flex;align-items:center;gap:7px;background:light-dark(#282b33,var(--color-bg));color:light-dark(#fff,var(--color-text));padding:7px 12px;border-radius:6px;font-size:12px}.letspr-erp .dd-picker-top .dd-choose.chosen{color:var(--dd-accent);background:var(--dd-soft)}.letspr-erp .dd-design-chips{display:flex;flex-wrap:wrap;gap:5px;padding-top:12px}.letspr-erp .dd-design-chips button{padding:5px 8px;border-radius:5px;color:var(--dd-muted);font-size:11px;display:flex;align-items:center;gap:5px}.letspr-erp .dd-design-chips small{font-size:10px;opacity:.8}.letspr-erp .dd-design-chips button[aria-pressed=true]{background:var(--dd-soft);color:var(--dd-accent)}.letspr-erp .dd-picker>p{font-size:11px;color:var(--dd-muted);border-top:1px solid light-dark(#f0f1f5,var(--color-line));margin-top:10px;padding-top:8px;display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap}.letspr-erp .dd-picker>p span{color:var(--dd-accent)}.letspr-erp .dd-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.letspr-erp .dd-heading span{font-size:12px;color:var(--dd-muted)}.letspr-erp .dd-heading h1{font-size:32px;font-weight:650;letter-spacing:-.04em;margin:4px 0 7px;line-height:1.3}.letspr-erp .dd-heading p{font-size:13px;color:var(--dd-muted)}.letspr-erp .dd-heading .dd-search{display:flex;align-items:center;gap:10px;min-width:230px;padding:10px 14px;border:1px solid var(--dd-line);border-radius:8px;background:light-dark(#fff,var(--color-surface));color:var(--dd-muted)}.letspr-erp .dd-search kbd{margin-left:auto;font-family:inherit;font-size:11px;color:light-dark(#969dab,var(--color-muted))}.letspr-erp .dd-content{display:grid;gap:22px}.letspr-erp .dd-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.letspr-erp .dd-number{position:relative;padding:20px 22px!important;background:light-dark(#fff,var(--color-surface))!important;border:1px solid var(--dd-line)!important;border-radius:10px;min-width:0}.letspr-erp .dd-number>span{display:flex;align-items:center;gap:8px;color:light-dark(#687180,var(--color-muted));font-size:12px}.letspr-erp .dd-number strong{display:block;font-size:34px;letter-spacing:-.035em;line-height:1.2;margin:14px 0 8px}.letspr-erp .dd-number strong small{font-size:12px;font-weight:400;margin-left:7px}.letspr-erp .dd-number p{font-size:11px;color:light-dark(#858b97,var(--color-muted))}.letspr-erp .dd-number-arrow{position:absolute;right:20px;top:20px;color:light-dark(#9a9fac,var(--color-muted))}.letspr-erp .dd-number.warn strong{color:light-dark(#aa693f,#ffada9)}.letspr-erp .dd-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:22px;align-items:start}.letspr-erp .dd-layout>aside{display:grid;gap:22px;min-width:0}.letspr-erp .dd-layout.equal{grid-template-columns:1fr 1fr}.letspr-erp .dd-panel{padding:23px 24px 20px;background:light-dark(#fff,var(--color-surface));border:1px solid var(--dd-line);border-radius:10px;min-width:0;overflow:hidden}.letspr-erp .dd-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.letspr-erp .dd-panel h2{font-size:16px;font-weight:650;letter-spacing:-.025em}.letspr-erp .dd-panel>header p{font-size:11px;color:var(--dd-muted);margin-top:5px}.letspr-erp .dd-text{display:inline-flex;align-items:center;gap:6px;font-size:11px!important;color:light-dark(#737c8c,var(--color-muted))!important;white-space:nowrap;padding:0}.letspr-erp .dd-project-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.letspr-erp .dd-project-card{padding:17px 18px!important;border:1px solid var(--dd-line)!important;border-radius:8px;min-width:0}.letspr-erp .dd-project-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:light-dark(#8a90a0,var(--color-muted))}.letspr-erp .dd-project-card h3{font-size:14px;font-weight:600;margin:16px 0 21px;line-height:1.6;overflow-wrap:anywhere}.letspr-erp .dd-pill{display:inline-flex;align-items:center;padding:3px 7px;background:light-dark(#f3f4f7,var(--color-raised));border-radius:4px;font-size:10px;font-weight:500;color:light-dark(#747d8b,var(--color-muted));white-space:nowrap}.letspr-erp .dd-pill.warning{background:light-dark(#fcf0e5,var(--color-raised));color:light-dark(#a56539,#ffada9)}.letspr-erp .dd-pill.purple{background:light-dark(#f2eef9,var(--color-raised));color:light-dark(#8162a3,var(--color-link))}.letspr-erp .dd-progress-line{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:light-dark(#8a91a0,var(--color-muted));gap:12px;margin-bottom:8px}.letspr-erp .dd-progress-line b{color:var(--dd-accent)}.letspr-erp .dd-progress{height:5px;width:100%;background:light-dark(#eeeef7,var(--color-raised));border-radius:3px;overflow:hidden}.letspr-erp .dd-progress i{display:block;height:100%;background:light-dark(#7b80df,var(--color-raised));border-radius:3px}.letspr-erp .dd-project-card footer{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:light-dark(#8b929e,var(--color-muted));margin-top:15px}.letspr-erp .dd-pipeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.letspr-erp .dd-pipeline button{padding:0;min-width:0}.letspr-erp .dd-pipeline span{font-size:10px;color:var(--dd-muted);white-space:nowrap;display:block}.letspr-erp .dd-pipeline strong{font-size:22px;display:block;margin:10px 0 11px}.letspr-erp .dd-stage-track{height:5px;background:light-dark(#f1f1f8,var(--color-raised));border-radius:3px;overflow:hidden}.letspr-erp .dd-stage-track i{display:block;height:100%;background:light-dark(#777edf,var(--color-primary));border-radius:3px;color:var(--color-primary-ink)!important}.letspr-erp .dd-summary-foot{display:flex;align-items:center;justify-content:space-between;font-size:11px;margin-top:22px;padding-top:15px;border-top:1px solid light-dark(#eff0f3,var(--color-line));color:var(--dd-muted)}.letspr-erp .dd-summary-foot b{color:light-dark(#636a7b,var(--color-muted))}.letspr-erp .dd-attention{display:grid}.letspr-erp .dd-attention button{display:flex;align-items:center;gap:11px;padding:13px 0;border-top:1px solid light-dark(#eff0f4,var(--color-line))}.letspr-erp .dd-attention button:first-child{border-top:0;padding-top:0}.letspr-erp .dd-attention button:last-child{padding-bottom:0}.letspr-erp .dd-attention button>div{flex:1;min-width:0}.letspr-erp .dd-attention b{font-size:12px;display:block;font-weight:550}.letspr-erp .dd-attention small{font-size:10px;display:block;margin-top:3px}.letspr-erp .dd-attention strong{font-size:20px}.letspr-erp .dd-attention button>svg{color:light-dark(#959ca9,var(--color-muted))}.letspr-erp .dd-signal{width:34px;height:34px;display:grid;place-items:center;background:light-dark(#f3f4f7,var(--color-raised));color:light-dark(#7c8490,var(--color-muted));border-radius:7px;flex-shrink:0}.letspr-erp .dd-signal.purple{background:light-dark(#f0eef9,var(--color-raised));color:light-dark(#8773b1,var(--color-muted))}.letspr-erp .dd-signal.warning{background:light-dark(#fcf0e5,var(--color-raised));color:light-dark(#af784d,#ffada9)}.letspr-erp .dd-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--dd-line);padding:14px 0;margin-top:2px}.letspr-erp .dd-quick button{display:flex;align-items:center;gap:11px;padding:9px 16px;border-right:1px solid var(--dd-line)}.letspr-erp .dd-quick button:last-child{border:0}.letspr-erp .dd-quick svg:first-child{color:light-dark(#9299a8,var(--color-muted))}.letspr-erp .dd-quick svg:last-child{margin-left:auto;color:light-dark(#979dac,var(--color-muted))}.letspr-erp .dd-quick span{font-size:12px}.letspr-erp .dd-empty{padding:28px 0;font-size:12px;color:var(--dd-muted);line-height:1.7;grid-column:1/-1}.letspr-erp .dd-page-foot{display:flex;justify-content:space-between;gap:14px;margin-top:30px;font-size:10px;color:light-dark(#9399a5,var(--color-muted));letter-spacing:.02em;flex-wrap:wrap}.letspr-erp .dd-brief{display:flex;align-items:center;justify-content:space-between;padding:36px 38px;background:light-dark(#fff,var(--color-surface));border:1px solid var(--dd-line);border-radius:10px;gap:28px}.letspr-erp .dd-eyebrow{font-size:11px;color:light-dark(#8a8fad,var(--color-muted));display:block;margin-bottom:14px}.letspr-erp .dd-brief h2{font-size:27px;line-height:1.6;letter-spacing:-.04em;font-weight:500}.letspr-erp .dd-dashboard em{font-style:normal;color:var(--dd-accent)}.letspr-erp .dd-brief p{font-size:12px;color:var(--dd-muted);margin-top:18px}.letspr-erp .dd-brief-date{border-left:1px solid var(--dd-line);padding-left:45px;text-align:center;min-width:190px}.letspr-erp .dd-brief-date b{display:block;font-size:66px;line-height:1.15;letter-spacing:-.04em;font-weight:500;color:light-dark(#868bd2,var(--color-link))}.letspr-erp .dd-brief-date span{font-size:12px;color:light-dark(#9197a5,var(--color-muted));margin-top:8px;display:block}.letspr-erp .dd-brief-stats .dd-attention{display:grid;grid-template-columns:repeat(3,1fr);background:light-dark(#f0f1f5,var(--color-raised));padding:20px 24px;border-radius:9px;gap:22px}.letspr-erp .dd-brief-stats .dd-attention button{border:0;padding:0 20px 0 0;border-right:1px solid light-dark(#dee1e8,var(--color-line))}.letspr-erp .dd-brief-stats .dd-attention button:last-child{border:0}.letspr-erp .dd-project-rows{display:grid}.letspr-erp .dd-project-rows>button{display:flex;align-items:center;gap:14px;width:100%;padding:17px 0;border-top:1px solid light-dark(#eceef2,var(--color-line))}.letspr-erp .dd-project-rows>button:first-child{border-top:0;padding-top:0}.letspr-erp .dd-project-rows>button>svg{color:light-dark(#969dac,var(--color-muted));flex-shrink:0}.letspr-erp .dd-project-rows>button>div:first-of-type{flex:1;min-width:0}.letspr-erp .dd-project-rows b{font-size:12px;display:block;overflow-wrap:anywhere}.letspr-erp .dd-project-rows small{font-size:10px;display:block;margin-top:4px}.letspr-erp .dd-row-progress{display:flex;align-items:center;gap:8px;min-width:110px;width:130px;font-size:10px;color:var(--dd-muted)}.letspr-erp .dd-row-progress .dd-progress{width:80px}.letspr-erp .dd-section-intro{display:flex;gap:28px;align-items:center;padding:10px 0;font-size:12px;color:var(--dd-muted)}.letspr-erp .dd-section-intro span{display:flex;align-items:center;gap:9px}.letspr-erp .dd-section-intro b{color:var(--dd-accent);font-size:17px}.letspr-erp .dd-wide-projects .dd-project-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.letspr-erp .dd-wide-projects .dd-project-card{padding:22px!important;min-height:210px}.letspr-erp .dd-business-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:7px 0 8px}.letspr-erp .dd-business-flow>div{position:relative;min-width:0}.letspr-erp .dd-business-flow button{position:relative;width:100%;padding:26px 24px 20px;background:light-dark(#fff,var(--color-surface));border:1px solid var(--dd-line);border-radius:10px}.letspr-erp .dd-flow-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:9px;background:light-dark(#f1f1fa,var(--color-raised));color:light-dark(#858bcc,var(--color-link));margin-bottom:20px}.letspr-erp .dd-business-flow small{position:absolute;top:26px;right:23px;font-size:11px;color:light-dark(#a2a8b4,var(--color-muted))}.letspr-erp .dd-business-flow h2{font-size:15px;margin-bottom:8px}.letspr-erp .dd-business-flow strong{font-size:38px;line-height:1.2;display:block;font-weight:500}.letspr-erp .dd-business-flow p{font-size:11px;color:var(--dd-muted);margin-top:10px}.letspr-erp .dd-business-flow button>svg{position:absolute;bottom:25px;right:22px;color:light-dark(#9299a8,var(--color-muted))}.letspr-erp .dd-flow-arrow{position:absolute;right:-26px;top:48%;color:light-dark(#b1b7c5,var(--color-muted))}.letspr-erp .dd-status-main{display:flex;align-items:center;gap:24px;margin-bottom:19px}.letspr-erp .dd-status-main>strong{font-size:48px;letter-spacing:-.055em;line-height:1.2;font-weight:500;color:light-dark(#636ba9,var(--color-link))}.letspr-erp .dd-status-main>strong small{font-size:20px;margin-left:2px;color:light-dark(#9399b7,var(--color-muted))}.letspr-erp .dd-status-main>span{font-size:11px;color:var(--dd-muted);line-height:1.9}.letspr-erp .dd-status-main>span b{font-size:12px;color:light-dark(#5e6778,var(--color-muted))}.letspr-erp .dd-status-legend{display:grid;grid-template-columns:1fr 1fr;gap:13px 20px;margin-top:24px}.letspr-erp .dd-status-legend button{display:flex;gap:7px;align-items:center;font-size:11px;color:light-dark(#777f8e,var(--color-muted));padding:0}.letspr-erp .dd-status-legend i{width:6px;height:6px;border-radius:50%;background:light-dark(#9babc1,var(--color-selected-soft))}.letspr-erp .dd-status-legend i.done{background:light-dark(#82a795,var(--color-raised))}.letspr-erp .dd-status-legend i.purple{background:light-dark(#a58cba,var(--color-raised))}.letspr-erp .dd-status-legend b{margin-left:auto;color:light-dark(#424b5b,var(--color-text))}.letspr-erp .dd-calendar-layout,.letspr-erp .dd-layout.calendar-layout{grid-template-columns:1.8fr 1fr}.letspr-erp .dd-week-switch{display:flex;align-items:center;gap:4px;justify-content:flex-end;margin-top:-5px;margin-bottom:8px}.letspr-erp .dd-week-switch button{display:flex;align-items:center;justify-content:center;padding:4px 8px;font-size:10px;color:light-dark(#7b8393,var(--color-muted));border-radius:4px}.letspr-erp .dd-week-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.letspr-erp .dd-week-chart>button{display:flex;flex-direction:column;align-items:center;padding:7px 0;font-size:11px;color:light-dark(#7e8694,var(--color-muted));border-radius:7px}.letspr-erp .dd-week-chart>button.today{background:light-dark(#f4f3fb,var(--color-raised));color:var(--dd-accent)}.letspr-erp .dd-week-chart b{font-size:14px;color:light-dark(#555e70,var(--color-muted))}.letspr-erp .dd-column{height:110px;width:28px;display:flex;align-items:flex-end;margin:6px 0 10px}.letspr-erp .dd-column i{width:100%;background:light-dark(#bcc0e8,var(--color-selected-soft));border-radius:4px 4px 0 0}.letspr-erp .today .dd-column i{background:light-dark(#737bd4,var(--color-raised))}.letspr-erp .dd-week-chart small{font-size:10px;margin-top:3px}.letspr-erp .dd-project-table{min-width:0}.letspr-erp .dd-file-head,.letspr-erp .dd-project-table>button{display:grid;grid-template-columns:minmax(140px,2.1fr) 1.1fr .6fr 1fr .7fr;gap:20px;align-items:center;width:100%}.letspr-erp .dd-file-head{font-size:10px;color:light-dark(#9097a7,var(--color-muted));padding:0 0 14px;border-bottom:1px solid var(--dd-line)}.letspr-erp .dd-project-table>button{padding:20px 0;border-bottom:1px solid light-dark(#edf0f3,var(--color-line));font-size:12px}.letspr-erp .dd-project-table>button:last-child{border:0;padding-bottom:4px}.letspr-erp .dd-project-table>button>span{display:flex;align-items:center;gap:10px;min-width:0}.letspr-erp .dd-project-table>button>span svg{color:light-dark(#949bac,var(--color-muted));flex-shrink:0}.letspr-erp .dd-project-table>button>span:last-child{justify-content:space-between;font-size:11px;color:light-dark(#7a8293,var(--color-muted))}.letspr-erp .dd-project-table b{font-size:12px;overflow-wrap:anywhere}.letspr-erp .dd-project-table .dd-progress{flex:1}.letspr-erp .dd-project-table small{font-size:10px}.letspr-erp .dd-attention-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;background:light-dark(#fff,var(--color-surface));padding:36px 40px;border:1px solid var(--dd-line);border-radius:10px}.letspr-erp .dd-attention-hero h2{font-size:31px;line-height:1.35;letter-spacing:-.04em;font-weight:500}.letspr-erp .dd-attention-hero p{font-size:12px;color:var(--dd-muted);line-height:1.8;margin-top:16px}.letspr-erp .dd-attention-hero .dd-attention button{padding-block:17px}.letspr-erp .dd-attention-hero .dd-attention button:first-child{padding-top:0}.letspr-erp .dd-attention-hero .dd-attention strong{font-size:27px}.letspr-erp .dd-layout.attention-layout{grid-template-columns:1.3fr 1fr}.letspr-erp .dd-file-overview{display:flex;align-items:center;gap:50px;padding:13px 0 17px;border-bottom:1px solid var(--dd-line)}.letspr-erp .dd-file-overview>div{flex:1}.letspr-erp .dd-file-overview>div>svg{color:light-dark(#9da4be,var(--color-muted));margin-bottom:16px}.letspr-erp .dd-file-overview h2{font-size:24px;letter-spacing:-.03em;font-weight:550}.letspr-erp .dd-file-overview p{font-size:12px;color:var(--dd-muted);margin-top:6px}.letspr-erp .dd-file-overview>span{font-size:11px;color:var(--dd-muted);padding-right:15px}.letspr-erp .dd-file-overview>span b{display:block;font-size:37px;font-weight:500;color:light-dark(#444d60,var(--color-text));margin-bottom:7px}.letspr-erp .dd-team-head,.letspr-erp .dd-team>div{display:grid;grid-template-columns:1.4fr 1fr .5fr .5fr;gap:20px;align-items:center;border-top:1px solid light-dark(#edf0f3,var(--color-line));padding:16px 0;font-size:12px}.letspr-erp .dd-team .dd-team-head{font-size:10px;color:var(--dd-muted);padding-top:0;border-top:0}.letspr-erp .dd-team span small{display:block;font-size:10px;margin-top:3px}.letspr-erp .dd-team-load{height:24px;position:relative;background:light-dark(#f7f7fa,var(--color-raised));border-radius:4px;display:flex;align-items:center;padding-left:8px}.letspr-erp .dd-team-load i{height:100%;background:light-dark(#e3e5f4,var(--color-raised));position:absolute;top:0;left:0;border-radius:4px}.letspr-erp .dd-team-load b{position:relative;font-size:12px;color:light-dark(#777fab,var(--color-muted))}.letspr-erp .dd-warn{color:light-dark(#ac7048,#ffada9)}.letspr-erp .dd-customer-banner{display:flex;justify-content:space-between;align-items:center;padding:24px 0 30px;border-bottom:1px solid var(--dd-line)}.letspr-erp .dd-customer-banner h2{font-size:31px;line-height:1.5;font-weight:500;letter-spacing:-.035em}.letspr-erp .dd-customers>button{display:flex;gap:30px;align-items:center;padding:18px 0;width:100%;border-top:1px solid light-dark(#edf0f4,var(--color-line))}.letspr-erp .dd-customers>button:first-child{border-top:0;padding-top:3px}.letspr-erp .dd-customers .dd-customer-name{flex:1}.letspr-erp .dd-customers b{display:block;font-size:12px}.letspr-erp .dd-customers small{display:block;font-size:10px;margin-top:4px}.letspr-erp .dd-customers>button>div:not(:first-child){text-align:center}.letspr-erp .dd-customers span{display:block;font-size:10px;color:light-dark(#8a92a0,var(--color-muted));margin-bottom:4px}.letspr-erp .dd-customers svg{color:light-dark(#a1a8b5,var(--color-muted))}.letspr-erp .dd-minimal-lead{max-width:800px;padding:20px 0 35px;border-bottom:1px solid var(--dd-line)}.letspr-erp .dd-minimal-lead>span{font-size:11px;color:light-dark(#929aab,var(--color-muted))}.letspr-erp .dd-minimal-lead h2{font-size:34px;letter-spacing:-.045em;font-weight:400;line-height:1.6;margin:17px 0 18px;color:light-dark(#5d6676,var(--color-muted))}.letspr-erp .dd-minimal-lead h2 b{font-weight:550;color:light-dark(#333e50,var(--color-text))}.letspr-erp .dd-minimal-lead p{font-size:12px;color:var(--dd-muted);margin-bottom:18px}.letspr-erp .dd-minimal-lead .dd-progress{max-width:480px}.letspr-erp .dd-variant-10 .dd-panel{border:0;background:transparent;padding:16px 0}.letspr-erp .dd-layout.minimal-layout{gap:50px}.letspr-erp .dd-minimal-sales{padding-top:25px;border-top:1px solid var(--dd-line);margin-top:10px}.letspr-erp .dd-minimal-sales h2{font-size:16px;font-weight:550;margin-bottom:22px}@media(hover:hover)and (pointer:fine){.letspr-erp .dd-dashboard button:not(.dd-choose):hover{background:light-dark(#f4f4f9,var(--color-raised))}.letspr-erp .dd-dashboard .dd-number:hover,.letspr-erp .dd-dashboard .dd-project-card:hover{border-color:light-dark(#cdd0e8,var(--color-line))!important;background:light-dark(#fcfcff,var(--color-surface))!important}}@media(min-width:1700px){.letspr-erp .dd-dashboard{padding-top:30px}.letspr-erp .dd-project-card{padding:23px!important}.letspr-erp .dd-project-card h3{margin-block:22px 29px}}@media(max-width:1100px){.letspr-erp .dd-layout,.letspr-erp .dd-layout.calendar-layout,.letspr-erp .dd-layout.attention-layout{grid-template-columns:1.35fr 1fr}.letspr-erp .dd-panel{padding:20px}.letspr-erp .dd-pipeline{gap:4px}.letspr-erp .dd-pipeline span{font-size:9px}.letspr-erp .dd-project-cards{grid-template-columns:1fr}.letspr-erp .dd-project-card h3{margin-block:10px 13px}.letspr-erp .dd-row-progress{width:78px;min-width:78px}.letspr-erp .dd-row-progress .dd-progress{width:45px}.letspr-erp .dd-business-flow{gap:18px}.letspr-erp .dd-flow-arrow{right:-20px;width:18px}.letspr-erp .dd-file-head,.letspr-erp .dd-project-table>button{gap:12px}.letspr-erp .dd-picker-top label{margin-left:0}}@media(max-width:850px){.letspr-erp .dd-layout,.letspr-erp .dd-layout.equal,.letspr-erp .dd-layout.calendar-layout,.letspr-erp .dd-layout.attention-layout{grid-template-columns:1fr}.letspr-erp .dd-layout>aside{grid-template-columns:1fr 1fr}.letspr-erp .dd-numbers,.letspr-erp .dd-project-cards,.letspr-erp .dd-wide-projects .dd-project-cards{grid-template-columns:repeat(2,1fr)}.letspr-erp .dd-brief h2{font-size:23px}.letspr-erp .dd-brief-date{min-width:150px;padding-left:25px}.letspr-erp .dd-brief{padding:27px}.letspr-erp .dd-picker-top>span{font-size:0}.letspr-erp .dd-picker-top>span b{font-size:11px}.letspr-erp .dd-design-chips button{font-size:10px}.letspr-erp .dd-attention-hero{gap:30px;padding:28px}.letspr-erp .dd-brief-stats .dd-attention{gap:13px;padding:19px}.letspr-erp .dd-brief-stats .dd-attention small{display:none}}@media(max-width:580px){.letspr-erp .dd-dashboard{padding:16px 16px 28px}.letspr-erp .dd-picker{padding:10px;margin-bottom:24px}.letspr-erp .dd-picker-top{gap:6px;flex-wrap:wrap}.letspr-erp .dd-picker-top>span{font-size:0}.letspr-erp .dd-picker select{min-width:0;width:155px;height:36px;font-size:12px}.letspr-erp .dd-picker-top .dd-choose{font-size:10px;padding:8px}.letspr-erp .dd-picker-arrows{margin-left:auto}.letspr-erp .dd-picker-arrows button{width:30px;height:36px}.letspr-erp .dd-picker-top>span b{display:none}.letspr-erp .dd-design-chips{gap:3px}.letspr-erp .dd-design-chips button{padding:5px;font-size:10px}.letspr-erp .dd-picker>p{line-height:1.7;font-size:10px}.letspr-erp .dd-heading{margin-bottom:22px;gap:12px}.letspr-erp .dd-heading h1{font-size:27px}.letspr-erp .dd-heading p{font-size:11px}.letspr-erp .dd-heading .dd-search{min-width:0;white-space:nowrap;padding:9px 11px;font-size:11px}.letspr-erp .dd-search kbd{display:none}.letspr-erp .dd-content{gap:17px}.letspr-erp .dd-numbers{gap:9px}.letspr-erp .dd-number{padding:15px!important}.letspr-erp .dd-number strong{font-size:28px;margin-block:10px 5px}.letspr-erp .dd-number>span{font-size:10px;gap:6px}.letspr-erp .dd-number-arrow{display:none}.letspr-erp .dd-number p{font-size:9px;line-height:1.6}.letspr-erp .dd-panel{padding:18px}.letspr-erp .dd-panel>header{gap:8px;margin-bottom:18px}.letspr-erp .dd-panel h2{font-size:14px}.letspr-erp .dd-panel>header p{font-size:10px}.letspr-erp .dd-panel>header .dd-text{font-size:10px!important}.letspr-erp .dd-project-cards,.letspr-erp .dd-wide-projects .dd-project-cards{grid-template-columns:1fr}.letspr-erp .dd-layout>aside{grid-template-columns:1fr}.letspr-erp .dd-quick{grid-template-columns:1fr 1fr;gap:7px}.letspr-erp .dd-quick button:nth-child(2){border:0}.letspr-erp .dd-quick button{padding:9px;font-size:11px}.letspr-erp .dd-quick span{font-size:11px}.letspr-erp .dd-brief{padding:23px;gap:15px}.letspr-erp .dd-brief h2{font-size:20px;line-height:1.6}.letspr-erp .dd-brief-date{display:none}.letspr-erp .dd-brief p{font-size:10px}.letspr-erp .dd-brief-stats .dd-attention{grid-template-columns:1fr;padding:19px;gap:0}.letspr-erp .dd-brief-stats .dd-attention button{padding:12px 0;border-right:0;border-bottom:1px solid var(--dd-line)}.letspr-erp .dd-brief-stats .dd-attention button:last-child{padding-bottom:0}.letspr-erp .dd-section-intro{flex-wrap:wrap;gap:10px;font-size:10px}.letspr-erp .dd-business-flow{grid-template-columns:repeat(2,1fr);gap:12px}.letspr-erp .dd-business-flow button{padding:18px}.letspr-erp .dd-flow-arrow{display:none}.letspr-erp .dd-business-flow h2{font-size:13px}.letspr-erp .dd-business-flow strong{font-size:30px}.letspr-erp .dd-business-flow small{top:20px;right:17px}.letspr-erp .dd-flow-icon{width:34px;height:34px;margin-bottom:16px}.letspr-erp .dd-business-flow p{font-size:10px}.letspr-erp .dd-project-rows>button{gap:9px;flex-wrap:wrap}.letspr-erp .dd-project-rows>button>div:first-of-type{flex-basis:65%}.letspr-erp .dd-project-rows .dd-row-progress{margin-left:26px;width:calc(100% - 170px);min-width:70px}.letspr-erp .dd-row-progress .dd-progress{width:70%}.letspr-erp .dd-project-rows b{font-size:12px}.letspr-erp .dd-attention-hero{grid-template-columns:1fr;padding:24px;gap:26px}.letspr-erp .dd-attention-hero h2{font-size:27px}.letspr-erp .dd-attention-hero p br{display:none}.letspr-erp .dd-file-overview{gap:20px;flex-wrap:wrap}.letspr-erp .dd-file-overview>div{flex-basis:100%}.letspr-erp .dd-file-overview>span b{font-size:27px}.letspr-erp .dd-project-table .dd-file-head{display:none}.letspr-erp .dd-project-table>button{grid-template-columns:1fr 1fr;gap:10px;padding:17px 0}.letspr-erp .dd-project-table>button>span:first-child{grid-column:1/-1}.letspr-erp .dd-project-table>button>span:nth-child(3){display:none}.letspr-erp .dd-project-table>button>span:last-child{justify-content:flex-end}.letspr-erp .dd-team-head,.letspr-erp .dd-team>div{gap:12px;font-size:11px;grid-template-columns:1.4fr 1fr .45fr .45fr}.letspr-erp .dd-team span small{font-size:9px}.letspr-erp .dd-customer-banner h2{font-size:25px}.letspr-erp .dd-customer-banner{gap:15px;align-items:flex-start}.letspr-erp .dd-customer-banner>.dd-text{font-size:10px!important}.letspr-erp .dd-customers>button{gap:17px}.letspr-erp .dd-minimal-lead h2{font-size:27px}.letspr-erp .dd-minimal-lead p{font-size:10px}.letspr-erp .dd-minimal-lead{padding-top:5px}.letspr-erp .dd-page-foot{font-size:9px}.letspr-erp .dd-week-chart{gap:6px}.letspr-erp .dd-column{width:22px}.letspr-erp .dd-layout.minimal-layout{gap:12px}}@media(prefers-reduced-motion:reduce){.letspr-erp .dd-dashboard button{transition:none}}.letspr-erp .hb-dashboard{--hb-card-gap:20px;max-width:1500px;padding-top:34px;font-size:14px;--dd-muted:light-dark(#737c8b,var(--color-muted));--ops-line:var(--dd-line);--ops-muted:var(--dd-muted);--ops-ink:var(--dd-ink);--ops-faint:light-dark(#f4f5f9,var(--color-raised))}.letspr-erp .hb-dashboard .dd-heading{margin-bottom:24px}.letspr-erp .hb-dashboard .dd-heading h1{font-size:30px}.letspr-erp .hb-dashboard .dd-heading p{font-size:14px}.letspr-erp .hb-dashboard .dd-brief{padding:30px 34px;border-radius:12px}.letspr-erp .hb-dashboard .dd-brief h2{font-size:28px;font-weight:500;line-height:1.6}.letspr-erp .hb-dashboard .dd-brief-date{min-width:168px;padding-left:32px}.letspr-erp .hb-dashboard .dd-brief-date b{font-size:60px;color:light-dark(#767bbe,var(--color-link))}.letspr-erp .hb-brief-links{display:flex;align-items:center;gap:20px;margin-top:18px;font-size:12px;color:var(--dd-muted);flex-wrap:wrap}.letspr-erp .hb-brief-links button{display:flex;align-items:center;gap:7px;color:light-dark(#616989,var(--color-muted));font-size:12px;padding:0}.letspr-erp .hb-deadlines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hb-card-gap);margin-block:var(--hb-card-gap)}.letspr-erp .hb-dashboard .hb-deadline{padding:20px 24px;background:light-dark(#fff,var(--color-surface));border:1px solid var(--dd-line);border-radius:10px;min-width:0}.letspr-erp .hb-deadline>div{display:flex;justify-content:space-between;align-items:center;color:light-dark(#838b98,var(--color-muted))}.letspr-erp .hb-deadline>div span{display:flex;gap:8px;align-items:center;color:light-dark(#50586b,var(--color-text));font-size:14px;font-weight:550}.letspr-erp .hb-deadline>strong{display:block;font-size:36px;letter-spacing:-.04em;line-height:1.2;margin:15px 0 7px;color:light-dark(#6268ae,var(--color-link))}.letspr-erp .hb-deadline strong small{font-size:13px;font-weight:400;margin-left:7px;color:var(--dd-muted)}.letspr-erp .hb-deadline>span{font-size:12px;color:light-dark(#697383,var(--color-muted))}.letspr-erp .hb-deadline>p{font-size:11px;color:light-dark(#8b929e,var(--color-muted));margin-top:7px}.letspr-erp .hb-deadline.warning strong{color:light-dark(#ab744e,#ffada9)}.letspr-erp .hb-deadline[aria-pressed=true]{border-color:light-dark(#9a9fe3,var(--color-line));background:light-dark(#fafaff,var(--color-surface))}.letspr-erp .hb-scope{font-size:11px;color:light-dark(#8a929e,var(--color-muted));margin:10px 0 24px}.letspr-erp .hb-grid{display:grid;gap:var(--hb-card-gap);align-items:stretch;margin-bottom:var(--hb-card-gap)}.letspr-erp .hb-top-grid,.letspr-erp .hb-summary-grid,.letspr-erp .hb-bottom-grid{grid-template-columns:1.35fr 1fr}.letspr-erp .hb-dashboard .dd-panel{padding:25px 27px;border-radius:12px}.letspr-erp .hb-dashboard .dd-panel h2{font-size:17px}.letspr-erp .hb-dashboard .dd-panel>header p{font-size:12px;line-height:1.6}.letspr-erp .hb-dashboard .dd-text{font-size:12px!important}.letspr-erp .hb-dashboard .dd-attention button{padding:18px 0;gap:13px}.letspr-erp .hb-dashboard .dd-attention button:first-child{padding-top:4px}.letspr-erp .hb-dashboard .dd-attention button:last-child{padding-bottom:2px}.letspr-erp .hb-dashboard .dd-attention b{font-size:14px}.letspr-erp .hb-dashboard .dd-attention small{font-size:12px}.letspr-erp .hb-dashboard .dd-attention strong{font-size:25px}.letspr-erp .hb-dashboard .dd-signal{width:40px;height:40px;border-radius:9px}.letspr-erp .hb-dashboard .dd-week-switch{margin-top:-4px;margin-bottom:8px}.letspr-erp .hb-dashboard .dd-week-switch button{font-size:12px;min-height:32px}.letspr-erp .hb-dashboard .dd-week-chart{gap:10px}.letspr-erp .hb-dashboard .dd-week-chart>button{padding:10px 5px}.letspr-erp .hb-dashboard .dd-week-chart b{font-size:17px}.letspr-erp .hb-dashboard .dd-column{height:90px;width:28px;margin:12px 0 13px}.letspr-erp .hb-dashboard .dd-week-chart span{font-size:12px}.letspr-erp .hb-dashboard .dd-week-chart small{font-size:11px}.letspr-erp .hb-dashboard .dd-week-chart button[aria-pressed=true]{outline:1px solid light-dark(#858be0,#7563b8);outline-offset:-1px}.letspr-erp .hb-chart-foot{border-top:1px solid light-dark(#edf0f4,var(--color-line));padding-top:14px;margin-top:14px;display:flex;justify-content:space-between;gap:12px;font-size:11px;color:light-dark(#8b93a0,var(--color-muted))}.letspr-erp .hb-chart-foot span:first-child{display:flex;align-items:center;gap:7px}.letspr-erp .hb-chart-foot i{width:7px;height:7px;border-radius:2px;background:light-dark(#a7aae5,var(--color-selected-soft))}.letspr-erp .hb-dashboard .dd-pipeline{gap:12px;padding-top:12px}.letspr-erp .hb-dashboard .dd-pipeline span{font-size:12px}.letspr-erp .hb-dashboard .dd-pipeline strong{font-size:29px;margin:16px 0 22px}.letspr-erp .hb-dashboard .dd-summary-foot{font-size:12px;margin-top:26px;padding-top:19px}.letspr-erp .hb-dashboard .dd-status-main{gap:20px;margin-bottom:17px}.letspr-erp .hb-dashboard .dd-status-main>strong{font-size:44px}.letspr-erp .hb-dashboard .dd-status-main>span{font-size:12px}.letspr-erp .hb-dashboard .dd-status-main>span b{font-size:13px}.letspr-erp .hb-dashboard .dd-status-legend{gap:11px 24px;margin-top:20px}.letspr-erp .hb-dashboard .dd-status-legend button{font-size:12px;min-height:23px}.letspr-erp .hb-dashboard .dd-team-head,.letspr-erp .hb-dashboard .hb-team-row{display:grid;grid-template-columns:1.5fr 1.1fr .4fr .4fr;gap:22px;align-items:center;width:100%;padding:15px 0;border-top:1px solid light-dark(#edf0f3,var(--color-line));font-size:13px}.letspr-erp .hb-dashboard .dd-team-head{padding-top:0;border:0;font-size:12px}.letspr-erp .hb-team-row>span:first-child{min-width:0}.letspr-erp .hb-team-row b{overflow-wrap:anywhere}.letspr-erp .hb-dashboard .dd-team span small{font-size:11px}.letspr-erp .hb-dashboard .dd-team-load{height:27px}.letspr-erp .hb-dashboard .dd-team-load b{font-size:13px}.letspr-erp .hb-team-foot{border-top:1px solid light-dark(#edf0f3,var(--color-line));font-size:11px;color:light-dark(#8b93a0,var(--color-muted));padding-top:15px}.letspr-erp .hb-note{position:relative;display:flex;flex-direction:column;min-width:0}.letspr-erp .hb-note-caption{display:none}.letspr-erp .hb-note .home-notepad{padding:25px 27px;border-radius:12px;flex:1;display:flex;flex-direction:column;background:light-dark(#fff,var(--color-surface));border:1px solid var(--dd-line)}.letspr-erp .hb-note .home-notepad h2{font-size:17px;letter-spacing:-.025em;gap:9px}.letspr-erp .hb-note .home-notepad>header{margin-bottom:21px}.letspr-erp .hb-note .home-notepad>textarea{flex:1;min-height:225px;max-height:480px;font-size:14px;line-height:1.9;padding:2px 0;background:transparent;color:var(--dd-ink)}.letspr-erp .hb-note .home-notepad>textarea::placeholder{color:light-dark(#9299a5,var(--color-muted))}.letspr-erp .hb-note .home-notepad>textarea:focus-visible{outline:0;box-shadow:inset 0 -1px light-dark(#9ea4df,var(--color-selected-soft))}.letspr-erp .hb-note .home-notepad>footer{border-top:1px solid light-dark(#edf0f3,var(--color-line));padding-top:14px;margin-top:14px;min-height:35px}.letspr-erp .hb-note .home-notepad footer small{font-size:11px}.letspr-erp .hb-note .home-notepad footer button{font-size:11px}.letspr-erp .hb-note .home-notepad>.content-editor{flex:1;min-width:0;min-height:225px}.letspr-erp .hb-note:has(.expanded){grid-column:1/-1}.letspr-erp .hb-note .home-notepad.expanded .content-editor textarea{min-height:300px;max-height:600px}.letspr-erp .hb-records{margin-bottom:24px;border:1px solid light-dark(#cdd0e7,var(--color-line));background:light-dark(#fff,var(--color-surface));border-radius:10px;padding:15px 24px;scroll-margin:70px}.letspr-erp .hb-records>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px}.letspr-erp .hb-records>header div{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.letspr-erp .hb-records>header b{font-size:14px}.letspr-erp .hb-records>header span{font-size:11px;color:var(--dd-muted)}.letspr-erp .hb-records>header button{display:grid;place-items:center;width:30px;height:30px}.letspr-erp .hb-dashboard .hb-record{display:flex;align-items:center;gap:12px;padding:13px 0;width:100%;border-top:1px solid light-dark(#edf0f3,var(--color-line));font-size:12px}.letspr-erp .hb-record>div{flex:1;min-width:0}.letspr-erp .hb-record b{display:block;font-size:13px;overflow-wrap:anywhere}.letspr-erp .hb-record small{display:block;font-size:11px;margin-top:3px}.letspr-erp .hb-record>span:last-of-type{text-align:right;white-space:nowrap}.letspr-erp .hb-source{display:grid;place-items:center;width:31px;height:31px;border-radius:6px;background:light-dark(#eff2f7,var(--color-raised));color:light-dark(#8592aa,var(--color-muted));flex-shrink:0}.letspr-erp .hb-source.sales{background:light-dark(#f2eef8,var(--color-raised));color:light-dark(#9a83b5,var(--color-muted))}.letspr-erp .hb-record>svg{color:light-dark(#8b93a0,var(--color-muted));flex-shrink:0}.letspr-erp .hb-dashboard .hb-more{display:flex;justify-content:center;align-items:center;gap:8px;padding-top:15px;width:100%;border-top:1px solid light-dark(#edf0f3,var(--color-line));color:light-dark(#777f9e,var(--color-muted));font-size:12px}.letspr-erp .hb-empty{padding:20px 0;font-size:12px;color:var(--dd-muted)}.letspr-erp .hb-dashboard .dd-quick{margin-top:5px}@media(hover:hover)and (pointer:fine){.letspr-erp .hb-dashboard .hb-deadline:hover{border-color:light-dark(#bfc3dd,var(--color-line));background:light-dark(#fdfdff,var(--color-surface))}.letspr-erp .hb-dashboard :is(.hb-team-row,.hb-record,.dd-status-legend button):hover{background:light-dark(#f8f9fc,var(--color-surface))}.letspr-erp .hb-dashboard .dd-attention button:hover{background:light-dark(#fafafe,var(--color-surface))}}@media(max-width:1100px){.letspr-erp .hb-dashboard{padding:26px}.letspr-erp .hb-top-grid,.letspr-erp .hb-summary-grid,.letspr-erp .hb-bottom-grid{grid-template-columns:1.2fr 1fr}.letspr-erp .hb-dashboard .dd-panel{padding:22px}.letspr-erp .hb-dashboard .dd-brief h2{font-size:25px}.letspr-erp .hb-dashboard .dd-brief-date{min-width:140px}.letspr-erp .hb-dashboard .dd-pipeline{gap:7px}.letspr-erp .hb-dashboard .dd-pipeline span{font-size:10px}.letspr-erp .hb-note .home-notepad{padding:22px}}@media(max-width:850px){.letspr-erp .hb-top-grid,.letspr-erp .hb-summary-grid,.letspr-erp .hb-bottom-grid{grid-template-columns:1fr}.letspr-erp .hb-dashboard .dd-brief-date{display:block}.letspr-erp .hb-dashboard .hb-deadline{padding:18px}.letspr-erp .hb-deadline>div span{font-size:12px}.letspr-erp .hb-deadline>p{font-size:10px}.letspr-erp .hb-note .home-notepad>textarea{min-height:200px}.letspr-erp .hb-dashboard .dd-pipeline span{font-size:12px}}@media(max-width:580px){.letspr-erp .hb-dashboard{--hb-card-gap:16px;padding:21px 16px}.letspr-erp .hb-dashboard .dd-heading{align-items:flex-start;gap:12px}.letspr-erp .hb-dashboard .dd-heading h1{font-size:26px}.letspr-erp .hb-dashboard .dd-heading p{font-size:12px;max-width:230px}.letspr-erp .hb-dashboard .dd-heading .dd-search{font-size:0;padding:10px;min-width:36px;gap:0}.letspr-erp .hb-dashboard .dd-brief{padding:22px}.letspr-erp .hb-dashboard .dd-brief h2{font-size:21px}.letspr-erp .hb-dashboard .dd-brief-date{display:none}.letspr-erp .hb-brief-links{gap:10px;font-size:11px}.letspr-erp .hb-deadlines{gap:var(--hb-card-gap);margin-block:var(--hb-card-gap)}.letspr-erp .hb-dashboard .hb-deadline{padding:13px 10px}.letspr-erp .hb-deadline>div span{font-size:11px;gap:0}.letspr-erp .hb-deadline>div svg{display:none}.letspr-erp .hb-deadline>strong{font-size:30px;margin:12px 0 5px}.letspr-erp .hb-deadline>span{font-size:10px}.letspr-erp .hb-deadline>p{display:none}.letspr-erp .hb-scope{font-size:10px;line-height:1.7;margin-bottom:18px}.letspr-erp .hb-grid{gap:var(--hb-card-gap);margin-bottom:var(--hb-card-gap)}.letspr-erp .hb-dashboard .dd-panel{padding:20px}.letspr-erp .hb-dashboard .dd-panel h2{font-size:16px}.letspr-erp .hb-dashboard .dd-panel>header p{font-size:11px}.letspr-erp .hb-dashboard .dd-text{font-size:11px!important}.letspr-erp .hb-dashboard .dd-pipeline{gap:9px;grid-template-columns:repeat(3,1fr);padding-top:0;row-gap:21px}.letspr-erp .hb-dashboard .dd-pipeline strong{font-size:25px;margin:9px 0 12px}.letspr-erp .hb-dashboard .dd-status-main>strong{font-size:44px}.letspr-erp .hb-dashboard .dd-team-head,.letspr-erp .hb-dashboard .hb-team-row{gap:13px;grid-template-columns:1.4fr 1fr .35fr .35fr;font-size:12px}.letspr-erp .hb-dashboard .dd-team-head{font-size:11px}.letspr-erp .hb-note .home-notepad{padding:20px}.letspr-erp .hb-note .home-notepad>textarea{font-size:16px}.letspr-erp .hb-dashboard .dd-week-chart{gap:5px}.letspr-erp .hb-dashboard .dd-column{width:21px;height:80px}.letspr-erp .hb-records{padding:13px 16px}.letspr-erp .hb-record b{font-size:12px}.letspr-erp .hb-record>svg{display:none}}.letspr-erp .hb-dashboard .hb-scope{margin:11px 0 24px}.letspr-erp .hb-dashboard .hb-deadline>p{margin-top:7px}.letspr-erp .ha-panel>header{margin-bottom:15px}.letspr-erp .ha-toolbar{display:flex;align-items:center;gap:4px;margin-bottom:10px;color:light-dark(#7a8395,var(--color-muted))}.letspr-erp .ha-toolbar>b{margin-right:auto;font-size:13px;color:light-dark(#5c667b,var(--color-muted))}.letspr-erp .ha-toolbar>button{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:4px 6px;border-radius:5px;font-size:11px;color:light-dark(#8991a4,var(--color-muted))}.letspr-erp .ha-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px 5px;margin-bottom:13px}.letspr-erp .ha-weekday{text-align:center;font-size:10px;color:light-dark(#a0a7b4,var(--color-muted));padding-bottom:4px}.letspr-erp .ha-month>button{position:relative;display:flex;justify-content:center;align-items:center;min-width:0;height:27px;border-radius:6px;padding:0;font-size:12px;color:light-dark(#757e91,var(--color-muted))}.letspr-erp .ha-month>button.outside{color:light-dark(#c4c8d1,var(--color-muted))}.letspr-erp .ha-month>button.today{box-shadow:inset 0 0 0 1px light-dark(#b4b7db,var(--color-selected-soft));color:light-dark(#7278b8,var(--color-link))}.letspr-erp .ha-month>button[aria-pressed=true]{background:light-dark(#ecedf7,var(--color-raised));color:light-dark(#646bad,var(--color-link));font-weight:650}.letspr-erp .ha-month>button i{position:absolute;bottom:2px;width:3px;height:3px;background:light-dark(#989dd1,var(--color-raised));border-radius:50%}.letspr-erp .ha-list-heading{display:flex;justify-content:space-between;align-items:center;min-height:24px;padding-top:10px;border-top:1px solid light-dark(#edf0f4,var(--color-line));font-size:11px;color:light-dark(#8d95a5,var(--color-muted));margin-bottom:5px}.letspr-erp .ha-list-heading>button{font-size:11px;color:light-dark(#7c82b8,var(--color-muted));padding:0}.letspr-erp .ha-agenda{max-height:195px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#dedfe9 transparent;padding-right:3px}.letspr-erp .ha-agenda h3{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:500;color:light-dark(#8b94a7,var(--color-muted));margin:13px 0 6px!important}.letspr-erp .ha-agenda h3>span{font-size:10px;color:light-dark(#787dbc,var(--color-link))}.letspr-erp .ha-agenda section:first-child h3{margin-top:5px!important}.letspr-erp .hb-dashboard .ha-task{display:flex;gap:10px;align-items:center;width:100%;padding:11px 8px;margin-bottom:5px;border-radius:7px;background:light-dark(#f8f9fc,var(--color-surface));font-size:12px}.letspr-erp .hb-dashboard .ha-task>time{width:35px;flex-shrink:0;font-size:11px;color:light-dark(#818aa0,var(--color-muted));font-variant-numeric:tabular-nums;align-self:flex-start;padding-top:2px}.letspr-erp .hb-dashboard .ha-task>span{display:block;min-width:0;flex:1;border-left:2px solid light-dark(#aaadd7,var(--color-line));padding-left:10px}.letspr-erp .hb-dashboard .ha-task b{display:block;overflow-wrap:anywhere;font-size:12px;line-height:1.5;color:light-dark(#596277,var(--color-muted));font-weight:550}.letspr-erp .hb-dashboard .ha-task small{display:block;font-size:10px;line-height:1.6;color:light-dark(#9ca3b1,var(--color-muted));margin-top:4px}.letspr-erp .hb-dashboard .ha-task>svg{flex-shrink:0;color:light-dark(#a4abbb,var(--color-muted))}.letspr-erp .hb-dashboard .ha-task.late>span{border-color:light-dark(#c9a38c,var(--color-line))}.letspr-erp .ha-empty{font-size:12px;color:light-dark(#a0a7b5,var(--color-muted));padding:14px 0!important}.letspr-erp .ha-undated{margin-top:12px}.letspr-erp .ha-undated>summary{cursor:pointer;font-size:11px;color:light-dark(#8d95a8,var(--color-muted));padding:8px 0}.letspr-erp .ha-undated .ha-task>time{display:none}@media(hover:hover)and (pointer:fine){.letspr-erp .ha-month>button:hover,.letspr-erp .ha-toolbar>button:hover{background:light-dark(#f3f4fa,var(--color-raised))}.letspr-erp .hb-dashboard .ha-task:hover{background:light-dark(#f0f2f8,var(--color-raised))}}@media(max-width:580px){.letspr-erp .ha-month>button{height:36px;font-size:14px}.letspr-erp .ha-toolbar>button{min-width:36px;height:36px}.letspr-erp .ha-agenda{max-height:260px}.letspr-erp .hb-dashboard .ha-task{min-height:58px}.letspr-erp .hb-dashboard .ha-task b{font-size:13px}.letspr-erp .hb-dashboard .ha-task small{font-size:11px}}.letspr-erp .hb-work-grid{grid-template-columns:1.35fr 1fr;grid-template-areas:"schedule agenda" "sales agenda";align-items:start}.letspr-erp .hb-work-grid>.hb-schedule{grid-area:schedule}.letspr-erp .hb-work-grid>.hb-sales-panel{grid-area:sales}.letspr-erp .hb-work-grid>.ha-panel{grid-area:agenda;align-self:stretch;min-height:0;display:flex;flex-direction:column}.letspr-erp .hb-work-grid .ha-calendar{display:flex;flex-direction:column;flex:1;min-height:0}.letspr-erp .hb-work-grid .ha-toolbar,.letspr-erp .hb-work-grid .ha-month,.letspr-erp .hb-work-grid .ha-list-heading{flex-shrink:0}.letspr-erp .hb-work-grid .ha-agenda{flex:1;min-height:0;height:0;max-height:none}.letspr-erp .hb-team-grid{grid-template-columns:1.35fr 1fr;align-items:start}@media(max-width:1100px){.letspr-erp .hb-work-grid,.letspr-erp .hb-team-grid{grid-template-columns:1.2fr 1fr}}@media(max-width:850px){.letspr-erp .hb-work-grid{grid-template-columns:1fr;grid-template-areas:"schedule" "agenda" "sales"}.letspr-erp .hb-team-grid{grid-template-columns:1fr}.letspr-erp .hb-work-grid .ha-calendar{flex:0 1 auto}.letspr-erp .hb-work-grid .ha-agenda{flex:none;height:auto;max-height:260px}}.letspr-erp .hb-source-count{display:block;color:light-dark(#858ca1,var(--color-muted));font-size:11px;margin-top:5px}.letspr-erp .ha-priority-section h3{display:flex;justify-content:space-between;align-items:center}.letspr-erp .ha-priority-section h3 span{font-size:10px;padding:2px 6px;border-radius:5px;background:light-dark(#f2f0fa,var(--color-raised));color:light-dark(#716bb3,var(--color-link))}.letspr-erp .ha-task small em{font-style:normal;color:light-dark(#756ab3,var(--color-link));font-weight:600}.letspr-erp .ha-undated summary{cursor:pointer;padding:12px 0}.erp-shell{display:grid;grid-template-columns:68px minmax(0,1fr);min-height:100dvh}.erp-app-host{min-width:0}.erp-app-host>[hidden]{display:none!important}.app-rail{display:flex;align-items:center;flex-direction:column;gap:9px;background:light-dark(#171a22,var(--color-bg));border-right:1px solid light-dark(#303542,var(--color-line));height:100dvh;position:sticky;top:0;padding:18px 6px;z-index:70}.erp-brand{border:0;background:transparent;color:light-dark(#f7f9ff,var(--color-text));font-size:25px;font-weight:800;letter-spacing:-2px;width:50px;height:46px;margin-bottom:18px}.erp-brand span{color:light-dark(#7195ff,var(--color-link))}.app-rail-label{font-size:8px;letter-spacing:1.5px;color:light-dark(#657188,var(--color-muted));margin-bottom:4px}.app-rail-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:54px;min-height:61px;padding:10px 3px;border:1px solid transparent;border-radius:11px;background:transparent;color:light-dark(#8f9db6,var(--color-muted));font-size:10px;font-weight:500}.app-rail-tab.selected{background:light-dark(#283653,var(--color-bg));border-color:light-dark(#3b527b,var(--color-line));color:light-dark(#cbdcff,var(--color-muted))}.app-rail-bottom{margin-top:auto;color:light-dark(#596780,var(--color-muted));font-size:8px;letter-spacing:1.1px}.erp-shell .app{min-width:0}.project-review-button{display:inline-flex;align-items:center;gap:7px;margin-left:auto}.finance-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100dvh;background:light-dark(#f4f6fa,var(--color-raised));color:light-dark(#213040,var(--color-text));color-scheme:dark}.finance-sidebar{background:light-dark(#fcfdff,var(--color-surface));border-right:1px solid light-dark(#e1e7ef,var(--color-line));padding:25px 16px;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;min-width:0}.finance-app-title{display:flex;gap:10px;align-items:center;color:light-dark(#315380,var(--color-link));margin:0 6px 25px}.finance-app-title b{display:block;font-size:14px}.finance-app-title small{display:block;font-size:10px;color:light-dark(#91a0b5,var(--color-muted));margin-top:5px}.finance-new{display:flex;justify-content:center;align-items:center;gap:6px;padding:10px;background:light-dark(#edf3ff,var(--color-raised));color:light-dark(#315fbd,var(--color-link));border:1px solid light-dark(#d9e5fa,var(--color-line));border-radius:8px;font-size:12px}.finance-project-chooser{background:light-dark(white,var(--color-surface));border:1px solid light-dark(#dfe6f1,var(--color-line));border-radius:9px;padding:9px;margin-top:10px;max-height:350px;overflow:auto;box-shadow:0 6px 15px light-dark(#283b6210,#10111810)}.finance-project-chooser input,.finance-search input{height:34px;border:1px solid light-dark(#e2e8f2,var(--color-line));background:light-dark(white,var(--color-surface));color:light-dark(#314057,var(--color-text));border-radius:6px;min-width:0;width:100%;padding:6px;font-size:11px}.finance-project-chooser button{display:flex;align-items:center;gap:7px;border:0;background:light-dark(white,var(--color-surface));color:light-dark(#60738e,var(--color-muted));padding:10px 5px;font-size:11px;line-height:1.5;text-align:left;width:100%;border-radius:5px}.finance-search{display:flex;align-items:center;gap:7px;margin:20px 0 12px;color:light-dark(#9aabc1,var(--color-muted))}.finance-search input{border:0;background:light-dark(#f1f4f9,var(--color-raised));outline:none}.finance-list{overflow:auto;flex:1;min-height:0}.finance-list button{display:block;width:100%;border:0;border-radius:8px;background:transparent;color:light-dark(#687e9b,var(--color-muted));text-align:left;padding:12px 9px;margin-bottom:5px}.finance-list button.active{background:light-dark(#edf3ff,var(--color-raised));color:light-dark(#385f9a,var(--color-link))}.finance-list span{display:block;font-size:12px;line-height:1.5;overflow-wrap:anywhere;font-weight:550}.finance-list small{display:block;font-size:9px;color:light-dark(#94a4ba,var(--color-muted));line-height:1.5;margin-top:5px}.finance-refresh{display:flex;align-items:center;gap:7px;background:transparent;border:0;color:light-dark(#8297b2,var(--color-muted));font-size:10px;padding:15px 4px;margin-top:12px}.finance-storage-note{border-top:1px solid light-dark(#e5eaf2,var(--color-line));padding-top:14px;font-size:9px;color:light-dark(#91a2ba,var(--color-muted));line-height:1.7}.finance-canvas{min-width:0}.finance-context{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 26px;background:light-dark(#fff,var(--color-surface));border-bottom:1px solid light-dark(#e3e9f2,var(--color-line))}.finance-context>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px}.finance-context small,.finance-context span{font-size:10px;color:light-dark(#8c9cb2,var(--color-muted))}.finance-context button{border:1px solid light-dark(#dce5f3,var(--color-line));background:light-dark(white,var(--color-surface));color:light-dark(#587ca7,var(--color-link));border-radius:7px;padding:8px 10px;font-size:11px;display:flex;align-items:center;gap:7px;white-space:nowrap}.finance-welcome{max-width:1000px;margin:auto;padding:10vh 6vw}.finance-eyebrow{font-size:10px;font-weight:650;letter-spacing:2px;color:light-dark(#4f74bd,var(--color-link))}.finance-welcome h1{font-size:37px;color:light-dark(#233449,var(--color-text));letter-spacing:-1.5px;line-height:1.35;margin:21px 0}.finance-welcome>p{font-size:14px;color:light-dark(#8493aa,var(--color-muted));line-height:1.9}.finance-welcome>button{display:flex;align-items:center;gap:7px;color:light-dark(white,var(--color-text));background:light-dark(#3e69ce,var(--color-primary));border:0;padding:12px 17px;border-radius:8px;margin:25px 0 55px;font-size:12px;color:var(--color-primary-ink)!important}.finance-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.finance-steps>div{border-top:1px solid light-dark(#dce5f1,var(--color-line));padding-top:17px}.finance-steps span{display:block;color:light-dark(#809bc3,var(--color-link));font-size:10px;margin-bottom:12px}.finance-steps b{color:light-dark(#4f688b,var(--color-muted));font-size:13px}.finance-steps p{color:light-dark(#9baac0,var(--color-muted));font-size:11px;line-height:1.7;margin-top:9px}.finance-error{background:light-dark(#fff1e4,var(--color-raised));border-bottom:1px solid light-dark(#f0dac4,var(--color-line));padding:14px 24px;color:light-dark(#956d46,#ffada9);font-size:12px}.feasibility-app{min-width:0;color-scheme:dark}.feasibility-app .embedded .content{padding:25px 26px 100px;max-width:none}.feasibility-app .embedded .content>header h1{font-size:25px}.feasibility-app .embedded .floating-budget{left:calc(298px + 3%);right:3%}.feasibility-app .embedded footer{color:light-dark(#8998af,var(--color-muted))}.feasibility-app .content header{height:auto;position:static;background:none}.feasibility-app .actions button{line-height:normal}.feasibility-app .toast{left:auto;color:light-dark(white,var(--color-text))}.finance-sidebar button:focus-visible,.app-rail button:focus-visible{outline:2px solid light-dark(#6d93db,#7563b8);outline-offset:2px}@media(hover:hover)and (pointer:fine){.app-rail-tab:hover{background:light-dark(#222d40,var(--color-bg))}.finance-list button:hover,.finance-project-chooser button:hover{background:light-dark(#f0f5ff,var(--color-raised))}}@media(max-width:1023px){.finance-workspace{grid-template-columns:190px minmax(0,1fr)}.feasibility-app .embedded .floating-budget{left:calc(258px + 2%);right:2%}.finance-context{padding:15px 18px}.finance-context>div{gap:8px}.finance-welcome{padding:8vh 4vw}.finance-welcome h1{font-size:31px}}@media(max-width:720px){.erp-shell{display:block}.app-rail{flex-direction:row;height:57px;padding:6px 10px;gap:8px;position:sticky;top:0;z-index:90;border-bottom:1px solid light-dark(#303542,var(--color-line))}.erp-brand{width:32px;height:38px;margin:0 8px 0 0;font-size:22px}.app-rail-label,.app-rail-bottom{display:none}.app-rail-tab{flex-direction:row;gap:7px;min-height:36px;width:auto;padding:8px 12px;font-size:11px}.app-rail-tab svg{width:17px;height:17px}.finance-workspace{display:block}.finance-sidebar{height:auto;position:static;padding:15px;display:block;border-right:0;border-bottom:1px solid light-dark(#e1e7ef,var(--color-line))}.finance-app-title{display:none}.finance-new{width:100%}.finance-search{margin:12px 0 6px}.finance-list{display:flex;gap:6px;overflow:auto}.finance-list button{flex:0 0 150px;max-height:75px;margin:0;white-space:normal}.finance-refresh,.finance-storage-note{display:none}.finance-context{padding:13px 15px;gap:8px}.finance-context>div{display:grid;gap:4px}.finance-context>button{font-size:10px;padding:7px}.feasibility-app .embedded .content{padding:20px 15px 110px}.feasibility-app .embedded .floating-budget{left:10px;right:10px}.finance-welcome{padding:40px 23px}.finance-welcome h1{font-size:28px}.finance-welcome>p{font-size:12px}.finance-steps{grid-template-columns:1fr;gap:16px}.finance-welcome>button{margin-bottom:35px}.erp-app-host .sidebar.is-open{top:57px;height:calc(100dvh - 57px)}}.erp-shell .sidebar{left:68px}.feasibility-app{--ui-text:light-dark(#1a242a,var(--color-text));--ui-muted:light-dark(#728195,var(--color-muted));--ui-line:light-dark(#e3e9f1,var(--color-line));--ui-accent:light-dark(#315fe8,var(--color-link))}.feasibility-app .content{color:light-dark(#1a242a,var(--color-text))}@media(max-width:720px){.erp-shell .sidebar{left:0}}.finance-context-actions{display:flex!important;gap:7px!important}.finance-context-actions button{font-size:10px}.finance-workspace{background:light-dark(#222329,var(--color-bg));color:light-dark(#e7e9f0,var(--color-text));color-scheme:dark}.finance-sidebar{background:light-dark(#1b1c22,var(--color-bg));border-color:light-dark(#33343b,var(--color-line))}.finance-app-title{color:light-dark(#c0ccef,var(--color-muted))}.finance-app-title small{color:light-dark(#a0aabd,var(--color-muted))}.finance-new{background:light-dark(#2e3954,var(--color-bg));border-color:light-dark(#405276,var(--color-line));color:light-dark(#c0d3ff,var(--color-muted))}.finance-project-chooser{background:light-dark(#242730,var(--color-bg));border-color:light-dark(#3b4353,var(--color-line));box-shadow:0 8px 24px light-dark(#0003,#10111833)}.finance-project-chooser input,.finance-search input{background:light-dark(#292d37,var(--color-bg));border-color:light-dark(#3b4353,var(--color-line));color:light-dark(#dfe5f0,var(--color-text))}.finance-project-chooser button{background:transparent;color:light-dark(#bbc6d9,var(--color-muted))}.finance-search{color:light-dark(#a6b0c3,var(--color-muted))}.finance-list button{color:light-dark(#c1c9d9,var(--color-muted))}.finance-list button.active{background:light-dark(#303b57,var(--color-bg));color:light-dark(#d0deff,var(--color-muted));border:1px solid light-dark(#465777,var(--color-line))}.finance-list small,.finance-storage-note{color:light-dark(#9ea9be,var(--color-muted))}.finance-storage-note{border-color:light-dark(#363c49,var(--color-line))}.finance-refresh{color:light-dark(#b0bbd0,var(--color-muted))}.finance-context{background:light-dark(#262931,var(--color-bg));border-color:light-dark(#393f4c,var(--color-line));color:light-dark(#e7e9f0,var(--color-text))}.finance-context small,.finance-context span{color:light-dark(#a6b0c3,var(--color-muted))}.finance-context button{background:light-dark(#2e3340,var(--color-bg));border-color:light-dark(#414b5f,var(--color-line));color:light-dark(#c0cdef,var(--color-muted))}.finance-welcome,.finance-welcome h1{color:light-dark(#e7e9f0,var(--color-text))}.finance-eyebrow{color:light-dark(#98b8ff,var(--color-link))}.finance-welcome>p{color:light-dark(#aab4c8,var(--color-muted))}.finance-welcome>button{background:light-dark(#5369d8,var(--color-primary));color:light-dark(#fff,var(--color-text));color:var(--color-primary-ink)!important}.finance-steps>div{border-color:light-dark(#3b4353,var(--color-line))}.finance-steps span{color:light-dark(#98b8ff,var(--color-link))}.finance-steps b{color:light-dark(#d6def0,var(--color-text))}.finance-steps p{color:light-dark(#aab4c8,var(--color-muted))}.finance-error{background:light-dark(#3b2f26,var(--color-bg));border-color:light-dark(#6a4c37,var(--color-line));color:light-dark(#ecc5a2,#eac089)}.feasibility-app{background:light-dark(#222329,var(--color-bg));color:light-dark(#e7e9f0,var(--color-text));color-scheme:dark;--ui-text:light-dark(#e7e9f0,var(--color-text));--ui-muted:light-dark(#aab4c8,var(--color-muted));--ui-line:light-dark(#3b4353,var(--color-line));--ui-accent:light-dark(#9bbcff,var(--color-link));--muted:light-dark(#aab4c8,var(--color-muted));--line:light-dark(#3b4353,var(--color-line));--blue:light-dark(#8eb1ff,var(--color-link))}.feasibility-app .content{color:light-dark(#e7e9f0,var(--color-text))}.feasibility-app input,.feasibility-app select{background-color:light-dark(#20232b,var(--color-bg));border-color:light-dark(#414959,var(--color-line));color:light-dark(#e7e9f0,var(--color-text))}.feasibility-app input::placeholder{color:light-dark(#929db2,var(--color-muted))}.feasibility-app input:disabled{background:light-dark(#292d37,var(--color-bg));color:light-dark(#9aa5ba,var(--color-muted))}.feasibility-app input:focus,.feasibility-app select:focus{border-color:light-dark(#89a7f4,#7563b8);box-shadow:0 0 0 3px light-dark(#547bcb25,#7563f525)}.feasibility-app button.primary{background:light-dark(#5369d8,var(--color-primary));border-color:light-dark(#637be8,#7563b8);color:light-dark(#fff,var(--color-text));color:var(--color-primary-ink)!important}.feasibility-app .tabs button.selected{color:light-dark(#a8bdff,var(--color-link));border-color:light-dark(#8da8ff,#7563b8)}.feasibility-app .worknav .current,.feasibility-app .segmented .active{background:light-dark(#39435b,var(--color-raised));color:light-dark(#d1ddff,var(--color-muted))}.feasibility-app .budget-main>strong,.feasibility-app .stat.blue strong{color:light-dark(#a1bfff,var(--color-link))}.feasibility-app .stat.green strong{color:light-dark(#9ad8bc,var(--color-muted))}.feasibility-app .stat.purple strong{color:light-dark(#c7b0ee,var(--color-muted))}.feasibility-app .stat.warning strong{color:light-dark(#edbf9a,#ffada9)}.feasibility-app .stat.dark{background:light-dark(#303d57,var(--color-bg));border-color:light-dark(#455675,var(--color-line));color:light-dark(#f2f5ff,var(--color-text))}.feasibility-app .stat.dark>span,.feasibility-app .stat.dark small{color:light-dark(#c0cee7,var(--color-muted))}.feasibility-app .pair-track{background:light-dark(#3b4557,var(--color-raised))}.feasibility-app .pair-track i{background:light-dark(#7e8ca4,var(--color-raised))}.feasibility-app .pair-track.selected i{background:light-dark(#8ca7ff,var(--color-primary));color:var(--color-primary-ink)!important}.feasibility-app .pair.decrease .selected i{background:light-dark(#d7a57d,#38272e)}.feasibility-app .visual-key i{background:light-dark(#7e8ca4,var(--color-raised))}.feasibility-app .visual-key span:last-child i{background:light-dark(#8ca7ff,var(--color-primary));color:var(--color-primary-ink)!important}.feasibility-app .comparison-table td:nth-child(3){background:light-dark(#272f42,var(--color-bg))}.feasibility-app .comparison-table .key-row td{background:light-dark(#303a54,var(--color-bg))!important;color:light-dark(#c0d2ff,var(--color-muted))}.feasibility-app .comparison-table .number-row.key-row .negative{color:light-dark(#ecc39e,#ffada9)!important}.feasibility-app .positive{color:light-dark(#9cd6bc,var(--color-muted))!important}.feasibility-app .negative{color:light-dark(#e9b995,#ffada9)!important}.feasibility-app .budget-track,.feasibility-app .pair-track{border:0}.feasibility-app .donut>div{background:light-dark(#282b34,var(--color-bg))}.feasibility-app .donut b{color:light-dark(#e7e9f0,var(--color-text))}.feasibility-app .allocation-summary:hover{background:light-dark(#2b303c,var(--color-bg))}.feasibility-app .toast{background:light-dark(#35445e,var(--color-raised));border:1px solid light-dark(#53617a,var(--color-line));color:light-dark(#f1f5ff,var(--color-text))}.feasibility-app .floating-budget{background:light-dark(#282d38f5,#101118f5);border-color:light-dark(#47516a,var(--color-line))}.feasibility-app .floating-budget b{color:light-dark(#e7e9f0,var(--color-text))}.feasibility-app .floating-budget .blue-text b{color:light-dark(#a1bfff,var(--color-link))}.feasibility-app .outcome b{color:light-dark(#a8dbbf,var(--color-muted))}.feasibility-app .outcome.caution b{color:light-dark(#eac09b,#ffada9)}.feasibility-app .outcome p{color:light-dark(#bac4d5,var(--color-muted))}.feasibility-app .badge{background:light-dark(#343d4e,var(--color-bg));color:light-dark(#c0cde3,var(--color-muted))}.feasibility-app .badge.green{background:light-dark(#2f493d,var(--color-raised));color:light-dark(#b5dfc7,var(--color-muted))}.feasibility-app .badge.warm{background:light-dark(#4a382b,var(--color-bg));color:light-dark(#f0c7a5,#ffada9)}.feasibility-app .studio-tabs .active{background:light-dark(#3d4c70,var(--color-raised));color:light-dark(#e6edff,var(--color-text));border:1px solid light-dark(#62759b,var(--color-line))}.feasibility-app .studio-situations button{background:light-dark(#2e3442,var(--color-bg));border-color:light-dark(#47516a,var(--color-line));color:light-dark(#c4d0e7,var(--color-muted))}@media(hover:hover)and (pointer:fine){.finance-list button:hover,.finance-project-chooser button:hover{background:light-dark(#30394d,var(--color-bg))}.finance-list button.active:hover{background:light-dark(#374361,var(--color-raised))}.feasibility-app button:hover:not(:disabled){filter:brightness(1.1);border-color:light-dark(#778bb6,var(--color-line))}}@media(max-width:720px){.finance-sidebar{border-color:light-dark(#393f4c,var(--color-line))}}.workspace-topbar{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid light-dark(#353944,var(--color-line));background:light-dark(#222329,var(--color-bg));color:light-dark(#e7e9f0,var(--color-text))}.workspace-topbar button{background:none;border:0;color:light-dark(#9da8bc,var(--color-muted));padding:10px 14px;font-size:13px}.workspace-topbar>button{font-weight:750;color:light-dark(#eceef6,var(--color-text));letter-spacing:.3px}.workspace-topbar>button span{font-weight:450;color:light-dark(#94a0b7,var(--color-muted));margin-left:8px}.workspace-topbar nav{display:flex;gap:5px}.workspace-topbar nav button.active{background:light-dark(#39435b,var(--color-raised));border-radius:8px;color:light-dark(#d1ddff,var(--color-muted))}.workspace-home{padding:48px clamp(24px,5vw,80px);max-width:1280px;margin:auto;color:light-dark(#e7e9f0,var(--color-text))}.workspace-greeting small,.workspace-greeting p{color:light-dark(#a8b3c7,var(--color-muted))}.workspace-greeting h1{font-size:30px;letter-spacing:-1px;margin:16px 0}.workspace-launchers{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:38px 0 48px}.workspace-launchers button{position:relative;text-align:left;border:1px solid light-dark(#3b4353,var(--color-line));border-radius:18px;background:linear-gradient(130deg,light-dark(#30384c,var(--color-bg)),light-dark(#252832,var(--color-bg)));padding:28px;color:light-dark(#b4c7ff,var(--color-link));display:flex;flex-direction:column;gap:16px}.workspace-launchers button:nth-child(2){background:linear-gradient(130deg,light-dark(#36304c,var(--color-bg)),light-dark(#252832,var(--color-bg)));color:light-dark(#c6b9f0,var(--color-muted))}.workspace-launchers b{font-size:20px;color:light-dark(#eef0f7,var(--color-text))}.workspace-launchers span{font-size:13px;color:light-dark(#a8b3c7,var(--color-muted));line-height:1.6}.launcher-arrow{position:absolute;right:24px;top:28px}.workspace-projects h2{font-size:18px;margin-bottom:20px}.workspace-projects h2 span{font-size:13px;color:light-dark(#a8b3c7,var(--color-muted));margin-left:8px}.workspace-projects>button{width:100%;display:flex;align-items:center;gap:14px;padding:20px 4px;background:none;border:0;border-bottom:1px solid light-dark(#353944,var(--color-line));color:light-dark(#d7ddea,var(--color-text));text-align:left}.workspace-projects>button svg{margin-left:auto;color:light-dark(#8e9bb1,var(--color-muted))}.project-dot{width:9px;height:9px;border-radius:3px;background:light-dark(#8fa8ed,var(--color-selected-soft))}.workspace-projects p{color:light-dark(#a8b3c7,var(--color-muted))}.erp-shell .sidebar{top:64px;height:calc(100dvh - 64px)}.finance-sidebar{top:0;height:calc(100dvh - 64px)}@media(max-width:720px){.workspace-topbar{height:58px;padding:0 14px;position:sticky;top:0;z-index:80}.workspace-topbar nav{display:none}.workspace-topbar>button{padding:10px 0}.app-rail{position:fixed;inset:auto 0 0;height:66px;padding:6px 12px calc(6px + env(safe-area-inset-bottom));justify-content:space-around;border-top:1px solid light-dark(#353944,var(--color-line));background:light-dark(#1b1c22,var(--color-bg))}.app-rail .erp-brand{display:none}.app-rail-tab{flex-direction:column;width:30%;font-size:10px;gap:5px}.erp-shell{padding-bottom:72px}.workspace-home{padding:28px 20px}.workspace-greeting h1{font-size:24px;line-height:1.4}.workspace-greeting p{font-size:13px;line-height:1.7}.workspace-launchers{gap:12px;margin:28px 0 36px}.workspace-launchers button{padding:20px 16px;border-radius:14px;gap:14px}.workspace-launchers b{font-size:16px}.workspace-launchers span{font-size:11px}.launcher-arrow{right:12px;top:20px;width:15px}.finance-sidebar{height:auto}.erp-shell .sidebar.is-open{top:58px;height:calc(100dvh - 130px)}.feasibility-app .embedded .floating-budget{bottom:78px}.workspace-projects>button{padding:18px 0}.workspace-projects b{font-size:13px}}.erp-shell{--workspace-nav:164px;grid-template-columns:var(--workspace-nav) minmax(0,1fr)}.app-rail{align-items:stretch;padding:24px 12px;background:light-dark(#1b1c22,var(--color-bg))}.erp-brand{width:auto;text-align:left;padding-left:14px;letter-spacing:-1px;margin-bottom:26px}.app-rail-label{padding:0 14px;color:light-dark(#8390a6,var(--color-muted));font-size:9px;margin-bottom:12px}.app-rail-tab{flex-direction:row;justify-content:flex-start;gap:12px;width:100%;min-height:45px;padding:12px 14px;font-size:12px;border-radius:8px}.app-rail-bottom{padding-left:14px;font-size:9px}.erp-shell .sidebar{left:var(--workspace-nav)}.feasibility-app .embedded .floating-budget{left:calc(var(--workspace-nav) + 230px + 3%)}.workspace-topbar{position:sticky;top:0;z-index:50}.workspace-menu-button{display:none}.workspace-account{border:1px solid light-dark(#3b4353,var(--color-line))!important;border-radius:50%;padding:9px!important;color:light-dark(#b5bfd0,var(--color-muted))!important}.workspace-home{max-width:1320px;padding-top:34px}.workspace-greeting h1{font-size:28px}.dashboard-quick{display:flex;align-items:center;gap:10px;margin:28px 0 30px;flex-wrap:wrap}.dashboard-quick>span{font-size:11px;color:light-dark(#9da8bc,var(--color-muted));margin-right:8px}.dashboard-quick button,.dashboard-sectionhead button,.dashboard-empty button{display:inline-flex;align-items:center;gap:8px;border:1px solid light-dark(#3b4353,var(--color-line));border-radius:8px;background:light-dark(#282b34,var(--color-bg));color:light-dark(#c9d3e5,var(--color-muted));padding:10px 14px;font-size:12px;min-height:40px}.dashboard-quick .quick-primary{background:light-dark(#5064d5,var(--color-primary));border-color:light-dark(#6478ed,#7563b8);color:light-dark(white,var(--color-text));color:var(--color-primary-ink)!important}.dashboard-quick em{font-style:normal;font-size:10px;background:light-dark(#405277,var(--color-raised));border-radius:4px;padding:2px 5px}.dashboard-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid light-dark(#3b4353,var(--color-line));border-radius:14px;overflow:hidden;background:light-dark(#282b34,var(--color-bg))}.dashboard-overview>button{background:none;text-align:left;border:0;border-right:1px solid light-dark(#3b4353,var(--color-line));padding:24px;color:light-dark(#e7e9f0,var(--color-text));min-width:0}.dashboard-overview>button:last-child{border-right:0}.dashboard-overview span{display:block;color:light-dark(#a8b3c7,var(--color-muted));font-size:12px}.dashboard-overview b{display:block;font-size:32px;letter-spacing:-1px;margin:15px 0}.dashboard-overview b small{font-size:12px;letter-spacing:0;font-weight:500;color:light-dark(#a8b3c7,var(--color-muted));margin-left:7px}.dashboard-overview p{font-size:11px;color:light-dark(#a8b3c7,var(--color-muted));margin:0;line-height:1.7}.overview-track{height:3px;background:light-dark(#3d4556,var(--color-raised));border-radius:3px;margin-top:15px;overflow:hidden}.overview-track i{display:block;height:100%;background:light-dark(#91a8ef,var(--color-selected-soft))}.dashboard-overview .needs-attention b{color:light-dark(#edb793,#ffada9)}.dashboard-sectionbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:36px 0 22px}.dashboard-sectionbar h2{font-size:17px;margin:0}.dashboard-sectionbar label{display:flex;align-items:center;gap:9px;color:light-dark(#a8b3c7,var(--color-muted))}.dashboard-sectionbar input{background:light-dark(#282b34,var(--color-bg));border:1px solid light-dark(#3b4353,var(--color-line));color:light-dark(#e7e9f0,var(--color-text));padding:10px;border-radius:8px;font-size:12px;width:200px;min-width:0}.dashboard-columns{display:grid;grid-template-columns:1.15fr 1fr;gap:36px}.dashboard-sectionhead{display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-sectionhead h3{display:flex;align-items:center;gap:8px;font-size:15px;margin:0}.dashboard-sectionhead button{background:none;border:0;padding:8px 0;font-size:10px;color:light-dark(#a8b9dc,var(--color-muted))}.dashboard-caption{font-size:11px;line-height:1.6;color:light-dark(#a8b3c7,var(--color-muted));margin:8px 0 18px}.dashboard-review-row{display:flex;align-items:center;gap:14px;width:100%;text-align:left;border:0;border-bottom:1px solid light-dark(#353944,var(--color-line));background:none;color:light-dark(#e7e9f0,var(--color-text));padding:18px 0}.dashboard-review-row>div{min-width:0;flex:1}.dashboard-review-row>div:nth-child(2){flex:0 0 auto;text-align:right}.dashboard-review-row b{font-size:13px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-review-row span,.dashboard-review-row small{display:block;font-size:10px;color:light-dark(#9eabc2,var(--color-muted));margin-top:8px}.dashboard-review-row strong{font-size:14px;color:light-dark(#b8cdff,var(--color-link));font-variant-numeric:tabular-nums}.dashboard-review-row svg{color:light-dark(#90a0ba,var(--color-muted));flex-shrink:0}.dashboard-review-row .review-warning{color:light-dark(#edb793,#ffada9)}.dashboard-empty{padding:25px 0;color:light-dark(#9eabc2,var(--color-muted));font-size:12px}.dashboard-empty button{background:none;border:0;padding:0;color:light-dark(#b2c8ff,var(--color-link))}.workspace-projects>button>div{min-width:0}.workspace-projects>button small{display:block;font-size:10px;color:light-dark(#9eabc2,var(--color-muted));margin-top:7px}.workspace-projects>button b{font-size:13px}.workspace-drawer{position:fixed;inset:0 auto 0 0;margin:0;border:0;border-right:1px solid light-dark(#3b4353,var(--color-line));width:min(310px,85vw);height:100dvh;max-height:100dvh;background:light-dark(#222329,var(--color-bg));color:light-dark(#e7e9f0,var(--color-text));padding:24px;box-shadow:12px 0 40px light-dark(#0005,#10111855)}.workspace-drawer::backdrop{background:light-dark(#0008,#10111888)}.drawer-heading{display:flex;align-items:center;justify-content:space-between;font-size:15px}.workspace-drawer button{display:flex;align-items:center;gap:12px;width:100%;padding:16px 4px;border:0;border-radius:7px;color:light-dark(#c8d2e6,var(--color-muted));background:none;text-align:left;font-size:13px}.drawer-heading button{width:auto;padding:8px}.workspace-drawer>p{font-size:11px;color:light-dark(#a8b3c7,var(--color-muted));margin:16px 0 28px}.drawer-divider{height:1px;background:light-dark(#3b4353,var(--color-raised));margin:20px 0}.workspace-drawer>small{display:block;line-height:1.9;color:light-dark(#a8b3c7,var(--color-muted));font-size:11px;margin-top:28px}.workspace-topbar button:focus-visible,.workspace-home button:focus-visible,.workspace-drawer button:focus-visible{outline:2px solid light-dark(#91a8ef,#7563b8);outline-offset:3px}.workspace-home button:active{background-color:light-dark(#30384b,var(--color-bg))}@media(max-width:1100px){.dashboard-overview>button{padding:20px 16px}.dashboard-columns{gap:24px}.workspace-home{padding-left:24px;padding-right:24px}}@media(max-width:1023px){.feasibility-app .embedded .floating-budget{left:calc(var(--workspace-nav) + 190px + 2%)}}@media(max-width:720px){.erp-shell{--workspace-nav:0px;display:block}.app-rail{align-items:center;flex-direction:row;padding:6px 12px calc(6px + env(safe-area-inset-bottom))}.app-rail-tab{width:30%;min-height:45px;flex-direction:column;justify-content:center;padding:6px;font-size:10px;gap:5px}.workspace-topbar .workspace-menu-button{display:flex;padding:9px!important}.workspace-topbar{gap:10px}.workspace-topbar>button:nth-child(2){margin-right:auto;font-size:12px}.workspace-topbar>button:nth-child(2) span{font-size:11px}.workspace-account{padding:8px!important}.erp-shell .sidebar{left:0}.feasibility-app .embedded .floating-budget{left:10px;right:10px}.dashboard-overview{grid-template-columns:1fr 1fr}.dashboard-overview>button{padding:20px;border-bottom:1px solid light-dark(#3b4353,var(--color-line))}.dashboard-overview>button:nth-child(2){border-right:0}.dashboard-overview>button:nth-child(n+3){border-bottom:0}.dashboard-overview b{font-size:28px;margin:10px 0}.dashboard-overview span{font-size:11px}.dashboard-columns{grid-template-columns:1fr;gap:32px}.dashboard-sectionbar{align-items:flex-start;flex-direction:column;gap:14px;margin-top:30px}.dashboard-sectionbar label,.dashboard-sectionbar input{width:100%}.dashboard-quick{gap:8px;margin:24px 0}.dashboard-quick>span{width:100%;margin:0 0 4px}.dashboard-quick button{font-size:11px;padding:10px}.workspace-home{padding:26px 20px 40px}.workspace-greeting h1{font-size:23px}.workspace-greeting p{font-size:12px;line-height:1.8}.dashboard-sectionhead h3{font-size:14px}.dashboard-review-row{gap:10px}.dashboard-review-row>div:nth-child(2){max-width:135px}.dashboard-review-row strong{font-size:13px}.dashboard-review-row b{font-size:12px}.workspace-drawer{padding:20px}}@media(hover:hover)and (pointer:fine){.dashboard-overview>button:hover,.dashboard-review-row:hover,.workspace-projects>button:hover,.workspace-drawer>button:hover{background:light-dark(#303442,var(--color-bg))}}.erp-app-host .view-tabs,.feasibility-app .worknav{background:light-dark(#282b34,var(--color-bg));border:1px solid light-dark(#3b4353,var(--color-line));border-radius:9px;padding:4px;gap:4px}.erp-app-host .view-tabs button,.feasibility-app .worknav button{border:0;border-radius:6px;color:light-dark(#a8b3c7,var(--color-muted));min-height:32px;padding:7px 12px;font-size:11px}.erp-app-host .view-tabs button.active,.feasibility-app .worknav button.current{background:light-dark(#39435b,var(--color-raised));color:light-dark(#d1ddff,var(--color-muted))}.erp-app-host .view-tabs button:focus-visible,.feasibility-app .worknav button:focus-visible{outline:2px solid light-dark(#91a8ef,#7563b8);outline-offset:2px}:root{color:light-dark(#1e293b,var(--color-text));background:light-dark(#f1f4fb,var(--color-raised));color-scheme:dark}.letspr-erp input,.letspr-erp textarea,.letspr-erp select{background:light-dark(#f1f4fb,var(--color-raised));border:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp input:focus,.letspr-erp textarea:focus,.letspr-erp select:focus{box-shadow:0 0 0 2px light-dark(#172b4d22,#10111822)}.letspr-erp .sidebar{background:light-dark(#f1f4fb,var(--color-raised));border-right:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .workspace small,.letspr-erp .profile small{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .brand{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#1e293b,var(--color-text))}.letspr-erp .nav-label{color:light-dark(#475569,var(--color-text))}.letspr-erp .sidebar nav button,.letspr-erp .sidebar-bottom>button{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .sidebar nav button>svg{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .sidebar button.active{color:light-dark(#1e293b,var(--color-text));background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .sidebar nav button.active>svg{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .sidebar em{background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .profile{border-top:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .topbar{border-bottom:1px solid light-dark(#e2e8f0,var(--color-line));background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .breadcrumb{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .breadcrumb svg{color:light-dark(#475569,var(--color-text))}.letspr-erp .preview-label{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .preview-note{color:light-dark(#64748b,var(--color-muted));background:light-dark(#f1f4fb,var(--color-raised));border-bottom:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .eyebrow,.letspr-erp .muted{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .primary{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#1e293b,var(--color-text));border:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .secondary{background:light-dark(#f1f4fb,var(--color-raised));border:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .summary-strip span{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .overdue{color:light-dark(#a85f32,#ffada9)!important}.letspr-erp .list-top{border-bottom:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .view-tabs button{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .view-tabs button.active{color:light-dark(#1e293b,var(--color-text))}.letspr-erp .search svg{color:light-dark(#475569,var(--color-text))}.letspr-erp .search input,.letspr-erp .select select{background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .select>svg{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .toolbar-tail{color:light-dark(#475569,var(--color-text))}.letspr-erp .text-button{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .task-table{border:1px solid light-dark(#e2e8f0,var(--color-line));background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .table-head,.letspr-erp .task-row{border-bottom:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .complete{color:light-dark(#475569,var(--color-text))}.letspr-erp .complete.checked{background:light-dark(#edf7f1,var(--color-raised));color:light-dark(#267653,#89d4b5)}.letspr-erp .badge{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#1e293b,var(--color-text))}.letspr-erp .status-0,.letspr-erp .status-1,.letspr-erp .status-2{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .status-3,.letspr-erp .status-4{background:light-dark(#fff5ec,var(--color-raised));color:light-dark(#a85f32,#ffada9)}.letspr-erp .row-person{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .avatar{color:light-dark(#1e293b,var(--color-text));background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .a1{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#1e293b,var(--color-text))}.letspr-erp .a2{background:light-dark(#fff5ec,var(--color-raised));color:light-dark(#1e293b,var(--color-text))}.letspr-erp .a3{background:light-dark(#f8fafc,var(--color-surface))}.letspr-erp .a4{background:light-dark(#edf7f1,var(--color-raised))}.letspr-erp .a5{background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .row-date,.letspr-erp .row-date small,.letspr-erp .priority{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .priority:before{color:light-dark(#475569,var(--color-text))}.letspr-erp .priority.high{color:light-dark(#a85f32,#ffada9)}.letspr-erp .priority.high:before{color:light-dark(#a85f32,#ffada9)}.letspr-erp .add-row{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .empty{color:light-dark(#64748b,var(--color-muted));border:1px dashed light-dark(#e2e8f0,var(--color-line))}.letspr-erp .empty h3{color:light-dark(#1e293b,var(--color-text))}.letspr-erp .kanban-column{background:light-dark(#f1f4fb,var(--color-raised));border:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .kanban-column h3 small{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .board-card{border:1px solid light-dark(#e2e8f0,var(--color-line))!important;background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .icon-button{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .detail-panel{background:light-dark(#f1f4fb,var(--color-raised));border-left:1px solid light-dark(#e2e8f0,var(--color-line));box-shadow:-12px 0 50px light-dark(#172b4d33,#10111833)}.letspr-erp .detail-header{border-bottom:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .completion-button{border:1px solid light-dark(#e2e8f0,var(--color-line));color:light-dark(#1e293b,var(--color-text))}.letspr-erp .task-number,.letspr-erp .detail-project,.letspr-erp .parent-link{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .properties>label{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .properties input{background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .timezone,.letspr-erp .detail-section h3 small,.letspr-erp .description{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .description:focus{background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .subtask{border-top:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .finished{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .subtask-add,.letspr-erp .subtask-add button,.letspr-erp .progress-wrap{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .progress-wrap progress::-webkit-progress-bar{background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .activity-section{border-top:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .activity-tabs{border-bottom:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .activity-tabs button{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .activity-tabs button.active{color:light-dark(#1e293b,var(--color-text))}.letspr-erp .activity-tabs small{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .activity{border-bottom:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .activity-author time{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .activity p{color:light-dark(#1e293b,var(--color-text))}.letspr-erp .activity.change p,.letspr-erp .activity-empty{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .comment-composer{border-top:1px solid light-dark(#e2e8f0,var(--color-line));background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .comment-composer>div{background:light-dark(#f1f4fb,var(--color-raised));border:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .composer-bottom span{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .settings-card{background:light-dark(#f1f4fb,var(--color-raised));border:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .member-row{border-top:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .member-row>span:not(.avatar){color:light-dark(#64748b,var(--color-muted))}.letspr-erp .member-row small{color:light-dark(#64748b,var(--color-muted));border:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .integration-row{border-bottom:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .modal-backdrop{background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .create-modal{background:light-dark(#f1f4fb,var(--color-raised));border:1px solid light-dark(#e2e8f0,var(--color-line));box-shadow:0 20px 90px light-dark(#172b4d77,#10111877)}.letspr-erp .create-modal input,.letspr-erp .create-modal textarea{background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .toast{border:1px solid light-dark(#e2e8f0,var(--color-line));background:light-dark(#f1f4fb,var(--color-raised));box-shadow:0 10px 30px light-dark(#172b4d55,#10111855)}.letspr-erp .error{color:light-dark(#a85f32,#ffada9)}@media(hover:hover){.letspr-erp .sidebar nav button:hover,.letspr-erp .sidebar-bottom>button:hover{background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .task-row:hover,.letspr-erp .icon-button:hover{background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .task-title:hover strong,.letspr-erp .subtask-title:hover{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .summary-strip button:hover,.letspr-erp .select select:hover{border-color:light-dark(#e2e8f0,var(--color-line))}}@media(max-width:640px){.letspr-erp .nav-shade{background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .task-table{border-top:1px solid light-dark(#e2e8f0,var(--color-line))}}.letspr-erp .task-fields>label,.letspr-erp .create-modal .task-fields>label{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .task-fields input,.letspr-erp .task-fields select,.letspr-erp .create-modal .task-fields input,.letspr-erp .create-modal .task-fields select{background:light-dark(#f1f4fb,var(--color-raised));border:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .visibility-note{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#64748b,var(--color-muted));border:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .field-hint,.letspr-erp .subtask-progress{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .subtask-progress progress{accent-color:#3b5ccc}.letspr-erp .create-modal header{background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .period-tabs button{color:light-dark(#64748b,var(--color-muted));border:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .period-tabs button.active{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#1e293b,var(--color-text))}.letspr-erp .period-hint{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .project-context>span{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .project-context small{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .project-guidance{color:light-dark(#64748b,var(--color-muted));background:light-dark(#f1f4fb,var(--color-raised));border:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .priority.urgent{color:light-dark(#a85f32,#ffada9)}.letspr-erp .priority.urgent:before{color:light-dark(#a85f32,#ffada9)}.letspr-erp .editor{border:1px solid light-dark(#e2e8f0,var(--color-line));background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .editor-tools{border-bottom:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .editor-tools button{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .editor-tools button:hover{background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .editor>small{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .editor-render a{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .editor-render>span{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .editor-link button{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .project-members{border:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .project-members legend{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .create-modal .project-members input{accent-color:#3b5ccc}.letspr-erp .activity.reply{border-left:2px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .activity.reply>svg{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .activity.pinned{background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .activity-author>small{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .pinned-label,.letspr-erp .comment-actions button,.letspr-erp .comment-actions button[aria-pressed=true]{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .comment-actions button:hover{color:light-dark(#1e293b,var(--color-text))}.letspr-erp .thread-composer{background:light-dark(#f1f4fb,var(--color-raised));border-top:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .composer-row>div{border:1px solid light-dark(#e2e8f0,var(--color-line));background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .reply-context{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .comment-edit>button{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .subtask-order button{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .subtask-order button:hover:not(:disabled){background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .urgent-inline{color:light-dark(#a85f32,#ffada9)}.letspr-erp .create-modal footer{background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .field-caption{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .member-trigger{background:light-dark(#f1f4fb,var(--color-raised));border:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .member-trigger small{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .member-options{border:1px solid light-dark(#e2e8f0,var(--color-line));background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .member-search{border-bottom:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .member-filters button[aria-pressed=true]{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#1e293b,var(--color-text))}.letspr-erp .member-filters>span{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .member-option:hover{background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .create-modal .member-option input{accent-color:#3b5ccc}.letspr-erp .member-avatar{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#1e293b,var(--color-text))}.letspr-erp .member-option small{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .member-picker-footer{border-top:1px solid light-dark(#e2e8f0,var(--color-line));color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .member-picker-footer button{color:light-dark(#3b5ccc,var(--color-link));background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .member-empty,.letspr-erp .overview-label,.letspr-erp .subtask-hint,.letspr-erp .task-requester,.letspr-erp .discord-target small{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .row-project{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .late-label{color:light-dark(#a85f32,#ffada9)}.letspr-erp .saved-tools button,.letspr-erp .bulk-tools button{border:1px solid light-dark(#e2e8f0,var(--color-line));color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .bulk-tools input[type=checkbox],.letspr-erp .bulk-check{accent-color:#3b5ccc}.letspr-erp .notification{background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .notification>span{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .notification.read{background:light-dark(#f1f4fb,var(--color-raised));border-color:light-dark(#e2e8f0,var(--color-line));color:light-dark(#64748b,var(--color-muted))}.letspr-erp .planning{border:1px solid light-dark(#e2e8f0,var(--color-line));background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .planning-toolbar button{border:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .planning-hint{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .weekday{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .calendar-day{border-top:1px solid light-dark(#e2e8f0,var(--color-line));border-right:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .calendar-day.outside{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#475569,var(--color-text))}.letspr-erp .calendar-day button{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .calendar-day button.late{background:light-dark(#fff5ec,var(--color-raised));color:light-dark(#a85f32,#ffada9)}.letspr-erp .calendar-day button.finished{background:light-dark(#edf7f1,var(--color-raised));color:light-dark(#267653,#89d4b5)}.letspr-erp .undated-list{border-top:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .undated-list summary{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .attachment-row{border-bottom:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .attachment-row>a{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .attachment-row button,.letspr-erp .link-attachment button{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .file-upload{border:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .mention-picker select{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .select-trigger{border:1px solid light-dark(#e2e8f0,var(--color-line));background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#1e293b,var(--color-text))}.letspr-erp .select-trigger>svg{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .select-panel{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#1e293b,var(--color-text));border:1px solid light-dark(#e2e8f0,var(--color-line));box-shadow:0 12px 36px light-dark(#172b4d88,#10111888)}.letspr-erp .select-search{border-bottom:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .select-search input,.letspr-erp .create-modal .select-search input,.letspr-erp .select-options button{color:light-dark(#1e293b,var(--color-text))}.letspr-erp .select-options button.focused,.letspr-erp .select-options button:hover{background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .select-options button[aria-selected=true]{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#1e293b,var(--color-text))}.letspr-erp .select-group,.letspr-erp .select-options p{color:light-dark(#3b5ccc,var(--color-link))}:root{--field-border: light-dark(#e2e8f0,var(--color-line));--field-bg: light-dark(#f1f4fb,var(--color-raised));--field-text: light-dark(#1e293b,var(--color-text))}.letspr-erp .task-fields input[type=date],.letspr-erp .task-fields input[type=time]{color-scheme:dark}@media(max-width:640px){.letspr-erp .calendar-agenda button{border-bottom:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .calendar-agenda button>span{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .calendar-agenda button>small{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .calendar-agenda button>small.overdue{color:light-dark(#a85f32,#ffada9)}}.letspr-erp .saved-filter-controls{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .saved-filter-controls[open]{border-bottom:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .include-subtasks{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .include-subtasks input{accent-color:#3b5ccc}.letspr-erp .task-row>.bulk-check{accent-color:#3b5ccc}.letspr-erp .task-row.is-subtask .row-meta{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .task-row.selecting-mode:has(.bulk-check:checked){background:light-dark(#f1f4fb,var(--color-raised));box-shadow:inset 3px 0 light-dark(#172b4d14,#10111814)}.letspr-erp .selection-toggle[aria-pressed=true]{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#1e293b,var(--color-text))}.letspr-erp .complete.checked:before{background:light-dark(#edf7f1,var(--color-raised))}.letspr-erp .complete.checked>svg{color:light-dark(#1e293b,var(--color-text))}.letspr-erp .detail-shade{background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .editing-title{border:1px solid light-dark(#e2e8f0,var(--color-line))!important}.letspr-erp .task-body-read{background:light-dark(#f1f4fb,var(--color-raised));border:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .task-body-read a{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .task-read-properties dt{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .edit-mode-note{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .task-progress-track{background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .summary-strip button[data-status=done] strong{color:light-dark(#267653,#89d4b5)}.letspr-erp .summary-strip button[data-status=done].active{background:light-dark(#edf7f1,var(--color-raised))}.letspr-erp .summary-strip button[data-status=done].active span{color:light-dark(#267653,#89d4b5)}.letspr-erp .status-5,.letspr-erp .completion-button.done{background:light-dark(#edf7f1,var(--color-raised));color:light-dark(#267653,#89d4b5)}.letspr-erp .status-0,.letspr-erp [data-task-status="할 일"],.letspr-erp .status-1,.letspr-erp [data-task-status=진행중],.letspr-erp [data-status=active],.letspr-erp .status-2,.letspr-erp [data-task-status=승인대기],.letspr-erp [data-status=approval]{--status-bg: light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .status-3,.letspr-erp [data-task-status=수정요청],.letspr-erp [data-status=late],.letspr-erp .status-4,.letspr-erp [data-task-status=회신대기]{--status-bg: light-dark(#fff5ec,var(--color-raised))}.letspr-erp .status-5,.letspr-erp [data-task-status=완료],.letspr-erp [data-status=done]{--status-bg: light-dark(#edf7f1,var(--color-raised))}.letspr-erp .subtask-add label{color:light-dark(#1e293b,var(--color-text))}.letspr-erp .subtask-add label>span>small{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .subtask-add label>input,.letspr-erp .subtask-add .select-trigger{background:light-dark(#f1f4fb,var(--color-raised))!important;border:1px solid light-dark(#e2e8f0,var(--color-line))!important;color:light-dark(#1e293b,var(--color-text))}.letspr-erp .subtask-add>button.primary{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#1e293b,var(--color-text))}.letspr-erp .task-read-properties{background:light-dark(#f1f4fb,var(--color-raised));border:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .detail-scroll>.text-button{color:light-dark(#a85f32,#ffada9);border:1px solid light-dark(#e2e8f0,var(--color-line))}@media(max-width:640px){.letspr-erp .task-read-properties>div{border-bottom:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .task-fields>label,.letspr-erp .create-modal .task-fields>label{color:light-dark(#1e293b,var(--color-text))}}.letspr-erp .change-details{color:light-dark(#1e293b,var(--color-text))}.letspr-erp .change-details p{background:light-dark(#f1f4fb,var(--color-raised));border:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .optional-section>summary{color:light-dark(#1e293b,var(--color-text))}.letspr-erp .optional-section>summary>small{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .detail-panel .thread-composer,.letspr-erp .comment-entry-actions{border-top:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .comment-shortcut{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .account-page input,.letspr-erp .account-settings input,.letspr-erp .account-settings select{border:1px solid light-dark(#e2e8f0,var(--color-line));background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#1e293b,var(--color-text))}.letspr-erp .account-settings{border:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .account-row{border-bottom:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .detail-panel .compact-composer{background:light-dark(#f1f4fb,var(--color-raised));border-top:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .composer-options{border:1px solid light-dark(#e2e8f0,var(--color-line));color:light-dark(#1e293b,var(--color-text))}.letspr-erp .composer-input-wrap{border:1px solid light-dark(#e2e8f0,var(--color-line));background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .composer-send{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#1e293b,var(--color-text))}.letspr-erp .composer-send:disabled{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#64748b,var(--color-muted))}@media(max-width:640px){.letspr-erp .fields-disclosure{border-top:1px solid light-dark(#e2e8f0,var(--color-line));color:light-dark(#1e293b,var(--color-text))}}.letspr-erp .quick-task-fields .fields-disclosure{color:light-dark(#1e293b,var(--color-text))}.letspr-erp .attachment-card{border:1px solid light-dark(#e2e8f0,var(--color-line));background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .attachment-card>a{color:light-dark(#1e293b,var(--color-text))}.letspr-erp .attachment-icon{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .attachment-copy small,.letspr-erp .attachment-actions button{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .attachment-actions button[aria-pressed=true]{color:light-dark(#a85f32,#ffada9)}@media(max-width:640px){.letspr-erp .quick-task-fields .fields-disclosure{border-bottom:1px solid light-dark(#e2e8f0,var(--color-line))}}.letspr-erp .task-actions-popover{background:light-dark(#f1f4fb,var(--color-raised));border:1px solid light-dark(#e2e8f0,var(--color-line));box-shadow:0 10px 32px light-dark(#172b4d66,#10111866)}.letspr-erp .task-actions-popover .danger-action{color:light-dark(#a85f32,#ffada9);border-top:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .task-action-notice{background:light-dark(#f1f4fb,var(--color-raised));border:1px solid light-dark(#e2e8f0,var(--color-line))}@media(hover:hover)and (pointer:fine){.letspr-erp .task-actions-popover>button:hover{background:light-dark(#f1f4fb,var(--color-raised))}}.letspr-erp .attachment-add>summary{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .project-section-heading h3{color:light-dark(#1e293b,var(--color-text))}.letspr-erp .project-section-heading>span{color:light-dark(#64748b,var(--color-muted));background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .project-section-intro{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .project-modal .discord-target>small{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .project-modal .project-guidance{border-top:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .project-guidance summary{color:light-dark(#1e293b,var(--color-text))}.letspr-erp .project-guidance p>strong{color:light-dark(#1e293b,var(--color-text))}.letspr-erp .project-guidance p>span{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .project-modal .project-guidance .project-privacy{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .filter-chips button{border:1px solid light-dark(#e2e8f0,var(--color-line));background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .filter-chips .reset-filters,.letspr-erp .option-secondary{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .row-person small{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .due-shortcuts button{border:1px solid light-dark(#e2e8f0,var(--color-line));background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .inline-save-state,.letspr-erp .field-save-feedback{color:light-dark(#267653,#89d4b5)}.letspr-erp .draft-close{background:light-dark(#f1f4fb,var(--color-raised));border-bottom:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .draft-close p{color:light-dark(#1e293b,var(--color-text))}.letspr-erp .delivery-status summary{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .delivery-row{border-top:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .delivery-row small{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .delivery-row button{border:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .activity-date{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .change-details summary{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .undo-notice{background:light-dark(#f1f4fb,var(--color-raised));border:1px solid light-dark(#e2e8f0,var(--color-line));box-shadow:0 6px 28px light-dark(#172b4d66,#10111866)}.letspr-erp .undo-notice button,.letspr-erp .undo-inline button{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .undo-inline{border:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .create-modal form>.draft-hint{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .activity-sort-hint{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .task-table .row-date,.letspr-erp .task-table .row-person,.letspr-erp .task-table .row-project{color:light-dark(#1e293b,var(--color-text))}.letspr-erp .task-table .row-date small,.letspr-erp .row-meta{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .detail-meta .error{color:light-dark(#a85f32,#ffada9)}.letspr-erp .date-display{border:1px solid light-dark(#e2e8f0,var(--color-line));background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .settings-page>.account-settings{border:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .comment-link{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .comment-mention{color:light-dark(#3b5ccc,var(--color-link));background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .mention-suggestions{border:1px solid light-dark(#e2e8f0,var(--color-line));background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .mention-suggestions button:focus-visible,.letspr-erp .mention-suggestions button:hover{background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .mention-suggestions small{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .draft-hint{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .integration-item{border-bottom:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .integration-item time{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .integration-item .error{color:light-dark(#a85f32,#ffada9)}.letspr-erp .mention-suggestions [aria-selected=true]{background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .deadline-trigger:not(:disabled):hover{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .deadline-dialog{border:1px solid light-dark(#e2e8f0,var(--color-line));background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#1e293b,var(--color-text));box-shadow:0 24px 80px light-dark(#172b4d66,#10111866)}.letspr-erp .deadline-dialog::backdrop{background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .deadline-task-name{color:light-dark(#1e293b,var(--color-text))}.letspr-erp .deadline-inputs input{border:1px solid light-dark(#e2e8f0,var(--color-line));background:light-dark(#f1f4fb,var(--color-raised));color-scheme:dark}.letspr-erp .mention-suggestions{box-shadow:0 -8px 32px light-dark(#172b4d44,#10111844)}.letspr-erp .mention-avatar{background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .mention-suggestions p{color:light-dark(#1e293b,var(--color-text))}.letspr-erp .project-people summary{color:light-dark(#1e293b,var(--color-text))}.letspr-erp .project-context .project-people-list small{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .project-context .member-initial{background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .project-context .all-mention-help,.letspr-erp .mention-scope-note{color:light-dark(#3b5ccc,var(--color-link))}@media(max-width:640px){.letspr-erp .task-table .task-row>.mobile-task-meta{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .mobile-status{color:light-dark(#1e293b,var(--color-text))}}.letspr-erp .subtasks-block>summary .progress-caption{color:light-dark(#64748b,var(--color-muted))}@media(max-width:640px){.letspr-erp .calendar-agenda h3{color:light-dark(#1e293b,var(--color-text))}.letspr-erp .calendar-agenda h3>small{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .agenda-today{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .calendar-agenda .agenda-task{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#1e293b,var(--color-text))}.letspr-erp .calendar-agenda .agenda-task.all-day{background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .calendar-agenda .agenda-task.finished{background:light-dark(#edf7f1,var(--color-raised))}.letspr-erp .calendar-agenda .agenda-task.late{background:light-dark(#fff5ec,var(--color-raised))}.letspr-erp .calendar-agenda .agenda-task>svg{color:light-dark(#64748b,var(--color-muted))}}@media(max-width:640px){.letspr-erp .task-table .task-row>.complete.checked>svg{stroke:light-dark(#1e293b,var(--color-text))}}@media(max-width:640px){.letspr-erp .calendar-agenda>.agenda-reset{border:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .agenda-empty{color:light-dark(#64748b,var(--color-muted))}}:root{--ui-text: light-dark(#1e293b,var(--color-text));--ui-muted: light-dark(#64748b,var(--color-muted));--ui-line: light-dark(#e2e8f0,var(--color-line));--ui-accent: light-dark(#3b5ccc,var(--color-link))}.letspr-erp .table-head{background:light-dark(#172b4d03,#10111803)}.letspr-erp .task-row.selected{background:light-dark(#172b4d05,#10111805)}.letspr-erp .body-section-heading>.secondary{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .create-modal{border-color:light-dark(#e2e8f0,var(--color-line))}.letspr-erp .create-modal label{color:light-dark(#1e293b,var(--color-text))}@media(hover:hover)and (pointer:fine){.letspr-erp .summary-strip button:not(.active):hover{background:light-dark(#172b4d05,#10111805)}.letspr-erp .task-row:hover{background:light-dark(#172b4d04,#10111804)}.letspr-erp .body-section-heading>.secondary:hover{color:light-dark(#1e293b,var(--color-text))}}@media(max-width:640px){.letspr-erp .task-content>.summary-strip{scrollbar-color:#1e293b transparent}.letspr-erp .task-table .task-row>.row-project{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .calendar-agenda .agenda-copy small{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .planning-toolbar button{background:light-dark(#172b4d05,#10111805)}}.letspr-erp .detail-panel .task-body-section{border-top:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .detail-panel .body-section-heading h3{color:light-dark(#1e293b,var(--color-text))}.letspr-erp .detail-support{background:light-dark(#172b4d04,#10111804)}.letspr-erp .detail-support>.editable-fields{border-top:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .detail-support .optional-section>summary small{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .summary-strip button{background:light-dark(#172b4d04,#10111804);border-color:light-dark(#e2e8f0,var(--color-line))}.letspr-erp .summary-strip button.active{background:light-dark(#f1f4fb,var(--color-raised))}.feasibility-app{color:light-dark(#1e293b,var(--color-text));background:light-dark(#f1f4fb,var(--color-raised));--blue:light-dark(#3b5ccc,var(--color-link));--muted:light-dark(#64748b,var(--color-muted))}.feasibility-app button{border:1px solid light-dark(#e2e8f0,var(--color-line));background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#1e293b,var(--color-text))}.feasibility-app button:focus-visible,.feasibility-app summary:focus-visible{outline:2px solid light-dark(#e2e8f0,var(--color-line))}.feasibility-app input,.feasibility-app select{border:1px solid light-dark(#e2e8f0,var(--color-line));background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#1e293b,var(--color-text))}.feasibility-app input:focus,.feasibility-app select:focus{box-shadow:0 0 0 3px light-dark(#172b4d14,#10111814)}.feasibility-app summary{color:light-dark(#3b5ccc,var(--color-link))}.feasibility-app aside{background:light-dark(#f1f4fb,var(--color-raised))}.feasibility-app aside>small{color:light-dark(#64748b,var(--color-muted))}.feasibility-app aside nav{color:light-dark(#64748b,var(--color-muted))}.feasibility-app .active{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#3b5ccc,var(--color-link))}.feasibility-app .sidefoot{color:light-dark(#64748b,var(--color-muted))}.feasibility-app .topbar,.feasibility-app .avatar{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#3b5ccc,var(--color-link))}.feasibility-app .eyebrow{color:light-dark(#3b5ccc,var(--color-link))}.feasibility-app .primary{color:light-dark(#1e293b,var(--color-text))}.feasibility-app .pill{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#3b5ccc,var(--color-link))}.feasibility-app .tabs button{color:light-dark(#64748b,var(--color-muted))}.feasibility-app .worknav{background:light-dark(#f1f4fb,var(--color-raised))}.feasibility-app .worknav button{color:light-dark(#64748b,var(--color-muted))}.feasibility-app .worknav .current{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#3b5ccc,var(--color-link));box-shadow:0 1px 3px light-dark(#172b4d33,#10111833)}.feasibility-app .panel{background:light-dark(#f1f4fb,var(--color-raised))}.feasibility-app .field{color:light-dark(#3b5ccc,var(--color-link))}.feasibility-app .field small{color:light-dark(#64748b,var(--color-muted))}.feasibility-app .unitfield>span{color:light-dark(#64748b,var(--color-muted))}.feasibility-app .budget-main>strong{color:light-dark(#3b5ccc,var(--color-link))}.feasibility-app .budget-main>small{color:light-dark(#64748b,var(--color-muted))}.feasibility-app .moneyrow{color:light-dark(#64748b,var(--color-muted))}.feasibility-app .moneyrow b{color:light-dark(#1e293b,var(--color-text))}.feasibility-app .budget-track{background:light-dark(#f1f4fb,var(--color-raised))}.feasibility-app .budget-basis>small{color:light-dark(#64748b,var(--color-muted))}.feasibility-app .allocation-details{border-top:1px solid light-dark(#e2e8f0,var(--color-line))}.feasibility-app .allocation-group,.feasibility-app .allocation-group.tax{background:light-dark(#f1f4fb,var(--color-raised));--tone:light-dark(#3b5ccc,var(--color-primary))}.feasibility-app .allocation-group.margin{background:light-dark(#edf7f1,var(--color-raised));--tone:light-dark(#64748b,var(--color-raised))}.feasibility-app .allocation-group h3{color:light-dark(#3b5ccc,var(--color-link));border-bottom:1px solid light-dark(#e2e8f0,var(--color-line))}.feasibility-app .allocation-item b{color:light-dark(#3b5ccc,var(--color-link))}.feasibility-app .allocation-item small{color:light-dark(#64748b,var(--color-muted))}.feasibility-app .allocation-item input{background:light-dark(#f1f4fb,var(--color-raised))}.feasibility-app .allocation-footer{color:light-dark(#3b5ccc,var(--color-link));border-top:1px solid light-dark(#e2e8f0,var(--color-line))}.feasibility-app .row-toolbar{color:light-dark(#64748b,var(--color-muted));border-bottom:1px solid light-dark(#e2e8f0,var(--color-line))}.feasibility-app .icon-button{color:light-dark(#64748b,var(--color-muted))}.feasibility-app .row-metrics{background:light-dark(#f1f4fb,var(--color-raised))}.feasibility-app .row-metrics p{color:light-dark(#64748b,var(--color-muted))}.feasibility-app .stat{background:light-dark(#f1f4fb,var(--color-raised));border:1px solid light-dark(#e2e8f0,var(--color-line))}.feasibility-app .stat>span{color:light-dark(#64748b,var(--color-muted))}.feasibility-app .stat small{color:light-dark(#64748b,var(--color-muted))}.feasibility-app .stat.blue{background:light-dark(#f1f4fb,var(--color-raised));border-color:light-dark(#e2e8f0,var(--color-line))}.feasibility-app .stat.blue strong{color:light-dark(#3b5ccc,var(--color-link))}.feasibility-app .stat.purple{background:light-dark(#f1f4fb,var(--color-raised));border-color:light-dark(#e2e8f0,var(--color-line))}.feasibility-app .stat.dark>span,.feasibility-app .stat.dark small{color:light-dark(#1e293b,var(--color-text))}.feasibility-app .stat.green{background:light-dark(#edf7f1,var(--color-raised));border-color:light-dark(#e2e8f0,var(--color-line))}.feasibility-app .stat.warning{background:light-dark(#fff5ec,var(--color-raised));border-color:light-dark(#e2e8f0,var(--color-line))}.feasibility-app .floating-budget{border:1px solid light-dark(#e2e8f0,var(--color-line));box-shadow:0 8px 28px light-dark(#172b4d33,#10111833);background:light-dark(#f1f4fb,var(--color-raised))}.feasibility-app .floating-budget span{color:light-dark(#64748b,var(--color-muted))}.feasibility-app .floating-budget i{color:light-dark(#64748b,var(--color-muted))}.feasibility-app .empty{color:light-dark(#64748b,var(--color-muted))}.feasibility-app .flow-explanation{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#64748b,var(--color-muted))}.feasibility-app .donut small{color:light-dark(#64748b,var(--color-muted))}.feasibility-app .segmented{background:light-dark(#f1f4fb,var(--color-raised))}.feasibility-app .segmented button{color:light-dark(#64748b,var(--color-muted))}.feasibility-app .segmented .active{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#3b5ccc,var(--color-link))}.feasibility-app .spending-head{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#64748b,var(--color-muted))}.feasibility-app .spending-group>summary{border-bottom:1px solid light-dark(#e2e8f0,var(--color-line));color:light-dark(#3b5ccc,var(--color-link))}.feasibility-app .spending-item{border-bottom:1px solid light-dark(#e2e8f0,var(--color-line))}.feasibility-app .spending-item small{color:light-dark(#64748b,var(--color-muted))}.feasibility-app .badge{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#64748b,var(--color-muted))}.feasibility-app .total{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#3b5ccc,var(--color-link))}.feasibility-app .tax-block{background:light-dark(#f1f4fb,var(--color-raised));border:1px solid light-dark(#e2e8f0,var(--color-line))}.feasibility-app .tax-block h3{color:light-dark(#3b5ccc,var(--color-link))}.feasibility-app .tax-block.wide{background:light-dark(#f1f4fb,var(--color-raised));border-color:light-dark(#e2e8f0,var(--color-line))}.feasibility-app .tax-block .deduction b{color:light-dark(#a85f32,#ffada9)}.feasibility-app .withholding-items{border-left:2px solid light-dark(#e2e8f0,var(--color-line))}.feasibility-app .withholding-items>div{border-bottom:1px solid light-dark(#e2e8f0,var(--color-line))}.feasibility-app .withholding-items small{color:light-dark(#64748b,var(--color-muted))}.feasibility-app .withholding-items>div>div:last-child{color:light-dark(#3b5ccc,var(--color-link))}.feasibility-app .clean-table th{color:light-dark(#64748b,var(--color-muted));background:light-dark(#f1f4fb,var(--color-raised))}.feasibility-app .clean-table th,.feasibility-app .clean-table td,.feasibility-app .studio-tabs{border-bottom:1px solid light-dark(#e2e8f0,var(--color-line))}.feasibility-app .studio-tabs button{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#64748b,var(--color-muted))}.feasibility-app .studio-tabs .active{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#1e293b,var(--color-text))}.feasibility-app .studio-tabs .studio-add{border:1px dashed light-dark(#e2e8f0,var(--color-line));background:light-dark(#f1f4fb,var(--color-raised))}.feasibility-app .studio-inputs{border-right:1px solid light-dark(#e2e8f0,var(--color-line))}.feasibility-app .step{color:light-dark(#3b5ccc,var(--color-link))}.feasibility-app .studio-situations button{border-color:light-dark(#e2e8f0,var(--color-line));color:light-dark(#3b5ccc,var(--color-link))}.feasibility-app .studio-advanced{border-top:1px solid light-dark(#e2e8f0,var(--color-line))}.feasibility-app .comparison-item{border-bottom:1px solid light-dark(#e2e8f0,var(--color-line))}.feasibility-app .text-button{color:light-dark(#3b5ccc,var(--color-link))}.feasibility-app .visual-key{color:light-dark(#64748b,var(--color-muted))}.feasibility-app .visual-key i{background:light-dark(#f1f5f9,var(--color-raised))}.feasibility-app .visual-key span:last-child i{background:light-dark(#f1f4fb,var(--color-raised))}.feasibility-app .comparison-table th{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#64748b,var(--color-muted))}.feasibility-app .comparison-table .chart-row td{border-bottom:1px solid light-dark(#e2e8f0,var(--color-line))}.feasibility-app .comparison-table td small{color:light-dark(#64748b,var(--color-muted))}.feasibility-app .comparison-table .key-row.number-row td{border-top:1px solid light-dark(#e2e8f0,var(--color-line))}.feasibility-app .pair-track i{background:light-dark(#f1f5f9,var(--color-raised))}.feasibility-app .pair-track.selected i{background:light-dark(#f1f4fb,var(--color-raised))}.feasibility-app .pair-note{color:light-dark(#64748b,var(--color-muted))!important}.feasibility-app .work-result{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#64748b,var(--color-muted))}.feasibility-app .work-result b,.feasibility-app .minimum-result{color:light-dark(#64748b,var(--color-muted))}.feasibility-app .minimum-result b{color:light-dark(#3b5ccc,var(--color-link))}.feasibility-app .studio-notice{color:light-dark(#64748b,var(--color-muted))}.feasibility-app .studio-proposal{border-top:1px solid light-dark(#e2e8f0,var(--color-line))}.feasibility-app .studio-proposal h3{color:light-dark(#64748b,var(--color-muted))}.feasibility-app .outcome{border-left:3px solid light-dark(#e2e8f0,var(--color-line));background:light-dark(#edf7f1,var(--color-raised))}.feasibility-app .outcome.caution{border-color:light-dark(#e2e8f0,var(--color-line));background:light-dark(#fff5ec,var(--color-raised))}.feasibility-app .schedule-event{border-bottom:1px solid light-dark(#e2e8f0,var(--color-line))}.feasibility-app .schedule-event>div small{color:light-dark(#64748b,var(--color-muted))}.feasibility-app .validation{border:1px solid light-dark(#e2e8f0,var(--color-line));background:light-dark(#fff5ec,var(--color-raised));color:light-dark(#a85f32,#ffada9)}.feasibility-app .blue-text{color:light-dark(#3b5ccc,var(--color-link))!important}.feasibility-app .toast{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#1e293b,var(--color-text));box-shadow:0 5px 20px light-dark(#172b4d33,#10111833)}.feasibility-app .toast button{color:light-dark(#1e293b,var(--color-text))}.feasibility-app footer{color:light-dark(#64748b,var(--color-muted))}@media(hover:hover)and (pointer:fine){.feasibility-app .ledger-row:hover{border-color:light-dark(#e2e8f0,var(--color-line))}}@media(max-width:900px){.feasibility-app .studio-results{border-top:1px solid light-dark(#e2e8f0,var(--color-line))}}.feasibility-app .schedule-reconcile{background:light-dark(#f1f4fb,var(--color-raised))}.feasibility-app .allocation-toggle{color:light-dark(#3b5ccc,var(--color-link))}@media(hover:hover)and (pointer:fine){.feasibility-app .allocation-summary:hover{background:light-dark(#f1f4fb,var(--color-raised))}}.letspr-erp .finance-workspace{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#1e293b,var(--color-text));color-scheme:dark}.letspr-erp .finance-sidebar{background:light-dark(#f1f4fb,var(--color-raised));border-color:light-dark(#e2e8f0,var(--color-line))}.letspr-erp .finance-app-title{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .finance-app-title small{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .finance-new{background:light-dark(#f1f4fb,var(--color-raised));border-color:light-dark(#e2e8f0,var(--color-line));color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .finance-project-chooser{background:light-dark(#f1f4fb,var(--color-raised));border-color:light-dark(#e2e8f0,var(--color-line));box-shadow:0 8px 24px light-dark(#172b4d33,#10111833)}.letspr-erp .finance-project-chooser input,.letspr-erp .finance-search input{background:light-dark(#f1f4fb,var(--color-raised));border-color:light-dark(#e2e8f0,var(--color-line));color:light-dark(#1e293b,var(--color-text))}.letspr-erp .finance-project-chooser button{color:light-dark(#1e293b,var(--color-text))}.letspr-erp .finance-search{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .finance-list button{color:light-dark(#1e293b,var(--color-text))}.letspr-erp .finance-list button.active{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#3b5ccc,var(--color-link));border:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .finance-list small,.letspr-erp .finance-storage-note{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .finance-storage-note{border-color:light-dark(#e2e8f0,var(--color-line))}.letspr-erp .finance-refresh{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .finance-context{background:light-dark(#f1f4fb,var(--color-raised));border-color:light-dark(#e2e8f0,var(--color-line));color:light-dark(#1e293b,var(--color-text))}.letspr-erp .finance-context small,.letspr-erp .finance-context span{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .finance-context button{background:light-dark(#f1f4fb,var(--color-raised));border-color:light-dark(#e2e8f0,var(--color-line));color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .finance-welcome,.letspr-erp .finance-welcome h1{color:light-dark(#1e293b,var(--color-text))}.letspr-erp .finance-eyebrow{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .finance-welcome>p{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .finance-welcome>button{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#1e293b,var(--color-text))}.letspr-erp .finance-steps>div{border-color:light-dark(#e2e8f0,var(--color-line))}.letspr-erp .finance-steps span{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .finance-steps b{color:light-dark(#1e293b,var(--color-text))}.letspr-erp .finance-steps p{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .finance-error{background:light-dark(#fff5ec,var(--color-raised));border-color:light-dark(#e2e8f0,var(--color-line));color:light-dark(#a85f32,#ffada9)}.feasibility-app{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#1e293b,var(--color-text));color-scheme:dark;--ui-text:light-dark(#1e293b,var(--color-text));--ui-muted:light-dark(#64748b,var(--color-muted));--ui-line:light-dark(#e2e8f0,var(--color-line));--ui-accent:light-dark(#3b5ccc,var(--color-link));--muted:light-dark(#64748b,var(--color-muted));--line:light-dark(#e2e8f0,var(--color-line));--blue:light-dark(#3b5ccc,var(--color-link))}.feasibility-app .field>input,.feasibility-app .field select{color-scheme:dark}.feasibility-app input,.feasibility-app select{background-color:light-dark(#f1f4fb,var(--color-raised));border-color:light-dark(#e2e8f0,var(--color-line));color:light-dark(#1e293b,var(--color-text))}.feasibility-app input::placeholder{color:light-dark(#64748b,var(--color-muted))}.feasibility-app input:disabled{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#64748b,var(--color-muted))}.feasibility-app input:focus,.feasibility-app select:focus{box-shadow:0 0 0 3px light-dark(#172b4d25,#10111825)}.feasibility-app button.primary{background:light-dark(#f1f4fb,var(--color-raised));border-color:light-dark(#e2e8f0,var(--color-line));color:light-dark(#1e293b,var(--color-text))}.feasibility-app .tabs button.selected{color:light-dark(#3b5ccc,var(--color-link))}.feasibility-app .worknav .current,.feasibility-app .segmented .active{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#3b5ccc,var(--color-link))}.feasibility-app .budget-main>strong,.feasibility-app .stat.blue strong{color:light-dark(#3b5ccc,var(--color-link))}.feasibility-app .stat.green strong{color:light-dark(#267653,#89d4b5)}.feasibility-app .stat.purple strong{color:light-dark(#3b5ccc,var(--color-link))}.feasibility-app .stat.warning strong{color:light-dark(#a85f32,#ffada9)}.feasibility-app .stat.dark{background:light-dark(#f1f4fb,var(--color-raised));border-color:light-dark(#e2e8f0,var(--color-line));color:light-dark(#1e293b,var(--color-text))}.feasibility-app .stat.dark>span,.feasibility-app .stat.dark small{color:light-dark(#3b5ccc,var(--color-link))}.feasibility-app .pair-track{background:light-dark(#f1f4fb,var(--color-raised))}.feasibility-app .comparison-table td:nth-child(3){background:light-dark(#f1f4fb,var(--color-raised))}.feasibility-app .comparison-table .key-row td{background:light-dark(#f1f4fb,var(--color-raised))!important;color:light-dark(#3b5ccc,var(--color-link))}.feasibility-app .comparison-table .number-row.key-row .negative{color:light-dark(#a85f32,#ffada9)!important}.feasibility-app .donut>div{background:light-dark(#f1f4fb,var(--color-raised))}.feasibility-app .allocation-summary:hover{background:light-dark(#f1f4fb,var(--color-raised))}.feasibility-app .toast{background:light-dark(#f1f4fb,var(--color-raised));border:1px solid light-dark(#e2e8f0,var(--color-line));color:light-dark(#1e293b,var(--color-text))}.feasibility-app .floating-budget{background:light-dark(#f1f4fb,var(--color-raised));border-color:light-dark(#e2e8f0,var(--color-line))}.feasibility-app .floating-budget .blue-text b{color:light-dark(#3b5ccc,var(--color-link))}.feasibility-app .outcome p{color:light-dark(#1e293b,var(--color-text))}.feasibility-app .badge{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#1e293b,var(--color-text))}.feasibility-app .studio-tabs .active{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#1e293b,var(--color-text));border:1px solid light-dark(#e2e8f0,var(--color-line))}.feasibility-app .studio-situations button{background:light-dark(#f1f4fb,var(--color-raised));border-color:light-dark(#e2e8f0,var(--color-line));color:light-dark(#1e293b,var(--color-text))}@media(hover:hover)and (pointer:fine){.letspr-erp .finance-list button:hover,.letspr-erp .finance-project-chooser button:hover,.letspr-erp .finance-list button.active:hover{background:light-dark(#f1f4fb,var(--color-raised))}.feasibility-app button:hover:not(:disabled){border-color:light-dark(#e2e8f0,var(--color-line))}}@media(max-width:720px){.letspr-erp .finance-sidebar{border-color:light-dark(#e2e8f0,var(--color-line))}}.letspr-erp .workspace-topbar{border-bottom:1px solid light-dark(#e2e8f0,var(--color-line));background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#1e293b,var(--color-text))}.letspr-erp .workspace-topbar button{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .workspace-topbar>button{color:light-dark(#1e293b,var(--color-text))}.letspr-erp .workspace-topbar>button span{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .workspace-topbar nav button.active{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .workspace-home{color:light-dark(#1e293b,var(--color-text))}.letspr-erp .workspace-greeting small,.letspr-erp .workspace-greeting p{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .workspace-launchers button{border:1px solid light-dark(#e2e8f0,var(--color-line));background:linear-gradient(130deg,light-dark(#f1f4fb,var(--color-raised)),light-dark(#f1f4fb,var(--color-raised)));color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .workspace-launchers button:nth-child(2){background:linear-gradient(130deg,light-dark(#f1f4fb,var(--color-raised)),light-dark(#f1f4fb,var(--color-raised)));color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .workspace-launchers b{color:light-dark(#1e293b,var(--color-text))}.letspr-erp .workspace-launchers span,.letspr-erp .workspace-projects h2 span{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .workspace-projects>button{border-bottom:1px solid light-dark(#e2e8f0,var(--color-line));color:light-dark(#1e293b,var(--color-text))}.letspr-erp .workspace-projects>button svg{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .workspace-projects p{color:light-dark(#64748b,var(--color-muted))}@media(max-width:720px){.letspr-erp .app-rail{border-top:1px solid light-dark(#e2e8f0,var(--color-line));background:light-dark(#f1f4fb,var(--color-raised))}}.letspr-erp .app-rail{background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .app-rail-label{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .workspace-account{border:1px solid light-dark(#e2e8f0,var(--color-line))!important;color:light-dark(#64748b,var(--color-muted))!important}.letspr-erp .dashboard-quick>span{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .dashboard-quick button,.letspr-erp .dashboard-sectionhead button,.letspr-erp .dashboard-empty button{border:1px solid light-dark(#e2e8f0,var(--color-line));background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#1e293b,var(--color-text))}.letspr-erp .dashboard-quick .quick-primary{background:light-dark(#f1f4fb,var(--color-raised));border-color:light-dark(#e2e8f0,var(--color-line))}.letspr-erp .dashboard-quick em{background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .dashboard-overview{border:1px solid light-dark(#e2e8f0,var(--color-line));background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .dashboard-overview>button{border-right:1px solid light-dark(#e2e8f0,var(--color-line));color:light-dark(#1e293b,var(--color-text))}.letspr-erp .dashboard-overview span,.letspr-erp .dashboard-overview b small,.letspr-erp .dashboard-overview p{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .overview-track{background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .dashboard-overview .needs-attention b{color:light-dark(#a85f32,#ffada9)}.letspr-erp .dashboard-sectionbar label{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .dashboard-sectionbar input{background:light-dark(#f1f4fb,var(--color-raised));border:1px solid light-dark(#e2e8f0,var(--color-line));color:light-dark(#1e293b,var(--color-text))}.letspr-erp .dashboard-sectionhead button{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .dashboard-caption{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .dashboard-review-row{border-bottom:1px solid light-dark(#e2e8f0,var(--color-line));color:light-dark(#1e293b,var(--color-text))}.letspr-erp .dashboard-review-row span,.letspr-erp .dashboard-review-row small,.letspr-erp .dashboard-review-row strong{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .dashboard-review-row svg{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .dashboard-review-row .review-warning{color:light-dark(#a85f32,#ffada9)}.letspr-erp .dashboard-empty,.letspr-erp .dashboard-empty button{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .workspace-projects>button small{color:light-dark(#3b5ccc,var(--color-link))}.letspr-erp .workspace-drawer{border-right:1px solid light-dark(#e2e8f0,var(--color-line));background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#1e293b,var(--color-text));box-shadow:12px 0 40px light-dark(#172b4d55,#10111855)}.letspr-erp .workspace-drawer::backdrop{background:light-dark(#ffffff,var(--color-surface))}.letspr-erp .workspace-drawer button{color:light-dark(#1e293b,var(--color-text))}.letspr-erp .workspace-drawer>p{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .drawer-divider{background:light-dark(#f1f4fb,var(--color-raised))}.letspr-erp .workspace-drawer>small{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .workspace-home button:active{background-color:light-dark(#f1f4fb,var(--color-raised))}@media(max-width:720px){.letspr-erp .dashboard-overview>button{border-bottom:1px solid light-dark(#e2e8f0,var(--color-line))}}@media(hover:hover)and (pointer:fine){.letspr-erp .dashboard-overview>button:hover,.letspr-erp .dashboard-review-row:hover,.letspr-erp .workspace-projects>button:hover,.letspr-erp .workspace-drawer>button:hover{background:light-dark(#f1f4fb,var(--color-raised))}}.letspr-erp .erp-app-host .view-tabs,.feasibility-app .worknav{background:light-dark(#f1f4fb,var(--color-raised));border:1px solid light-dark(#e2e8f0,var(--color-line))}.letspr-erp .erp-app-host .view-tabs button,.feasibility-app .worknav button{color:light-dark(#64748b,var(--color-muted))}.letspr-erp .erp-app-host .view-tabs button.active,.feasibility-app .worknav button.current{background:light-dark(#f1f4fb,var(--color-raised));color:light-dark(#3b5ccc,var(--color-link))}:root{color-scheme:dark;color:light-dark(#1e293b,var(--color-text));background:light-dark(#f6f8fb,var(--color-surface));--ui-text:light-dark(#1e293b,var(--color-text));--ui-muted:light-dark(#64748b,var(--color-muted));--ui-line:light-dark(#e2e8f0,var(--color-line));--ui-accent:light-dark(#3b5ccc,var(--color-link));--erp-text:light-dark(#1e293b,var(--color-text));--erp-muted:light-dark(#64748b,var(--color-muted));--erp-line:light-dark(#e2e8f0,var(--color-line));--erp-accent:light-dark(#3b5ccc,var(--color-link));font-size:14px}body{background:light-dark(#f6f8fb,var(--color-surface))}.erp-shell{--workspace-nav:240px;grid-template-columns:var(--workspace-nav) minmax(0,1fr);background:light-dark(#f6f8fb,var(--color-surface));color:light-dark(#1e293b,var(--color-text))}.erp-app-host{background:light-dark(#f6f8fb,var(--color-surface))}.app-rail{padding:22px 14px 12px;background:light-dark(#fff,var(--color-surface));border-right:1px solid light-dark(#e2e8f0,var(--color-line));gap:5px;color:light-dark(#475569,var(--color-text))}.erp-brand{display:flex;align-items:center;gap:11px;margin:0 0 25px;padding:0 10px;height:38px;letter-spacing:0;color:light-dark(#1e293b,var(--color-text))}.erp-brand .brand-symbol{display:grid;place-items:center;width:32px;height:32px;background:light-dark(#3b5ccc,var(--color-primary));color:light-dark(#fff,var(--color-text));border-radius:9px;font-size:20px;font-weight:750;color:var(--color-primary-ink)!important}.erp-brand b{font-size:16px;letter-spacing:.6px;text-align:left}.erp-brand small{display:block;font-size:9px;font-weight:500;color:light-dark(#64748b,var(--color-muted));letter-spacing:1.1px;margin-top:4px}.app-rail-label{color:light-dark(#94a3b8,var(--color-muted));font-size:9px;letter-spacing:1.2px;padding-left:12px;margin-bottom:8px}.app-rail-tab{border:0;color:light-dark(#64748b,var(--color-muted));font-size:12px;min-height:43px;font-weight:550;padding:11px 12px;border-radius:7px;gap:11px}.app-rail-tab svg{width:18px;height:18px}.app-rail-tab.selected{background:light-dark(#eef2ff,var(--color-raised));color:light-dark(#3455bd,var(--color-link));border:0;box-shadow:inset 3px 0 light-dark(#3b5ccc,var(--color-primary))}.workspace-context{flex:1;min-height:0;overflow:auto;border-top:1px solid light-dark(#e2e8f0,var(--color-line));margin-top:20px;padding-top:10px}.workspace-context[hidden]{display:none!important}.erp-shell .workspace-context .sidebar{position:static;inset:auto;width:100%;height:100%;background:none;border:0;padding:0;min-height:0}.workspace-context .sidebar>.workspace,.workspace-context .mobile-nav-close,.workspace-context .sidebar-bottom{display:none}.workspace-context .nav-label{font-size:9px;padding:14px 12px;color:light-dark(#94a3b8,var(--color-muted));letter-spacing:.6px}.workspace-context .sidebar nav button{font-size:11px;min-height:37px;color:light-dark(#64748b,var(--color-muted));padding:9px 12px;gap:10px;border-radius:6px}.workspace-context .sidebar nav button.active{color:light-dark(#3455bd,var(--color-link));background:light-dark(#eef2ff,var(--color-raised))}.workspace-context .sidebar nav button svg{width:16px;height:16px}.workspace-context .projects button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.workspace-nav-settings{display:flex;align-items:center;gap:11px;width:100%;padding:12px;color:light-dark(#64748b,var(--color-muted));border-top:1px solid light-dark(#e2e8f0,var(--color-line));font-size:11px;margin-top:auto}.app-rail-bottom{color:light-dark(#94a3b8,var(--color-muted));font-size:8px;margin-top:6px;padding:8px 12px;letter-spacing:1px}.workspace-topbar{display:none}.workspace-mobile-brand{font-size:12px;font-weight:750;letter-spacing:.5px}.workspace-location{font-size:12px;color:light-dark(#64748b,var(--color-muted))}.erp-shell .main-shell{margin-left:0;width:100%}.finance-workspace{display:block;background:light-dark(#f6f8fb,var(--color-surface));color:light-dark(#1e293b,var(--color-text));min-height:100dvh}.workspace-context .finance-sidebar{position:static;width:100%;height:100%;border:0;background:none;padding:0;gap:0}.workspace-context .finance-app-title{display:none}.finance-new{background:light-dark(#3b5ccc,var(--color-primary));border-color:light-dark(#3b5ccc,#7563b8);color:light-dark(#fff,var(--color-text));font-size:11px;min-height:38px;color:var(--color-primary-ink)!important}.finance-list button.active{border:0;background:light-dark(#eef2ff,var(--color-raised));color:light-dark(#3455bd,var(--color-link))}.finance-list button{color:light-dark(#475569,var(--color-text));border-radius:6px}.finance-list small{color:light-dark(#64748b,var(--color-muted))}.finance-search{margin-top:12px}.finance-search input{background:light-dark(#f1f5f9,var(--color-raised));color:light-dark(#475569,var(--color-text))}.finance-context{background:light-dark(#fff,var(--color-surface));color:light-dark(#1e293b,var(--color-text));border-color:light-dark(#e2e8f0,var(--color-line));padding:16px 28px}.finance-context small,.finance-context span{color:light-dark(#64748b,var(--color-muted))}.finance-context button{background:light-dark(#fff,var(--color-surface));color:light-dark(#475569,var(--color-text));border-color:light-dark(#e2e8f0,var(--color-line))}.finance-sidebar .finance-refresh{margin-top:2px;font-size:10px;padding:10px 4px;color:light-dark(#64748b,var(--color-muted))}.finance-storage-note{font-size:9px;color:light-dark(#94a3b8,var(--color-muted));border-color:light-dark(#e2e8f0,var(--color-line))}.feasibility-app{color:light-dark(#1e293b,var(--color-text));background:light-dark(#f6f8fb,var(--color-surface));color-scheme:dark;--ui-text:light-dark(#1e293b,var(--color-text));--ui-muted:light-dark(#64748b,var(--color-muted));--ui-line:light-dark(#e2e8f0,var(--color-line));--ui-accent:light-dark(#3b5ccc,var(--color-link));--blue:light-dark(#3b5ccc,var(--color-link));--muted:light-dark(#64748b,var(--color-muted));--line:light-dark(#e2e8f0,var(--color-line))}.feasibility-app .content{color:light-dark(#1e293b,var(--color-text))}.feasibility-app .embedded .content{padding:28px 32px 100px;max-width:1400px;margin:auto}.feasibility-app .embedded .content>header h1{font-size:26px;letter-spacing:-.8px;color:light-dark(#1e293b,var(--color-text))}.feasibility-app .panel,.feasibility-app .stat,.feasibility-app .ledger-row{background:light-dark(#fff,var(--color-surface));border-color:light-dark(#e2e8f0,var(--color-line));box-shadow:none}.feasibility-app .panel{border-radius:12px;padding:24px}.feasibility-app .panel h2{font-size:16px;color:light-dark(#1e293b,var(--color-text))}.feasibility-app input,.feasibility-app select,.erp-shell input,.erp-shell textarea,.erp-shell select{background-color:light-dark(#fff,var(--color-surface));border-color:light-dark(#dce3ed,var(--color-line));color:light-dark(#1e293b,var(--color-text));color-scheme:dark;box-shadow:none}.erp-shell input::placeholder,.erp-shell textarea::placeholder{color:light-dark(#94a3b8,var(--color-muted))}.feasibility-app select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2364748b' stroke-width='1.6'%3E%3Cpath d='m3 6 5 5 5-5'/%3E%3C/svg%3E")}.erp-shell input:focus,.erp-shell textarea:focus,.erp-shell select:focus{border-color:light-dark(#6c86df,#7563b8);box-shadow:0 0 0 3px light-dark(#3b5ccc12,#7563f512)}.erp-shell input:disabled,.feasibility-app input:disabled{background:light-dark(#f1f5f9,var(--color-raised));color:light-dark(#64748b,var(--color-muted))}.erp-shell .primary,.feasibility-app button.primary{background:light-dark(#3b5ccc,var(--color-primary));border-color:light-dark(#3b5ccc,#7563b8);color:light-dark(#fff,var(--color-text));color:var(--color-primary-ink)!important}.erp-shell .secondary,.feasibility-app button{background:light-dark(#fff,var(--color-surface));border-color:light-dark(#dce3ed,var(--color-line));color:light-dark(#475569,var(--color-text))}.feasibility-app .tabs button.selected{color:light-dark(#3455bd,var(--color-link));border-color:light-dark(#3b5ccc,#7563b8)}.erp-app-host .view-tabs,.feasibility-app .worknav{background:light-dark(#eef2f7,var(--color-raised));border-color:transparent;border-radius:8px}.erp-app-host .view-tabs button,.feasibility-app .worknav button{background:transparent;color:light-dark(#64748b,var(--color-muted))}.erp-app-host .view-tabs button.active,.feasibility-app .worknav button.current{background:light-dark(#fff,var(--color-surface));color:light-dark(#1e293b,var(--color-text));box-shadow:0 1px 3px light-dark(#172b4d10,#10111810)}.feasibility-app .budget-main>strong,.feasibility-app .stat.blue strong,.feasibility-app .floating-budget .blue-text b{color:light-dark(#3b5ccc,var(--color-link))}.feasibility-app .floating-budget{left:calc(var(--workspace-nav) + 3%);right:3%;background:light-dark(#fffffff5,#181a24f5);border-color:light-dark(#dce3ed,var(--color-line));box-shadow:0 5px 24px light-dark(#172b4d12,#10111812)}.feasibility-app .floating-budget b{color:light-dark(#1e293b,var(--color-text))}.feasibility-app .toast{background:light-dark(#1e293b,var(--color-bg));color:light-dark(#fff,var(--color-text));border:0}.feasibility-app .toast span,.feasibility-app .toast button{color:light-dark(#fff,var(--color-text));background:none}.feasibility-app .budget-track,.feasibility-app .pair-track{background:light-dark(#e7ecf5,var(--color-raised))}.feasibility-app .pair-track i{background:light-dark(#a5b4c7,var(--color-selected-soft))}.feasibility-app .pair-track.selected i{background:light-dark(#5d77dc,var(--color-primary));color:var(--color-primary-ink)!important}.feasibility-app .pair.decrease .selected i{background:light-dark(#c78b60,#8d4050)}.feasibility-app .comparison-table .number-row.key-row td{background:light-dark(#eef2ff,var(--color-raised))!important;color:light-dark(#3455bd,var(--color-link))}.feasibility-app .positive{color:light-dark(#267653,#89d4b5)!important}.feasibility-app .negative{color:light-dark(#a85f32,#ffada9)!important}.feasibility-app .stat.dark{background:light-dark(#eef2ff,var(--color-raised));color:light-dark(#3455bd,var(--color-link));border-color:light-dark(#dde5fc,var(--color-line))}.feasibility-app .stat.dark span,.feasibility-app .stat.dark small{color:light-dark(#5d6c91,var(--color-muted))}.feasibility-app .stat.dark strong{color:light-dark(#3455bd,var(--color-link))}.feasibility-app .badge{background:light-dark(#f1f5f9,var(--color-raised));color:light-dark(#64748b,var(--color-muted))}.feasibility-app .badge.green{background:light-dark(#edf7f1,var(--color-raised));color:light-dark(#267653,#89d4b5)}.feasibility-app .badge.warm{background:light-dark(#fff5ec,var(--color-raised));color:light-dark(#a85f32,#ffada9)}.feasibility-app .outcome b{color:light-dark(#267653,#89d4b5)}.feasibility-app .outcome.caution b{color:light-dark(#a85f32,#ffada9)}.feasibility-app .outcome p{color:light-dark(#64748b,var(--color-muted))}.feasibility-app .studio-tabs .active{background:light-dark(#eef2ff,var(--color-raised));border-color:light-dark(#b8c7f0,var(--color-line));color:light-dark(#3455bd,var(--color-link))}.feasibility-app .allocation-summary:hover{background:light-dark(#f8faff,var(--color-surface))}.feasibility-app .donut>div{background:light-dark(#fff,var(--color-surface))}.feasibility-app .donut b{color:light-dark(#1e293b,var(--color-text))}.workspace-home{color:light-dark(#1e293b,var(--color-text));padding:40px clamp(24px,4vw,64px);max-width:1320px}.workspace-greeting h1{font-size:27px;color:light-dark(#1e293b,var(--color-text));letter-spacing:-.8px}.workspace-greeting small,.workspace-greeting p{color:light-dark(#64748b,var(--color-muted))}.dashboard-quick{margin:26px 0 28px}.dashboard-quick>span{color:light-dark(#94a3b8,var(--color-muted))}.dashboard-quick button{background:light-dark(#fff,var(--color-surface));border-color:light-dark(#dce3ed,var(--color-line));color:light-dark(#475569,var(--color-text))}.dashboard-quick .quick-primary{background:light-dark(#3b5ccc,var(--color-primary));border-color:light-dark(#3b5ccc,#7563b8);color:light-dark(#fff,var(--color-text));color:var(--color-primary-ink)!important}.dashboard-quick em{background:light-dark(#eef2ff,var(--color-raised));color:light-dark(#3455bd,var(--color-link))}.dashboard-overview{background:light-dark(#fff,var(--color-surface));border-color:light-dark(#e2e8f0,var(--color-line));box-shadow:0 1px 2px light-dark(#172b4d03,#10111803)}.dashboard-overview>button{color:light-dark(#1e293b,var(--color-text));border-color:light-dark(#e2e8f0,var(--color-line));padding:26px}.dashboard-overview span,.dashboard-overview b small,.dashboard-overview p{color:light-dark(#64748b,var(--color-muted))}.dashboard-overview .needs-attention b{color:light-dark(#b86b3f,#ffada9)}.overview-track{background:light-dark(#e7ecf5,var(--color-raised))}.overview-track i{background:light-dark(#5d77dc,var(--color-primary));color:var(--color-primary-ink)!important}.dashboard-columns{gap:24px}.dashboard-columns>section{background:light-dark(#fff,var(--color-surface));border:1px solid light-dark(#e2e8f0,var(--color-line));border-radius:12px;padding:22px;min-width:0}.dashboard-sectionhead h3{color:light-dark(#1e293b,var(--color-text))}.dashboard-sectionhead button{color:light-dark(#3b5ccc,var(--color-link));background:none;border:0}.dashboard-caption,.dashboard-empty,.dashboard-review-row small,.dashboard-review-row span{color:light-dark(#64748b,var(--color-muted))}.dashboard-review-row{color:light-dark(#1e293b,var(--color-text));border-color:light-dark(#e2e8f0,var(--color-line))}.dashboard-review-row strong{color:light-dark(#1e293b,var(--color-text))}.dashboard-review-row svg{color:light-dark(#94a3b8,var(--color-muted))}.dashboard-review-row .review-warning{color:light-dark(#b86b3f,#ffada9)}.dashboard-sectionbar label{color:light-dark(#64748b,var(--color-muted))}.dashboard-sectionbar input{background:light-dark(#fff,var(--color-surface));color:light-dark(#1e293b,var(--color-text));border-color:light-dark(#dce3ed,var(--color-line))}.dashboard-empty button{color:light-dark(#3b5ccc,var(--color-link));background:none}.workspace-projects>button{color:light-dark(#1e293b,var(--color-text));border-color:light-dark(#e2e8f0,var(--color-line))}.workspace-projects>button small{color:light-dark(#64748b,var(--color-muted))}.workspace-projects>button svg{color:light-dark(#94a3b8,var(--color-muted))}.project-dot{background:light-dark(#7b91d7,var(--color-raised))}.workspace-drawer{background:light-dark(#fff,var(--color-surface));color:light-dark(#1e293b,var(--color-text));border-color:light-dark(#e2e8f0,var(--color-line));box-shadow:10px 0 30px light-dark(#172b4d15,#10111815)}.workspace-drawer button{color:light-dark(#475569,var(--color-text))}.workspace-drawer>p,.workspace-drawer>small{color:light-dark(#64748b,var(--color-muted))}.drawer-divider{background:light-dark(#e2e8f0,var(--color-raised))}.erp-shell .content h1{font-size:26px;line-height:1.35;color:light-dark(#1e293b,var(--color-text))}.erp-shell .page-heading{margin-bottom:24px}.erp-shell .topbar{background:light-dark(#fff,var(--color-surface));border-color:light-dark(#e2e8f0,var(--color-line))}.erp-shell .status-badge{color:light-dark(#475569,var(--color-text))}.erp-shell .task-row{background:light-dark(#fff,var(--color-surface));border-color:light-dark(#e8edf4,var(--color-line))}.erp-shell .table-head{background:light-dark(#f1f5f9,var(--color-raised));color:light-dark(#64748b,var(--color-muted))}.erp-shell .summary-strip{background:light-dark(#fff,var(--color-surface));border-color:light-dark(#e2e8f0,var(--color-line))}.erp-shell .task-content{padding:28px 32px}.erp-shell .modal,.erp-shell .detail-panel,.erp-shell .detail-scroll{background:light-dark(#fff,var(--color-surface));color:light-dark(#1e293b,var(--color-text))}.erp-shell .nav-shade{background:light-dark(#172b4d55,#10111855)}.erp-shell .muted,.erp-shell .eyebrow{color:light-dark(#64748b,var(--color-muted))}.erp-shell :focus-visible{outline-color:light-dark(#6682db,#7563b8)}.erp-shell .workspace-home button:active{background-color:light-dark(#eef2ff,var(--color-raised))}.erp-shell .workspace-home button.quick-primary:active{background:light-dark(#3455bd,var(--color-primary));color:var(--color-primary-ink)!important}@media(min-width:721px){.erp-shell .app{min-height:100dvh}.workspace-context .finance-sidebar .finance-list{flex:1;overflow:auto;min-height:100px}.workspace-context .sidebar .projects{flex:1;overflow:auto}}@media(max-width:1023px)and (min-width:721px){.erp-shell{--workspace-nav:210px}.feasibility-app .embedded .floating-budget{left:calc(var(--workspace-nav) + 2%);right:2%}.dashboard-overview>button{padding:20px 16px}.dashboard-columns{grid-template-columns:1fr}}@media(max-width:720px){.erp-shell{--workspace-nav:0px}.workspace-topbar{display:flex;height:56px;padding:0 15px;gap:10px;position:sticky;top:0;background:light-dark(#fff,var(--color-surface));border-color:light-dark(#e2e8f0,var(--color-line));z-index:70}.workspace-menu-button{display:flex!important;color:light-dark(#475569,var(--color-text))!important}.workspace-location{margin-left:auto;font-size:10px}.workspace-account{display:none}.workspace-context,.workspace-nav-settings{display:none!important}.app-rail{background:light-dark(#fff,var(--color-surface));border-color:light-dark(#e2e8f0,var(--color-line));height:calc(64px + env(safe-area-inset-bottom));padding:6px 10px calc(6px + env(safe-area-inset-bottom));gap:6px}.app-rail-tab{font-size:10px;min-height:44px;width:30%;color:light-dark(#64748b,var(--color-muted))}.app-rail-tab.selected{box-shadow:none;background:light-dark(#eef2ff,var(--color-raised));color:light-dark(#3455bd,var(--color-link))}.app-rail .erp-brand{display:none}.erp-shell .sidebar{top:56px;height:calc(100dvh - 124px);background:light-dark(#fff,var(--color-surface));border-color:light-dark(#e2e8f0,var(--color-line))}.erp-shell .main-shell{margin:0;width:100%}.erp-shell .task-content{padding:23px 16px 100px}.erp-shell .content h1{font-size:23px}.erp-shell .topbar{height:48px}.finance-workspace{min-height:calc(100dvh - 120px)}.finance-sidebar{background:light-dark(#fff,var(--color-surface));border-color:light-dark(#e2e8f0,var(--color-line));padding:14px 16px;height:auto}.finance-new{width:100%;color:light-dark(#fff,var(--color-text))}.finance-context{padding:13px 16px}.finance-list button{border:1px solid light-dark(#e2e8f0,var(--color-line));background:light-dark(#f8fafc,var(--color-surface))}.finance-list button.active{border:1px solid light-dark(#ccd8f5,var(--color-line))}.finance-list small{font-size:10px}.finance-sidebar .finance-refresh{display:none}.feasibility-app .embedded .content{padding:23px 16px 120px}.feasibility-app .embedded .content>header h1{font-size:23px}.feasibility-app .panel{padding:18px 16px;border-radius:10px}.feasibility-app .embedded .floating-budget{left:8px;right:8px;bottom:calc(74px + env(safe-area-inset-bottom))}.workspace-home{padding:26px 18px 40px}.workspace-greeting h1{font-size:23px;line-height:1.4}.dashboard-quick{gap:8px}.dashboard-overview>button{padding:20px 16px}.dashboard-columns{gap:20px}.dashboard-columns>section{padding:18px 16px}.dashboard-sectionbar{gap:12px}.dashboard-overview{border-radius:10px}.dashboard-overview b{font-size:27px}.workspace-drawer{padding:24px}.feasibility-app input,.feasibility-app select,.erp-shell input,.erp-shell select,.erp-shell textarea{font-size:16px}}@media(hover:hover)and (pointer:fine){.app-rail-tab:hover,.workspace-context .sidebar nav button:hover,.finance-list button:hover{background:light-dark(#f1f5f9,var(--color-raised));color:light-dark(#3455bd,var(--color-link))}.app-rail-tab.selected:hover{background:light-dark(#eef2ff,var(--color-raised))}.erp-shell .dashboard-overview>button:hover,.erp-shell .dashboard-review-row:hover,.erp-shell .workspace-projects>button:hover,.workspace-drawer>button:hover{background:light-dark(#f8fafc,var(--color-surface))}.workspace-context .finance-new:hover{background:light-dark(#3455bd,var(--color-primary));color:light-dark(#fff,var(--color-text));color:var(--color-primary-ink)!important}}@media(max-width:720px){.erp-shell .sidebar{transform:translate(-100%);width:250px;z-index:75}.erp-shell .sidebar.is-open{transform:translate(0)}.erp-shell .mobile-menu{display:grid}.erp-shell .nav-shade{display:block;position:fixed;inset:56px 0 64px;z-index:74;background:light-dark(#172b4d55,#10111855)}.erp-shell .sidebar .mobile-nav-close{color:light-dark(#475569,var(--color-text))}.erp-shell .sidebar nav button.active{background:light-dark(#eef2ff,var(--color-raised));color:light-dark(#3455bd,var(--color-link))}}.letspr-erp{--control-height:44px;--canvas-gutter:32px;--label-size:13px;--helper-size:12px;color:light-dark(#243248,var(--color-text));font-size:14px;line-height:1.5}.letspr-erp .erp-shell{font-family:Inter,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif;letter-spacing:-.012em}.erp-shell .app-rail{padding:24px 16px 14px;background:light-dark(#fff,var(--color-surface))}.erp-shell .app-rail-tab{font-size:14px;min-height:46px;gap:12px}.erp-shell .app-rail-tab svg{width:19px;height:19px;flex-shrink:0}.erp-shell .app-rail-label{font-size:10px;letter-spacing:1.1px}.erp-shell .workspace-context .nav-label{font-size:11px;font-weight:600;letter-spacing:0}.erp-shell .workspace-context .sidebar nav button{font-size:13px;min-height:42px;line-height:1.5}.erp-shell .workspace-nav-settings{font-size:13px;min-height:44px}.erp-shell .app-rail-bottom{font-size:10px}.erp-shell .finance-list span{font-size:13px;line-height:1.55}.erp-shell .finance-list small{font-size:11px;line-height:1.5}.erp-shell .finance-list button{padding:12px;margin-bottom:6px}.erp-shell .workspace-context .finance-new{height:42px;min-height:42px;font-size:13px;font-weight:600;background:light-dark(#3b5ccc,var(--color-primary));color:light-dark(#fff,var(--color-text));border-color:light-dark(#3b5ccc,#7563b8);gap:8px;color:var(--color-primary-ink)!important}.erp-shell .finance-search{margin:16px 0 12px}.erp-shell .finance-search input{height:38px;font-size:13px;background:light-dark(#f8fafc,var(--color-surface));border:1px solid light-dark(#e2e8f0,var(--color-line));padding:8px 10px}.erp-shell .finance-sidebar .finance-refresh{font-size:12px;min-height:36px;padding:8px 4px}.erp-shell .finance-storage-note{font-size:11px;line-height:1.6;padding-top:12px}.erp-shell .finance-context{min-height:56px;padding:14px var(--canvas-gutter);gap:16px}.erp-shell .finance-context>div{font-size:13px;gap:12px}.erp-shell .finance-context small,.erp-shell .finance-context span{font-size:12px}.erp-shell .finance-context button{font-size:12px;min-height:34px}.erp-shell .feasibility-app .embedded .content{width:100%;max-width:none;margin:0;padding:28px var(--canvas-gutter) 112px}.erp-shell .task-content{width:100%;max-width:none;margin:0;padding:28px var(--canvas-gutter) 100px}.erp-shell .feasibility-app .content>header{gap:24px;margin-bottom:26px;align-items:center}.erp-shell .content h1,.erp-shell .feasibility-app .embedded .content>header h1{font-size:28px;line-height:1.35;letter-spacing:-.025em;font-weight:700;margin:6px 0 10px;color:light-dark(#243248,var(--color-text))}.erp-shell .content header>div>p,.erp-shell .page-heading p{font-size:13px;line-height:1.7;color:light-dark(#64748b,var(--color-muted));margin:0}.erp-shell .feasibility-app .eyebrow,.erp-shell .task-content .eyebrow{font-size:11px;line-height:1.5;color:light-dark(#64748b,var(--color-muted));font-weight:650;letter-spacing:1.1px}.erp-shell .feasibility-app button{font-size:13px;line-height:1.4;min-height:36px;padding:9px 14px;border-radius:7px}.erp-shell .feasibility-app .actions{gap:8px;flex-wrap:wrap;align-items:center}.erp-shell .feasibility-app .actions button{height:38px;font-size:12px}.erp-shell .feasibility-app .tabs{gap:28px;margin-bottom:20px}.erp-shell .feasibility-app .tabs button{padding:12px 0;font-size:14px;line-height:1.4;font-weight:600;min-height:46px}.erp-shell .feasibility-app .validation{padding:13px 16px;border-radius:8px;margin:0 0 16px;font-size:13px;line-height:1.6;color:light-dark(#9a572d,#ffada9);background:light-dark(#fff6ee,var(--color-raised));border:1px solid light-dark(#f0decd,var(--color-line))}.erp-shell .feasibility-app .validation p{margin:0}.erp-shell .feasibility-app .worknav{display:flex;gap:4px;padding:4px;width:max-content;max-width:100%;margin:0 0 24px}.erp-shell .feasibility-app .worknav button{font-size:13px;height:36px;min-height:36px;padding:8px 14px}.erp-shell .feasibility-app .panel{padding:24px;border-radius:12px;margin-bottom:20px;background:light-dark(#fff,var(--color-surface));border:1px solid light-dark(#e2e8f0,var(--color-line))}.erp-shell .feasibility-app .panelhead{align-items:center;margin-bottom:24px;gap:16px}.erp-shell .feasibility-app .panelhead h2{font-size:18px;line-height:1.4;letter-spacing:-.02em;color:light-dark(#243248,var(--color-text));font-weight:650}.erp-shell .feasibility-app .pill{font-size:11px;line-height:1.4;padding:6px 9px;border-radius:6px;color:light-dark(#52709f,var(--color-link));background:light-dark(#f1f5fb,var(--color-raised))}.erp-shell .feasibility-app .fields{gap:22px 24px;align-items:start}.erp-shell .feasibility-app .field,.erp-shell .feasibility-app .field>span{font-size:var(--label-size);line-height:1.5;font-weight:550;color:light-dark(#475569,var(--color-text))}.erp-shell .feasibility-app .field>span{margin-bottom:8px}.erp-shell .feasibility-app .field small{font-size:var(--helper-size);line-height:1.6;margin-top:8px;color:light-dark(#64748b,var(--color-muted));font-weight:400}.erp-shell .feasibility-app .field input,.erp-shell .feasibility-app .field select{height:var(--control-height);font-size:15px;line-height:1.4;border-radius:7px;padding:10px 14px;font-weight:450;color:light-dark(#243248,var(--color-text));background-color:light-dark(#fff,var(--color-surface));border-color:light-dark(#d9e1ec,var(--color-line))}.erp-shell .feasibility-app select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%2364748b' stroke-width='1.6'%3E%3Cpath d='m4 7 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:18px 18px;background-position:right 12px center;padding-right:40px!important}.erp-shell .feasibility-app .unitfield{position:relative}.erp-shell .feasibility-app .unitfield input{height:44px;padding-right:42px;font-size:16px;font-weight:550}.erp-shell .feasibility-app .unitfield>span{position:absolute;top:50%;transform:translateY(-50%);right:14px;line-height:1;color:light-dark(#64748b,var(--color-muted));font-size:13px}.erp-shell .feasibility-app .budget-summary{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:36px;align-items:center;padding:4px 0 12px}.erp-shell .feasibility-app .budget-main h3{font-size:19px;line-height:1.45;margin:12px 0 14px;color:light-dark(#243248,var(--color-text))}.erp-shell .feasibility-app .budget-main>strong{font-size:42px;font-weight:700;line-height:1.15;letter-spacing:-1.1px;color:light-dark(#3b5ccc,var(--color-link));font-variant-numeric:tabular-nums}.erp-shell .feasibility-app .budget-main>small{font-size:12px;line-height:1.6;margin-top:12px;color:light-dark(#64748b,var(--color-muted))}.erp-shell .feasibility-app .moneyrow{padding:12px 0;font-size:14px;line-height:1.5;gap:16px;color:light-dark(#64748b,var(--color-muted))}.erp-shell .feasibility-app .moneyrow b{font-size:15px;color:light-dark(#243248,var(--color-text));font-weight:600}.erp-shell .feasibility-app .budget-basis>small{display:block;font-size:12px;line-height:1.6;color:light-dark(#64748b,var(--color-muted))}.erp-shell .feasibility-app .budget-track{margin:18px 0 12px;height:7px}.erp-shell .feasibility-app .allocation-toggle{font-size:12px;line-height:1.5;gap:12px;padding:12px 0 0;color:light-dark(#52709f,var(--color-link))}.erp-shell .feasibility-app .allocation-details[open]>.allocation-summary .allocation-toggle:before{font-size:12px}.erp-shell .feasibility-app .allocation-item b{font-size:13px;line-height:1.5}.erp-shell .feasibility-app .allocation-item strong{font-size:22px;line-height:1.3}.erp-shell .feasibility-app .allocation-item small{font-size:12px;line-height:1.6}.erp-shell .feasibility-app .allocation-item>.field{width:88px}.erp-shell .feasibility-app .allocation-item>.field>span{font-size:11px}.erp-shell .feasibility-app .row-fields{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.45fr) minmax(0,1fr);gap:20px 18px;align-items:start}.erp-shell .feasibility-app .ledger-row{padding:20px;border-radius:10px}.erp-shell .feasibility-app .row-toolbar{padding-bottom:14px;margin-bottom:20px}.erp-shell .feasibility-app .row-toolbar>b{font-size:13px;font-weight:600}.erp-shell .feasibility-app .row-toolbar>div{display:flex;align-items:center;gap:8px}.erp-shell .feasibility-app .row-toolbar button{font-size:12px;min-height:32px;padding:6px 10px}.erp-shell .feasibility-app .row-result{margin-top:24px;gap:18px}.erp-shell .feasibility-app .row-metrics{background:light-dark(#f8fafc,var(--color-surface));padding:18px;gap:16px}.erp-shell .feasibility-app .row-metrics .stat>span{font-size:12px;line-height:1.5;color:light-dark(#64748b,var(--color-muted))}.erp-shell .feasibility-app .row-metrics .stat strong{font-size:25px;line-height:1.35}.erp-shell .feasibility-app .row-metrics p{font-size:12px;line-height:1.65;color:light-dark(#64748b,var(--color-muted))}.erp-shell .feasibility-app .stat>span{font-size:13px;line-height:1.5}.erp-shell .feasibility-app .stat>small{font-size:12px;line-height:1.6}.erp-shell .feasibility-app .stat>strong{font-size:28px;line-height:1.3;font-variant-numeric:tabular-nums}.erp-shell .feasibility-app .floating-budget{max-width:none;margin:0;left:calc(var(--workspace-nav) + var(--canvas-gutter));right:var(--canvas-gutter);padding:16px 20px;border-radius:10px;bottom:18px;min-height:66px;gap:20px;background:light-dark(#fffffff5,#181a24f5);border-color:light-dark(#dce3ed,var(--color-line));box-shadow:0 6px 24px light-dark(#24324810,#10111810)}.erp-shell .feasibility-app .floating-budget span{font-size:12px;display:flex;gap:12px;align-items:center;color:light-dark(#64748b,var(--color-muted))}.erp-shell .feasibility-app .floating-budget b{font-size:22px;line-height:1.3;white-space:nowrap;font-weight:650}.erp-shell .feasibility-app .floating-budget i{font-size:21px;line-height:1;color:light-dark(#64748b,var(--color-muted));font-weight:550}.erp-shell .feasibility-app .studio-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.7fr);gap:32px}.erp-shell .feasibility-app .studio-layout h3{font-size:18px;line-height:1.45}.erp-shell .feasibility-app .studio-layout .step{font-size:12px}.erp-shell .feasibility-app .comparison-table th{font-size:12px;line-height:1.5}.erp-shell .feasibility-app .comparison-table td{font-size:14px;line-height:1.5;padding:14px 12px}.erp-shell .feasibility-app .comparison-table .number-row td{padding-bottom:7px}.erp-shell .feasibility-app .comparison-table .chart-row td{padding-top:0;padding-bottom:14px}.erp-shell .feasibility-app .pair-note{font-size:11px}.erp-shell .feasibility-app .studio-notice,.erp-shell .feasibility-app .muted{font-size:13px;line-height:1.7;color:light-dark(#64748b,var(--color-muted))}.erp-shell .feasibility-app .spending-head,.erp-shell .feasibility-app .spending-group>summary,.erp-shell .feasibility-app .spending-item{font-size:14px;line-height:1.5}.erp-shell .feasibility-app .spending-item small{font-size:12px;line-height:1.6}.erp-shell .feasibility-app .badge{font-size:11px;line-height:1.4;padding:5px 8px}.erp-shell .feasibility-app .empty{font-size:14px;padding:28px 18px;line-height:1.6}.erp-shell .feasibility-app footer{font-size:11px;line-height:1.6;color:light-dark(#64748b,var(--color-muted))}.erp-shell .feasibility-app .outcome b{font-size:18px;line-height:1.5}.erp-shell .feasibility-app .outcome p{font-size:14px;line-height:1.7;margin-top:12px}.erp-shell .task-title strong{font-size:14px;line-height:1.55;letter-spacing:-.01em}.erp-shell .task-table .table-head{font-size:12px;color:light-dark(#64748b,var(--color-muted));line-height:1.5}.erp-shell .row-project,.erp-shell .row-meta,.erp-shell .row-date{font-size:12px;line-height:1.5}.erp-shell .summary-strip button>span{font-size:13px;line-height:1.4}.erp-shell .summary-strip button strong{font-size:24px;line-height:1.25}.erp-shell .select-trigger{min-height:38px;gap:10px;padding:8px 12px;line-height:1.4;font-size:13px;border-radius:7px}.erp-shell .select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.erp-shell .select-trigger>svg{flex-shrink:0;width:16px;height:16px}.erp-shell .detail-panel{width:min(640px,calc(100vw - 240px));background:light-dark(#fff,var(--color-surface));box-shadow:-8px 0 30px light-dark(#24324814,#10111814);border-color:light-dark(#e2e8f0,var(--color-line))}.erp-shell .detail-header{min-height:64px;padding:14px 24px;border-bottom:1px solid light-dark(#e2e8f0,var(--color-line))}.erp-shell .detail-scroll{padding:24px}.erp-shell .detail-title{font-size:23px;line-height:1.5}.erp-shell .properties>label,.erp-shell .property-row>label,.erp-shell .quick-task-fields label{font-size:13px;line-height:1.5;color:light-dark(#475569,var(--color-text))}.erp-shell .detail-scroll input,.erp-shell .detail-scroll textarea{font-size:14px}.letspr-erp .select-panel{background:light-dark(#fff,var(--color-surface));border-color:light-dark(#dce3ed,var(--color-line));color:light-dark(#243248,var(--color-text));box-shadow:0 10px 32px light-dark(#24324818,#10111818);border-radius:9px}.letspr-erp .select-search{background:light-dark(#f8fafc,var(--color-surface));border-color:light-dark(#e2e8f0,var(--color-line));padding:10px 12px;color:light-dark(#64748b,var(--color-muted))}.letspr-erp .select-search input{background:light-dark(#fff,var(--color-surface));color:light-dark(#243248,var(--color-text));font-size:14px}.letspr-erp .select-options button{min-height:40px;padding:10px 12px;font-size:13px;color:light-dark(#475569,var(--color-text));background:none;gap:12px}.letspr-erp .select-options button.focused,.letspr-erp .select-options button[aria-selected=true]{background:light-dark(#eef2ff,var(--color-raised));color:light-dark(#3455bd,var(--color-link))}.letspr-erp .select-group{font-size:11px;color:light-dark(#64748b,var(--color-muted));padding:10px 12px 5px}.letspr-erp .deadline-dialog{background:light-dark(#fff,var(--color-surface));border-color:light-dark(#dce3ed,var(--color-line));color:light-dark(#243248,var(--color-text));padding:24px;border-radius:12px}.letspr-erp .deadline-dialog input{background:light-dark(#fff,var(--color-surface));color:light-dark(#243248,var(--color-text));border-color:light-dark(#d9e1ec,var(--color-line));min-height:44px;font-size:14px}.letspr-erp .deadline-dialog h2{font-size:20px}.letspr-erp .deadline-dialog .primary{background:light-dark(#3b5ccc,var(--color-primary));color:light-dark(white,var(--color-text));color:var(--color-primary-ink)!important}.letspr-erp .deadline-dialog .secondary{background:light-dark(#fff,var(--color-surface));color:light-dark(#475569,var(--color-text));border-color:light-dark(#dce3ed,var(--color-line))}.letspr-erp :is(.status-0,[data-task-status="할 일"]){--status-ink:light-dark(#536173,var(--color-muted));--status-bg:light-dark(#eef2f6,var(--color-raised));--status-dot:light-dark(#8796aa,var(--color-raised))}.letspr-erp :is(.status-1,[data-task-status=진행중],[data-status=active]){--status-ink:light-dark(#365caf,var(--color-link));--status-bg:light-dark(#edf3ff,var(--color-raised));--status-dot:light-dark(#5e81d5,var(--color-primary))}.letspr-erp :is(.status-2,[data-task-status=승인대기],[data-status=approval]){--status-ink:light-dark(#77539b,var(--color-link));--status-bg:light-dark(#f3eef9,var(--color-raised));--status-dot:light-dark(#9c7eb8,var(--color-raised))}.letspr-erp :is(.status-3,[data-task-status=수정요청],[data-status=late]){--status-ink:light-dark(#a65a62,#ffada9);--status-bg:light-dark(#fff0f1,var(--color-raised));--status-dot:light-dark(#d17b85,var(--color-raised))}.letspr-erp :is(.status-4,[data-task-status=회신대기]){--status-ink:light-dark(#93723a,#ffada9);--status-bg:light-dark(#fff7e9,var(--color-raised));--status-dot:light-dark(#c09b55,#8d4050)}.letspr-erp :is(.status-5,[data-task-status=완료],[data-status=done]){--status-ink:light-dark(#337b59,#89d4b5);--status-bg:light-dark(#edf8f1,var(--color-raised));--status-dot:light-dark(#6aab86,var(--color-raised))}@media(max-width:1200px){.letspr-erp{--canvas-gutter:24px}.erp-shell .feasibility-app .content>header{align-items:flex-start;flex-wrap:wrap;gap:16px}.erp-shell .feasibility-app .row-fields{grid-template-columns:1fr 1fr}.erp-shell .feasibility-app .row-result,.erp-shell .feasibility-app .studio-layout{grid-template-columns:1fr}.erp-shell .feasibility-app .compact .row-fields{grid-template-columns:1fr 1fr}}@media(max-width:850px){.erp-shell .feasibility-app .budget-summary{grid-template-columns:1fr;gap:20px}.erp-shell .feasibility-app .floating-budget span{display:grid;gap:4px}.erp-shell .feasibility-app .floating-budget b{font-size:20px}.erp-shell .feasibility-app .actions{width:100%}.erp-shell .feasibility-app .budget-main>strong{font-size:36px}}@media(max-width:720px){.letspr-erp{--canvas-gutter:16px;--control-height:46px}.erp-shell .app-rail{padding:6px 10px calc(6px + env(safe-area-inset-bottom))}.erp-shell .app-rail-tab{font-size:11px;min-height:46px;gap:4px}.erp-shell .app-rail-tab svg{width:20px;height:20px}.erp-shell .finance-context{padding:12px 16px;gap:10px}.erp-shell .finance-context>div{font-size:12px;gap:6px}.erp-shell .finance-context small{font-size:11px}.erp-shell .finance-sidebar{padding:16px}.erp-shell .finance-sidebar .finance-new{font-size:13px;background:light-dark(#3b5ccc,var(--color-primary));color:light-dark(#fff,var(--color-text));border-color:light-dark(#3b5ccc,#7563b8);min-height:42px;color:var(--color-primary-ink)!important}.erp-shell .finance-list button{flex-basis:180px;padding:10px 12px}.erp-shell .feasibility-app .embedded .content{padding:22px 16px 145px}.erp-shell .task-content{padding:24px 16px 110px}.erp-shell .content h1,.erp-shell .feasibility-app .embedded .content>header h1{font-size:23px;line-height:1.4}.erp-shell .feasibility-app .content>header{margin-bottom:22px;gap:14px}.erp-shell .feasibility-app .actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.erp-shell .feasibility-app .actions button{font-size:12px;height:40px;padding:8px 10px}.erp-shell .feasibility-app .tabs{margin-bottom:16px;gap:24px}.erp-shell .feasibility-app .tabs button{font-size:14px}.erp-shell .feasibility-app .worknav{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:3px;width:100%;margin-bottom:20px}.erp-shell .feasibility-app .worknav button{font-size:11px;height:40px;padding:8px 6px;white-space:normal}.erp-shell .feasibility-app .panel{padding:20px 16px;margin-bottom:16px}.erp-shell .feasibility-app .panelhead{margin-bottom:20px;gap:10px;align-items:flex-start}.erp-shell .feasibility-app .panelhead h2{font-size:16px}.erp-shell .feasibility-app .pill{font-size:10px;padding:5px 7px}.erp-shell .feasibility-app .fields,.erp-shell .feasibility-app .row-fields,.erp-shell .feasibility-app .compact .row-fields{grid-template-columns:1fr;gap:20px}.erp-shell .feasibility-app .field input,.erp-shell .feasibility-app .field select,.erp-shell .feasibility-app .unitfield input{height:46px;font-size:16px}.erp-shell .feasibility-app .unitfield>span{font-size:13px}.erp-shell .feasibility-app .budget-summary{grid-template-columns:1fr;gap:22px;padding-bottom:8px}.erp-shell .feasibility-app .budget-main h3{font-size:17px}.erp-shell .feasibility-app .budget-main>strong{font-size:34px}.erp-shell .feasibility-app .moneyrow{font-size:13px;gap:12px}.erp-shell .feasibility-app .moneyrow b{font-size:14px}.erp-shell .feasibility-app .ledger-row{padding:16px}.erp-shell .feasibility-app .row-toolbar{gap:10px;align-items:flex-start}.erp-shell .feasibility-app .row-toolbar>div{gap:5px}.erp-shell .feasibility-app .row-toolbar button{font-size:11px;padding:6px 8px}.erp-shell .feasibility-app .row-metrics{padding:14px;gap:12px}.erp-shell .feasibility-app .row-metrics .stat strong{font-size:20px}.erp-shell .feasibility-app .row-metrics .stat>span{font-size:11px}.erp-shell .feasibility-app .stat>strong{font-size:25px}.erp-shell .feasibility-app .floating-budget{left:8px;right:8px;bottom:calc(74px + env(safe-area-inset-bottom));padding:12px;gap:8px;min-height:68px}.erp-shell .feasibility-app .floating-budget span{font-size:10px;display:grid;gap:4px}.erp-shell .feasibility-app .floating-budget b{font-size:17px}.erp-shell .feasibility-app .floating-budget i{font-size:16px}.erp-shell .feasibility-app .comparison-table th{font-size:11px;padding:12px 6px}.erp-shell .feasibility-app .comparison-table td{font-size:12px;padding:12px 6px;overflow-wrap:anywhere}.erp-shell .feasibility-app .pair-note{font-size:10px}.erp-shell .feasibility-app .outcome b{font-size:16px}.erp-shell .feasibility-app .outcome p{font-size:13px}.erp-shell .detail-panel{width:100%;height:100dvh}.erp-shell .detail-header{padding:14px 16px}.erp-shell .detail-scroll{padding:20px 16px}.erp-shell .detail-title{font-size:21px}.erp-shell .select-trigger{font-size:13px;min-height:40px}.letspr-erp .select-search input{font-size:16px}.letspr-erp .deadline-dialog{padding:20px;max-width:calc(100vw - 24px)}.letspr-erp .deadline-dialog input{font-size:16px}}@media(min-width:801px){.erp-shell .task-table .task-row{min-height:76px;padding:14px 16px;column-gap:12px}.erp-shell .task-table .table-head{min-height:44px;padding:12px 16px 12px 48px;column-gap:12px}.erp-shell .row-status .select-trigger,.erp-shell .row-person .select-trigger{min-height:34px;padding:7px 9px;font-size:12px}.erp-shell .row-date{min-height:34px;display:flex;flex-direction:column;justify-content:center}.erp-shell .task-table .complete{align-self:center}}@media(max-width:720px){.erp-shell .summary-strip button>span{font-size:12px}.erp-shell .summary-strip button strong{font-size:20px}.erp-shell .task-title strong{font-size:14px}.erp-shell .row-meta{font-size:11px}.erp-shell .mobile-task-meta{font-size:12px;line-height:1.5}.erp-shell .workspace-location{font-size:11px}.erp-shell .select-trigger>svg{width:16px;height:16px}.erp-shell .task-table .task-row{padding-top:16px;padding-bottom:16px}}.letspr-erp{--ops-ink:light-dark(#25313d,var(--color-text));--ops-muted:light-dark(#637080,var(--color-muted));--ops-faint:light-dark(#f5f7fa,var(--color-raised));--ops-line:light-dark(#e4e8ee,var(--color-line));--ops-accent:light-dark(#3f5cc5,var(--color-link));--ops-selected:light-dark(#eef2fc,var(--color-raised));--ops-radius:10px;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif;color:var(--ops-ink)}.letspr-erp ::selection{background:light-dark(#dce5fc,var(--color-selected-soft));color:light-dark(#243752,var(--color-text))}.erp-shell :is(button,a){touch-action:manipulation}.erp-shell button{transition:background-color .14s ease,color .14s ease}.erp-shell .app-rail{background:light-dark(#fafbfc,var(--color-surface));border-color:var(--ops-line);padding:26px 14px 14px}.erp-shell .erp-brand{padding:4px 14px 26px;gap:12px}.erp-shell .brand-symbol{border-radius:9px;background:var(--ops-accent);width:34px;height:34px;font-size:22px;font-weight:650}.erp-shell .erp-brand b{font-size:19px;letter-spacing:-.015em}.erp-shell .erp-brand small{font-size:11px;letter-spacing:.025em;color:var(--ops-muted);margin-top:3px}.erp-shell .app-rail-label{font-size:12px;letter-spacing:0;text-transform:none;padding:10px 14px;color:var(--ops-muted)}.erp-shell .app-rail-tab{border-radius:7px;min-height:43px;gap:12px;color:light-dark(#566373,var(--color-muted));font-size:14px;font-weight:500;padding:10px 14px}.erp-shell .app-rail-tab.selected{background:var(--ops-selected);color:light-dark(#344fae,var(--color-link));box-shadow:none;font-weight:650}.erp-shell .workspace-context{border-top:1px solid var(--ops-line);margin-top:20px;padding-top:16px}.erp-shell .sales-rail-hint{padding:24px 14px;border-top:1px solid var(--ops-line);margin-top:20px;font-size:12px;color:var(--ops-muted)}.erp-shell .sales-rail-hint b{font-weight:600;color:light-dark(#526170,var(--color-muted))}.erp-shell .sales-rail-hint p{font-size:12px;line-height:1.8;margin:8px 0}.erp-shell .workspace-nav-settings{font-size:13px;gap:10px}.erp-shell .workspace-home{max-width:none;margin:0;padding:32px var(--canvas-gutter) 50px}.erp-shell .workspace-greeting small{font-size:12px;color:var(--ops-muted);letter-spacing:0}.erp-shell .workspace-greeting h1{font-size:28px;font-weight:650;letter-spacing:-.025em;margin:9px 0 10px;line-height:1.35}.erp-shell .workspace-greeting p{font-size:14px;line-height:1.65;color:var(--ops-muted)}.erp-shell .dashboard-quick{background:none;border:0;padding:8px 0 26px;gap:10px;margin:0;flex-wrap:wrap}.erp-shell .dashboard-quick>span{font-size:12px;color:var(--ops-muted);margin-right:6px}.erp-shell .dashboard-quick button{height:40px;display:flex;align-items:center;gap:8px;padding:9px 14px;font-size:13px;border-radius:7px;border:1px solid var(--ops-line);background:light-dark(#fff,var(--color-surface));color:var(--ops-ink)}.erp-shell .dashboard-quick .quick-primary{background:var(--ops-accent);color:light-dark(#fff,var(--color-text));border-color:var(--ops-accent)}.erp-shell .dashboard-overview{border-block:1px solid var(--ops-line);background:light-dark(#fff,var(--color-surface));gap:0;padding:20px 0;margin-bottom:32px}.erp-shell .dashboard-overview>button{border:0;border-radius:0;border-right:1px solid var(--ops-line);box-shadow:none;background:none;padding:2px 24px;text-align:left}.erp-shell .dashboard-overview>button:last-child{border-right:0}.erp-shell .dashboard-overview>button>span{font-size:13px;color:var(--ops-muted)}.erp-shell .dashboard-overview b{font-size:32px;line-height:1.2;font-weight:650;margin:16px 0 12px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.erp-shell .dashboard-overview p{font-size:12px;color:var(--ops-muted)}.erp-shell .dashboard-sectionbar{margin-bottom:20px}.erp-shell .dashboard-sectionbar h2{font-size:18px;font-weight:650}.erp-shell .dashboard-columns{grid-template-columns:1.1fr 1fr;gap:28px}.erp-shell :is(.dashboard-reviews,.workspace-projects){border:0;border-radius:0;padding:0;background:none;box-shadow:none}.erp-shell .dashboard-sectionhead{min-height:38px;gap:12px;margin-bottom:0}.erp-shell .dashboard-sectionhead h3{font-size:15px;font-weight:650;gap:10px}.erp-shell .dashboard-caption{font-size:12px;color:var(--ops-muted);margin:6px 0 16px}.erp-shell :is(.dashboard-review-row,.workspace-projects>button){min-height:76px;border-radius:0;border:0;border-top:1px solid var(--ops-line);padding:16px 4px;background:none;gap:14px}.erp-shell :is(.dashboard-review-row,.workspace-projects>button):hover{background:light-dark(#f1f4f9,var(--color-raised))}.erp-shell :is(.dashboard-review-row,.workspace-projects>button) b{font-size:14px;font-weight:600}.erp-shell :is(.dashboard-review-row,.workspace-projects>button) small,.erp-shell .dashboard-review-row span{font-size:12px;color:var(--ops-muted)}.erp-shell .dashboard-review-row strong{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.erp-shell .dashboard-empty{border-top:1px solid var(--ops-line);padding:30px 16px;font-size:13px;color:var(--ops-muted);background:none}.erp-shell .finance-opening{padding:32px;color:var(--ops-muted);font-size:14px}.erp-shell .feasibility-app .eyebrow,.erp-shell .feasibility-app .budget-kicker{display:none}.erp-shell .feasibility-app .top h1{font-size:28px;font-weight:650;letter-spacing:-.025em}.erp-shell .feasibility-app .panel{border-color:var(--ops-line);border-radius:var(--ops-radius);box-shadow:none}.erp-shell .feasibility-app .budget-summary{padding-top:8px;border-top:0}.erp-shell .feasibility-app .budget-value{color:var(--ops-accent);font-weight:650;font-variant-numeric:tabular-nums}.erp-shell .feasibility-app .tabs button.active{color:var(--ops-accent);border-color:var(--ops-accent)}.erp-shell .feasibility-app :is(.primary,.btn-primary){background:var(--ops-accent);border-color:var(--ops-accent)}.erp-shell .feasibility-app input{font-variant-numeric:tabular-nums}.sales-workspace{display:block;min-height:100dvh;background:transparent;color:var(--ops-ink);font:14px/1.5 -apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;--sales-accent:var(--ops-accent)}.sales-workspace main{width:100%;min-width:0;margin:0;min-height:0;background:transparent}.sales-workspace :is(.data-workspace,.content){width:100%;max-width:none;margin:0}.sales-workspace .content{padding:28px var(--canvas-gutter) 48px}.sales-workspace .sales-context{height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 var(--canvas-gutter);border-bottom:1px solid var(--ops-line);background:light-dark(#fff,var(--color-surface));font-size:13px}.sales-workspace .sales-context>div{display:flex;align-items:center;gap:12px}.sales-workspace .sales-context small{margin:0;font-size:12px;color:var(--ops-muted)}.sales-workspace .sales-context b{font-size:13px;font-weight:600}.sales-workspace .sales-context>span{font-size:11px;color:var(--ops-muted)}.sales-workspace .workspace-tabs{position:static;height:52px;margin:0;padding:0 var(--canvas-gutter);border-bottom:1px solid var(--ops-line);display:flex;align-items:stretch;gap:24px;background:light-dark(#fff,var(--color-surface));overflow:auto;white-space:nowrap}.sales-workspace .workspace-tabs button{display:flex;align-items:center;gap:8px;padding:0;border-radius:0;border-bottom:2px solid transparent;font-size:14px;font-weight:500;color:var(--ops-muted)}.sales-workspace .workspace-tabs button.selected{color:var(--ops-accent);border-color:var(--ops-accent);background:none;font-weight:650}.sales-workspace .heading{margin:0 0 26px;gap:20px;align-items:center}.sales-workspace h1{font-size:28px;font-weight:650;letter-spacing:-.025em;line-height:1.35;margin:0 0 9px}.sales-workspace .heading p{font-size:14px;color:var(--ops-muted);margin:0;line-height:1.65}.sales-workspace :is(.primary,.secondary,.text-button){display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;min-height:38px;font-size:13px;padding:9px 14px;font-weight:550}.sales-workspace .primary{background:var(--ops-accent);color:light-dark(#fff,var(--color-text));border:1px solid var(--ops-accent)}.sales-workspace .primary:hover{background:light-dark(#354daa,var(--color-primary));color:var(--color-primary-ink)!important}.sales-workspace .secondary{background:light-dark(#fff,var(--color-surface));border:1px solid var(--ops-line);color:var(--ops-ink)}.sales-workspace .text-button{background:none;border:0;color:var(--ops-muted);padding:8px}.sales-workspace :is(.panel,.contact-card){border:1px solid var(--ops-line);box-shadow:none;border-radius:10px;background:light-dark(#fff,var(--color-surface))}.sales-workspace .panel-title{padding:20px 20px 18px;gap:16px;flex-wrap:wrap}.sales-workspace .panel-title h3{font-size:16px;font-weight:650;margin:0}.sales-workspace .panel-title p{font-size:12px;color:var(--ops-muted)}.sales-workspace :is(.filters,.toolbar){padding:0 20px 18px;gap:10px;flex-wrap:wrap}.sales-workspace .toolbar{margin:0}.sales-workspace .filters>span{font-size:12px;color:var(--ops-muted)}.sales-workspace :is(input,select,textarea){min-height:40px;padding:9px 12px;background:light-dark(#fff,var(--color-surface));color:var(--ops-ink);border:1px solid light-dark(#d6dde6,var(--color-line));border-radius:7px;font-size:14px;line-height:1.5;box-shadow:none;outline:none;max-width:100%}.sales-workspace :is(input,textarea)::placeholder{color:light-dark(#6c7885,var(--color-muted))}.sales-workspace select{appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23637080' stroke-width='1.8'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:18px 18px;background-position:right 10px center}.sales-workspace :is(.filters input,.filters select,.toolbar input){font-size:13px;padding:9px 12px;min-height:38px}.sales-workspace .filters select{padding-right:36px}.sales-workspace .toolbar input{width:260px}.sales-workspace .tabs{gap:8px;flex-wrap:wrap}.sales-workspace .tabs button{font-size:13px;padding:8px 10px;min-height:36px}.sales-workspace .tabs .chosen{background:var(--ops-selected);color:var(--ops-accent)}.sales-workspace .tabs span{font-size:12px;margin-left:6px}.sales-workspace .switch button{font-size:12px;min-height:32px;padding:6px 10px}.sales-workspace .table-wrap{overflow:auto;max-width:100%;overscroll-behavior-inline:contain}.sales-workspace table{width:100%;font-variant-numeric:tabular-nums;table-layout:auto}.sales-workspace th{height:43px;font-size:12px;font-weight:550;padding:12px 16px;background:light-dark(#f7f9fb,var(--color-surface));color:var(--ops-muted);border-color:var(--ops-line)}.sales-workspace td{font-size:13px;line-height:1.5;padding:18px 16px;color:light-dark(#4c5b6b,var(--color-text));border-color:var(--ops-line)}.sales-workspace td strong{font-weight:600;color:var(--ops-ink)}.sales-workspace td small{font-size:12px;color:var(--ops-muted);margin-top:4px}.sales-workspace .customer strong{font-size:14px;font-weight:600}.sales-workspace .customer small{font-size:12px}.sales-workspace .company-icon{background:light-dark(#f1f4f7,var(--color-raised));border:0;color:light-dark(#64748b,var(--color-muted))}.sales-workspace .badge{font-size:11px;font-weight:500;line-height:1.3;padding:5px 8px;border-radius:5px}.sales-workspace .badge.blue{background:var(--ops-selected);color:light-dark(#3b55ac,var(--color-link))}.sales-workspace .table-footer{font-size:12px;line-height:1.7;padding:16px 20px;gap:12px;flex-wrap:wrap;color:var(--ops-muted)}.sales-workspace .board{gap:16px;padding:20px;overflow:auto}.sales-workspace .board>div{min-width:235px}.sales-workspace .deal-card{padding:16px;background:light-dark(#fff,var(--color-surface));border-color:var(--ops-line)}.sales-workspace .deal-card h4{font-size:14px}.sales-workspace .deal-card small,.sales-workspace .deal-card footer{font-size:12px;color:var(--ops-muted)}.sales-workspace .page-footer{font-size:11px;color:var(--ops-muted);padding-top:24px;gap:14px;flex-wrap:wrap}.sales-workspace .overlay,.sales-workspace .modal-overlay{position:fixed;inset:0;z-index:150;background:#1d293752;-webkit-backdrop-filter:none;backdrop-filter:none}.sales-workspace .drawer{position:fixed;z-index:151;right:0;top:0;height:100dvh;width:min(600px,100vw);padding:24px;overflow:auto;background:light-dark(#fff,var(--color-surface));border:0;border-radius:0;box-shadow:-8px 0 32px #212c3c1a}.sales-workspace .deal-drawer{width:min(1000px,calc(100vw - 80px))}.sales-workspace .drawer-top{gap:20px;align-items:flex-start}.sales-workspace .drawer-top h2{font-size:22px;font-weight:650;line-height:1.4;letter-spacing:-.02em}.sales-workspace .drawer-top p{font-size:13px;color:var(--ops-muted)}.sales-workspace .drawer-top>button{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;font-size:18px;border-radius:7px;background:light-dark(#f3f5f8,var(--color-raised))}.sales-workspace .drawer h3{font-size:14px;font-weight:650;margin:28px 0 12px;color:var(--ops-ink)}.sales-workspace .deal-layout{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(300px,1.3fr);gap:32px;margin-top:24px}.sales-workspace .deal-summary,.sales-workspace .deal-activity{min-width:0}.sales-workspace .field{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:550;color:light-dark(#4b5a6b,var(--color-text));line-height:1.5;margin-bottom:16px}.sales-workspace .field :is(input,select,textarea){width:100%;font-weight:400;min-height:42px}.sales-workspace .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.sales-workspace .muted{font-size:12px;line-height:1.75;color:var(--ops-muted)}.sales-workspace .review-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0;padding:18px 0;border-block:1px solid var(--ops-line)}.sales-workspace .review-entry b{font-size:14px;font-weight:600}.sales-workspace .review-entry p{font-size:12px;margin:5px 0;color:var(--ops-muted)}.sales-workspace .stage-ribbon{gap:6px;display:flex;flex-wrap:wrap}.sales-workspace .stage-ribbon button{padding:8px 12px;min-height:36px;font-size:12px;border-radius:6px}.sales-workspace .stage-ribbon button.selected{background:var(--ops-selected);color:var(--ops-accent)}.sales-workspace .scope-tabs{gap:16px}.sales-workspace .scope-tabs button{font-size:13px;padding:9px 0;min-height:38px;color:var(--ops-muted)}.sales-workspace .scope-tabs .selected{color:var(--ops-accent);border-color:var(--ops-accent)}.sales-workspace .next-action{padding:18px;background:light-dark(#f7f9fc,var(--color-surface));border:0;border-radius:8px}.sales-workspace .next-action h3{margin-top:0}.sales-workspace .contact-card{padding:16px;margin-bottom:16px;background:light-dark(#fafbfc,var(--color-surface));border:0}.sales-workspace .contact-top{font-size:12px;gap:10px;flex-wrap:wrap}.sales-workspace .contact-top button{font-size:12px;min-height:32px}.sales-workspace .contact-heading{align-items:center;flex-wrap:wrap;gap:10px}.sales-workspace .contact-heading h3{margin:20px 0}.sales-workspace .channel{grid-template-columns:110px minmax(0,1fr) 32px;gap:8px}.sales-workspace .channel :is(input,select){font-size:13px}.sales-workspace .channel button{min-width:32px;min-height:40px}.sales-workspace .history p{font-size:14px;color:var(--ops-ink);line-height:1.75}.sales-workspace .history span{font-size:12px;color:var(--ops-muted)}.sales-workspace .modal-overlay{display:grid;place-items:center;padding:24px;overflow:auto}.sales-workspace .modal{width:min(620px,100%);max-height:calc(100dvh - 48px);overflow:auto;position:relative;padding:26px;background:light-dark(#fff,var(--color-surface));border-radius:12px;box-shadow:0 12px 40px light-dark(#17233a20,#10111820)}.sales-workspace .modal h2{font-size:22px;font-weight:650}.sales-workspace .modal>p{font-size:13px;color:var(--ops-muted)}.sales-workspace .full{width:100%;min-height:42px}.sales-workspace .toast{position:fixed;z-index:200;bottom:28px;left:50%;transform:translate(-50%);background:light-dark(#25313d,var(--color-bg));color:light-dark(#fff,var(--color-text));font-size:13px;padding:12px 18px;border-radius:8px;max-width:calc(100vw - 32px)}.sales-workspace .sales-storage-error{background:light-dark(#fff0f1,var(--color-raised));color:light-dark(#a65a62,#ffada9);padding:16px;font-size:13px}@media(min-width:721px){.erp-shell .workspace-topbar{display:none}.erp-shell .app-rail{width:var(--workspace-nav)}.erp-shell .erp-app-host{margin:0;width:auto;min-width:0}}@media(max-width:1100px){.sales-workspace .deal-layout{gap:24px;grid-template-columns:1fr 1.15fr}.erp-shell .dashboard-overview>button{padding-inline:16px}}@media(max-width:720px){.erp-shell .app-rail{width:100%;padding:0 8px;justify-content:space-around}.erp-shell .app-rail-tab{flex:1;max-width:none;min-height:52px;gap:3px;padding:6px 2px;font-size:11px;border-radius:0}.erp-shell .app-rail-tab span{font-size:11px;white-space:nowrap}.erp-shell .app-rail-tab svg{width:20px;height:20px}.erp-shell .app-rail-tab.selected{background:none;color:var(--ops-accent)}.erp-shell .sales-rail-hint{display:none}.erp-shell .workspace-home{padding:24px 16px 100px}.erp-shell .workspace-greeting h1{font-size:24px}.erp-shell .workspace-greeting p{font-size:13px}.erp-shell .dashboard-quick{gap:8px;padding-bottom:20px}.erp-shell .dashboard-quick>span{width:100%}.erp-shell .dashboard-quick button{min-height:44px;font-size:12px;padding:9px 11px}.erp-shell .dashboard-overview{grid-template-columns:1fr 1fr;padding:0;border-top:0}.erp-shell .dashboard-overview>button{padding:20px 10px;border-top:1px solid var(--ops-line)}.erp-shell .dashboard-overview>button:nth-child(2n){border-right:0}.erp-shell .dashboard-overview b{font-size:28px}.erp-shell .dashboard-columns{grid-template-columns:1fr;gap:30px}.sales-workspace{min-height:calc(100dvh - 56px)}.sales-workspace .sales-context{padding:0 16px;height:52px}.sales-workspace .sales-context small{display:none}.sales-workspace .sales-context>span{font-size:10px}.sales-workspace .workspace-tabs{height:50px;padding:0 16px;gap:22px}.sales-workspace .workspace-tabs button{font-size:13px;min-height:44px}.sales-workspace .content{padding:24px 16px 100px}.sales-workspace .heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:22px}.sales-workspace h1{font-size:24px}.sales-workspace .heading p{font-size:13px}.sales-workspace .heading>.primary{min-height:44px}.sales-workspace .panel-title,.sales-workspace .toolbar,.sales-workspace .filters{padding-inline:16px}.sales-workspace .filters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sales-workspace .filters :is(input,select){width:100%;font-size:16px;min-height:44px}.sales-workspace .filters>span{grid-column:1/-1;margin-left:0}.sales-workspace .toolbar input{width:100%;font-size:16px;min-height:44px}.sales-workspace .toolbar{align-items:flex-start;flex-direction:column}.sales-workspace .partner-search{width:100%;font-size:16px}.sales-workspace th{font-size:12px}.sales-workspace td{font-size:13px;padding:16px}.sales-workspace .table-footer{padding:16px;font-size:12px;line-height:1.75}.sales-workspace .page-footer{font-size:11px;line-height:1.7}.sales-workspace .drawer,.sales-workspace .deal-drawer{width:100%;padding:20px 16px;padding-bottom:calc(24px + env(safe-area-inset-bottom));height:100dvh}.sales-workspace .deal-layout{grid-template-columns:1fr;gap:16px}.sales-workspace .review-entry{align-items:flex-start;flex-direction:column;gap:12px}.sales-workspace .review-entry .primary{width:100%;min-height:44px}.sales-workspace .stage-ribbon button{min-height:44px;padding:9px 10px}.sales-workspace .field :is(input,select,textarea){font-size:16px;min-height:44px}.sales-workspace .modal-overlay{padding:12px}.sales-workspace .modal{padding:20px 16px;max-height:calc(100dvh - 24px)}.sales-workspace .form-grid{grid-template-columns:1fr}.sales-workspace .channel{grid-template-columns:100px minmax(0,1fr) 36px}.sales-workspace .channel :is(input,select){font-size:16px;min-height:44px}.sales-workspace .contact-top button,.sales-workspace .contact-heading button{min-height:44px}.sales-workspace .toast{bottom:calc(84px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.erp-shell button{transition:none}}.erp-shell .feasibility-app .content>header h1{font-size:28px;letter-spacing:-.025em;font-weight:650}.erp-shell .feasibility-app .budget-main>strong{color:var(--ops-accent);font-weight:650;font-variant-numeric:tabular-nums}.erp-shell .feasibility-app .tabs button.selected{color:var(--ops-accent);border-color:var(--ops-accent)}@media(max-width:720px){.erp-shell .feasibility-app .content>header h1{font-size:24px}.erp-shell .feasibility-app .budget-main>strong{font-size:34px}}.erp-shell .dashboard-sales{margin-top:32px;padding-top:24px;border-top:1px solid var(--ops-line)}.erp-shell .dashboard-sales h3 small{font-size:11px;font-weight:400;color:var(--ops-muted)}.erp-shell .dashboard-followup{display:flex;align-items:center;width:100%;gap:16px;text-align:left;padding:18px 4px;border-top:1px solid var(--ops-line);background:none;border-radius:0}.erp-shell .dashboard-followup:hover{background:light-dark(#f1f4f9,var(--color-raised))}.erp-shell .dashboard-followup>span:first-child{font-size:12px;color:var(--ops-accent);min-width:34px}.erp-shell .dashboard-followup>span.followup-late{color:light-dark(#a65a62,#ffada9)}.erp-shell .dashboard-followup>div{flex:1;min-width:0}.erp-shell .dashboard-followup b{display:block;font-size:14px;font-weight:600}.erp-shell .dashboard-followup small{display:block;color:var(--ops-muted);font-size:12px;margin-top:5px}.erp-shell .dashboard-followup>span:nth-last-child(2){font-size:12px;font-variant-numeric:tabular-nums;color:var(--ops-muted)}.sales-workspace .task{min-height:78px;padding:18px 20px;gap:14px;border-color:var(--ops-line)}.sales-workspace .task strong{font-size:14px;font-weight:600}.sales-workspace .task p{font-size:12px;color:var(--ops-muted);line-height:1.6}.sales-workspace .task .task-icon{background:var(--ops-selected);color:var(--ops-accent)}.sales-workspace .task-icon.late{background:light-dark(#fff0f1,var(--color-raised));color:light-dark(#a65a62,#ffada9)}.sales-workspace .empty{font-size:13px;color:var(--ops-muted);padding:28px 20px}@media(max-width:720px){.erp-shell .dashboard-followup{gap:12px}.sales-workspace .task{padding:16px;gap:12px}.sales-workspace .task p{font-size:12px}.sales-workspace .task .badge{font-size:11px}}.letspr-erp{--ops-ink:light-dark(#26332f,var(--color-text));--ops-muted:light-dark(#63716b,var(--color-muted));--ops-faint:light-dark(#f3f6f4,var(--color-raised));--ops-line:light-dark(#e0e7e2,var(--color-line));--ops-accent:light-dark(#17665a,#89d4b5);--ops-selected:light-dark(#e8f2ee,var(--color-raised));--ops-radius:10px;--ops-paper:light-dark(#fff,var(--color-surface));--ops-canvas:light-dark(#f5f7f5,var(--color-raised));font-size:15px}.erp-shell{background:var(--ops-canvas);grid-template-columns:var(--workspace-nav) minmax(0,1fr);gap:0;align-items:start;min-height:100dvh}.erp-shell>.erp-app-host{margin:0;width:auto;max-width:none;min-width:0;background:var(--ops-canvas)}.erp-shell>.app-rail{width:var(--workspace-nav);min-width:0;max-width:100%;box-sizing:border-box;background:light-dark(#f9faf8,var(--color-surface));border-right:1px solid var(--ops-line);align-items:stretch;padding:28px 16px 14px}.erp-shell .erp-brand{width:auto;justify-content:flex-start;height:auto;min-height:48px;padding:0 12px 24px;margin:0;gap:12px}.erp-shell .brand-symbol{width:34px;height:34px;background:var(--ops-accent);border-radius:9px;font-size:22px;color:light-dark(#fff,var(--color-text))}.erp-shell .erp-brand b{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--ops-ink)}.erp-shell .erp-brand small{font-size:11px;font-weight:500;color:var(--ops-muted);letter-spacing:.02em}.erp-shell .app-rail-label{font-size:12px;padding:20px 12px 10px;color:var(--ops-muted);letter-spacing:0;margin:0}.erp-shell .app-rail-tab{width:100%;flex-direction:row;justify-content:flex-start;min-height:44px;padding:11px 12px;gap:12px;font-size:14px;border:0;border-radius:7px;background:transparent;color:light-dark(#626f68,var(--color-muted));font-weight:500;box-shadow:none}.erp-shell .app-rail-tab.selected{color:var(--ops-accent);background:var(--ops-selected);font-weight:650;box-shadow:none}.erp-shell .app-rail-tab svg{width:19px;height:19px;stroke-width:1.8;flex-shrink:0}.erp-shell .workspace-context{border-color:var(--ops-line);margin-top:22px;padding-top:16px}.erp-shell .workspace-context .sidebar nav button{font-size:13px;min-height:41px;gap:11px;padding:10px 12px;color:var(--ops-muted)}.erp-shell .workspace-context .sidebar nav button.active{background:var(--ops-selected);color:var(--ops-accent)}.erp-shell .workspace-context :is(.project-item,.projects button){font-size:13px;min-height:44px;color:var(--ops-muted)}.erp-shell .workspace-nav-settings{font-size:13px;min-height:44px;color:var(--ops-muted);border-color:var(--ops-line);padding:12px;gap:12px}.erp-shell .app-rail-bottom{color:light-dark(#6e7e73,var(--color-muted));font-size:10px;letter-spacing:.05em;padding:10px 12px}.erp-shell .sales-rail-hint{border-color:var(--ops-line);color:var(--ops-muted);font-size:13px;padding:24px 12px}.erp-shell .sales-rail-hint p{font-size:12px;line-height:1.8}.erp-shell :is(.finance-new,.quick-primary){background:var(--ops-accent);border-color:var(--ops-accent);color:light-dark(#fff,var(--color-text))}.erp-shell .finance-list button.active{background:var(--ops-selected);color:var(--ops-accent)}.erp-shell :is(.finance-context,.sales-context){height:54px;background:light-dark(#fff,var(--color-surface));border-color:var(--ops-line);padding:0 var(--canvas-gutter);color:var(--ops-ink)}.erp-shell :is(.finance-context,.sales-context) :is(small,span){color:var(--ops-muted);font-size:12px}.erp-shell :is(input,select,textarea){caret-color:var(--ops-accent)}.erp-shell :is(input,select,textarea):focus{border-color:light-dark(#598e7c,var(--color-line));box-shadow:0 0 0 3px light-dark(#17665a12,#282c3b12)}.erp-shell ::selection{background:light-dark(#d8eae1,var(--color-raised));color:light-dark(#214a3c,var(--color-text))}.erp-shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ops-accent);outline-offset:3px}.erp-shell .primary,.erp-shell .feasibility-app button.primary,.erp-shell .sales-workspace button.primary{background:var(--ops-accent);border-color:var(--ops-accent);color:light-dark(#fff,var(--color-text))}.erp-shell .primary:hover,.erp-shell .sales-workspace button.primary:hover{background:light-dark(#125247,var(--color-raised));border-color:light-dark(#125247,var(--color-line))}@media(hover:hover)and (pointer:fine){.erp-shell .app-rail-tab:hover{background:light-dark(#edf1ed,var(--color-raised))}.erp-shell button:not(:disabled):active{transform:translateY(1px)}}.erp-shell .operations-home{max-width:none;width:100%;margin:0;padding:30px var(--canvas-gutter) 54px;background:var(--ops-canvas)}.erp-shell .home-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px}.erp-shell .home-heading h1{font-size:30px;line-height:1.3;font-weight:650;letter-spacing:-.025em;color:var(--ops-ink);margin:8px 0}.erp-shell .home-heading p{font-size:14px;line-height:1.6;color:var(--ops-muted);margin:0}.erp-shell .home-heading .home-date{font-size:12px;color:var(--ops-muted)}.erp-shell .home-search{display:flex;align-items:center;gap:10px;color:var(--ops-muted);background:light-dark(#fff,var(--color-surface));border:1px solid var(--ops-line);border-radius:8px;padding:0 12px;width:260px;max-width:100%;min-height:42px}.erp-shell .home-search input{width:100%;min-width:0;border:0;box-shadow:none;background:none;height:40px;padding:9px 0;font-size:13px;color:var(--ops-ink)}.erp-shell .home-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 32px;border-block:1px solid var(--ops-line);padding:20px 0;background:transparent}.erp-shell .home-metrics>button{position:relative;background:none;border:0;border-radius:0;text-align:left;padding:4px 24px;color:var(--ops-ink);border-right:1px solid var(--ops-line)}.erp-shell .home-metrics>button:first-child{padding-left:0}.erp-shell .home-metrics>button>span{display:block;font-size:13px;color:var(--ops-muted);margin-bottom:8px}.erp-shell .home-metrics b{display:flex;align-items:baseline;gap:8px;font-size:33px;font-weight:650;letter-spacing:-.025em;line-height:1.2;font-variant-numeric:tabular-nums}.erp-shell .home-metrics b small{font-size:12px;color:var(--ops-muted);letter-spacing:0;font-weight:400}.erp-shell .home-metrics p{font-size:12px;color:var(--ops-muted);margin:9px 0 0}.erp-shell .home-metrics .metric-warning b{color:light-dark(#a05e3c,#ffada9)}.erp-shell .home-completion{height:3px;position:absolute;width:calc(100% - 25px);bottom:-20px;left:0;background:light-dark(#e3eae4,var(--color-raised));overflow:hidden}.erp-shell .home-completion i{display:block;height:100%;background:var(--ops-accent)}.erp-shell .home-workgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.43fr);gap:28px;align-items:start}.erp-shell .home-priority{background:light-dark(#fff,var(--color-surface));border:1px solid var(--ops-line);border-radius:12px;overflow:hidden;min-width:0}.erp-shell .section-title{display:flex;align-items:center;justify-content:space-between;gap:18px}.erp-shell .section-title h2{font-size:18px;font-weight:650;letter-spacing:-.015em;line-height:1.4;margin:0;color:var(--ops-ink)}.erp-shell .section-title p{font-size:12px;line-height:1.7;margin:6px 0 0;color:var(--ops-muted)}.erp-shell .home-priority>.section-title{padding:24px 24px 18px}.erp-shell .section-count{font-size:14px;color:var(--ops-accent);background:var(--ops-selected);padding:4px 9px;border-radius:5px;font-variant-numeric:tabular-nums}.erp-shell .focus-switch{display:flex;gap:22px;padding:0 24px;border-bottom:1px solid var(--ops-line)}.erp-shell .focus-switch button{display:flex;align-items:center;gap:8px;border:0;border-bottom:2px solid transparent;border-radius:0;min-height:44px;padding:9px 0;background:none;font-size:13px;color:var(--ops-muted)}.erp-shell .focus-switch button.selected{color:var(--ops-accent);border-color:var(--ops-accent);font-weight:600}.erp-shell .focus-switch small{font-size:10px;color:var(--ops-muted)}.erp-shell .focus-row{display:flex;align-items:center;gap:14px;width:100%;min-height:80px;text-align:left;padding:16px 24px;border:0;border-bottom:1px solid light-dark(#edf1ed,var(--color-line));border-radius:0;background:none}.erp-shell .focus-row:hover{background:light-dark(#f8faf7,var(--color-surface))}.erp-shell .focus-row>div{min-width:0;flex:1}.erp-shell .focus-row b{display:block;font-size:15px;color:var(--ops-ink);font-weight:600;line-height:1.5;overflow-wrap:anywhere}.erp-shell .focus-row small{display:block;font-size:12px;color:var(--ops-muted);line-height:1.5;margin-top:4px}.erp-shell .focus-row>span:nth-last-child(2){font-size:12px;color:var(--ops-muted);white-space:nowrap}.erp-shell .focus-row>svg{color:light-dark(#8a9a90,var(--color-muted));flex-shrink:0}.erp-shell .focus-row-mark{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;background:light-dark(#f1f4f0,var(--color-raised));color:light-dark(#698373,var(--color-muted))}.erp-shell .focus-row-mark.approval{background:light-dark(#f2edf6,var(--color-raised));color:light-dark(#8b65a0,var(--color-muted))}.erp-shell .focus-row-mark.late{background:light-dark(#fff2e9,var(--color-raised));color:light-dark(#a56b49,#ffada9)}.erp-shell .focus-row .late-text{color:light-dark(#a05e3c,#ffada9)!important}.erp-shell .section-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;background:none;color:var(--ops-accent);font-size:13px;min-height:42px;padding:8px 0;border-radius:0}.erp-shell .home-priority>.section-link{display:flex;width:100%;padding:14px;background:light-dark(#fbfcfa,var(--color-surface));color:var(--ops-muted)}.erp-shell .home-side{display:flex;flex-direction:column;gap:26px;min-width:0}.erp-shell .home-start{background:light-dark(#e8f1e9,var(--color-raised));border:0;border-radius:12px;padding:26px;color:light-dark(#25473a,var(--color-text))}.erp-shell .start-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:light-dark(#d4e4d6,var(--color-raised));color:light-dark(#285b46,var(--color-text));margin-bottom:18px}.erp-shell .home-start h2{font-size:22px;line-height:1.35;letter-spacing:-.025em;font-weight:650;margin:0 0 9px;color:light-dark(#25473a,var(--color-text))}.erp-shell .home-start p{font-size:13px;line-height:1.8;margin:0 0 22px;color:light-dark(#486c5a,var(--color-muted))}.erp-shell .home-start>button{min-height:44px;display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;border:0;border-radius:7px;background:var(--ops-accent);color:light-dark(#fff,var(--color-text));font-size:14px;padding:11px 14px;font-weight:600}.erp-shell .home-start>div{display:flex;gap:22px;margin-top:16px}.erp-shell .home-start>div button{display:flex;align-items:center;gap:7px;padding:3px 0;background:none;border:0;border-radius:0;font-size:12px;color:light-dark(#446853,var(--color-muted));min-height:34px}.erp-shell .home-recent{padding:0 4px}.erp-shell .home-recent .section-title{margin-bottom:12px}.erp-shell .home-recent h2{font-size:15px}.erp-shell .home-recent .section-title>button{display:grid;place-items:center;width:36px;height:36px;background:none;border:0;color:var(--ops-muted)}.erp-shell .recent-quote{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:none;border:0;border-top:1px solid var(--ops-line);border-radius:0;text-align:left;padding:16px 0}.erp-shell .recent-quote>div{min-width:0}.erp-shell .recent-quote b{display:block;font-size:13px;font-weight:600;line-height:1.5;color:var(--ops-ink);overflow-wrap:anywhere}.erp-shell .recent-quote small{font-size:11px;display:block;margin-top:4px;color:var(--ops-muted)}.erp-shell .recent-quote strong{font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ops-ink)}.erp-shell .simple-empty{font-size:13px;line-height:1.8;color:var(--ops-muted);padding:14px 0;border-top:1px solid var(--ops-line);margin:0}.erp-shell .focus-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:230px;padding:32px;color:var(--ops-muted);gap:10px}.erp-shell .focus-empty b{font-size:14px;font-weight:550}.erp-shell .focus-empty p{font-size:12px;line-height:1.7;margin:0;max-width:34ch}.erp-shell .home-project-strip{margin-top:32px;padding-top:24px;border-top:1px solid var(--ops-line)}.erp-shell .project-tile-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:18px}.erp-shell .project-tile{padding:18px 24px 18px 0;border:0;border-top:1px solid var(--ops-line);border-radius:0;background:none;text-align:left;min-width:0}.erp-shell .project-tile>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;color:light-dark(#6f8578,var(--color-muted));margin-bottom:12px}.erp-shell .project-tile small{font-size:11px;color:var(--ops-muted)}.erp-shell .project-tile>b{font-size:14px;line-height:1.5;font-weight:600;color:var(--ops-ink);overflow-wrap:anywhere;display:block}.erp-shell .project-progress{height:3px;max-width:170px;background:light-dark(#e1e8e2,var(--color-raised));margin:13px 0 8px;overflow:hidden}.erp-shell .project-progress i{height:100%;display:block;background:light-dark(#85ad98,var(--color-raised))}.erp-shell .project-tile>span{font-size:11px;color:var(--ops-muted)}.erp-shell .sales-workspace{background:var(--ops-canvas);color:var(--ops-ink);font-size:15px}.erp-shell .sales-workspace .content{padding:28px var(--canvas-gutter) 48px;background:var(--ops-canvas)}.erp-shell .sales-workspace .heading{margin-bottom:26px}.erp-shell .sales-workspace .heading h1{font-size:30px;letter-spacing:-.025em;font-weight:650;color:var(--ops-ink)}.erp-shell .sales-workspace .heading p{font-size:14px;color:var(--ops-muted)}.erp-shell .sales-workspace .workspace-tabs button.selected{color:var(--ops-accent);border-color:var(--ops-accent)}.erp-shell .sales-workspace .pipeline-stage-strip{display:grid;grid-template-columns:100px minmax(0,1fr) 170px;gap:20px;align-items:center;background:none;border-block:1px solid var(--ops-line);padding:20px 0;margin:0 0 26px}.erp-shell .sales-workspace .pipeline-total{padding:8px 0;background:none;border:0;text-align:left;border-radius:0;color:var(--ops-ink)}.erp-shell .sales-workspace .pipeline-total small{font-size:12px;color:var(--ops-muted);margin:0 0 6px}.erp-shell .sales-workspace .pipeline-total b{font-size:30px;font-weight:650;display:flex;gap:6px;align-items:baseline;line-height:1.3;letter-spacing:-.025em}.erp-shell .sales-workspace .pipeline-total b span{font-size:12px;font-weight:400;letter-spacing:0;color:var(--ops-muted)}.erp-shell .sales-workspace .pipeline-total.selected{color:var(--ops-accent)}.erp-shell .sales-workspace .pipeline-phases{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;min-width:0}.erp-shell .sales-workspace .pipeline-phases>button{position:relative;text-align:left;min-width:0;background:none;border:0;border-radius:7px;padding:12px 10px;color:var(--ops-muted)}.erp-shell .sales-workspace .pipeline-phases>button:hover{background:light-dark(#edf2ec,var(--color-raised))}.erp-shell .sales-workspace .pipeline-phases>button.selected{background:var(--ops-selected);color:var(--ops-accent)}.erp-shell .sales-workspace .pipeline-phases>button>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:7px;font-size:12px;white-space:nowrap}.erp-shell .sales-workspace .pipeline-phases b{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ops-ink)}.erp-shell .sales-workspace .phase-track{height:4px;border-radius:2px;background:light-dark(#e0e7e1,var(--color-raised));margin-top:12px;overflow:hidden}.erp-shell .sales-workspace .phase-track i{display:block;height:100%;background:light-dark(#93aaa0,var(--color-raised))}.erp-shell .sales-workspace .phase-won .phase-track i,.erp-shell .sales-workspace .pipeline-phases>.selected .phase-track i{background:var(--ops-accent)}.erp-shell .sales-workspace .phase-next{position:absolute;right:-21px;top:23px;color:light-dark(#a1ada4,var(--color-muted))}.erp-shell .sales-workspace .pipeline-won{border-left:1px solid var(--ops-line);padding-left:20px}.erp-shell .sales-workspace .pipeline-won small{font-size:12px;margin:0 0 8px;color:var(--ops-muted)}.erp-shell .sales-workspace .pipeline-won b{font-size:20px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--ops-accent)}.erp-shell .sales-workspace .panel{border:1px solid var(--ops-line);border-radius:11px;background:light-dark(#fff,var(--color-surface));box-shadow:none}.erp-shell .sales-workspace .panel-title{padding:20px 22px 16px;border:0;background:none}.erp-shell .sales-workspace .panel-title h3{font-size:16px;color:var(--ops-ink);font-weight:600}.erp-shell .sales-workspace .toolbar{padding:0 22px 14px;gap:20px}.erp-shell .sales-workspace .tabs button{background:none;border:0;color:var(--ops-muted);font-size:13px;padding:8px 10px;border-radius:6px}.erp-shell .sales-workspace .tabs button.chosen{background:var(--ops-selected);color:var(--ops-accent)}.erp-shell .sales-workspace em{background:var(--ops-selected);color:var(--ops-accent);font-size:11px;margin-left:8px}.erp-shell .sales-workspace .quick-filters{display:flex;align-items:center;gap:8px;margin:0;padding:0 22px 14px;border:0}.erp-shell .sales-workspace .quick-filters>button{display:flex;align-items:center;gap:7px;min-height:32px;padding:5px 10px;border:1px solid var(--ops-line);border-radius:6px;font-size:12px;color:var(--ops-muted);background:light-dark(#fff,var(--color-surface))}.erp-shell .sales-workspace .quick-filters>button.chosen{background:light-dark(#f2f6f2,var(--color-raised));border-color:light-dark(#b9cfc2,var(--color-line));color:var(--ops-accent)}.erp-shell .sales-workspace .quick-filters>b,.erp-shell .sales-workspace .quick-filters b{font-size:11px;color:inherit}.erp-shell .sales-workspace .quick-filters>span{margin-left:auto;font-size:12px;color:var(--ops-muted)}.erp-shell .sales-workspace .sales-refine{border-top:1px solid var(--ops-line);margin:0;padding:0;background:none}.erp-shell .sales-workspace .sales-refine>summary{display:flex;align-items:center;gap:9px;list-style:none;padding:12px 22px;font-size:12px;color:var(--ops-muted);cursor:pointer;min-height:42px}.erp-shell .sales-workspace .sales-refine>summary::-webkit-details-marker{display:none}.erp-shell .sales-workspace .sales-refine>summary>span{font-size:11px;color:light-dark(#6c7e73,var(--color-muted));margin-left:auto}.erp-shell .sales-workspace .sales-refine>summary>svg:last-child{transition:transform .14s ease}.erp-shell .sales-workspace .sales-refine[open]>summary>svg:last-child{transform:rotate(90deg)}.erp-shell .sales-workspace .filters{padding:8px 22px 18px}.erp-shell .sales-workspace th{background:light-dark(#f5f8f4,var(--color-raised));color:light-dark(#5b7062,var(--color-muted));font-size:12px;height:43px}.erp-shell .sales-workspace td{color:light-dark(#52645a,var(--color-muted));font-size:14px;line-height:1.5;padding:17px 16px}.erp-shell .sales-workspace td strong{font-size:14px;font-weight:600;color:var(--ops-ink)}.erp-shell .sales-workspace td small{font-size:12px;color:var(--ops-muted)}.erp-shell .sales-workspace .customer{min-width:185px}.erp-shell .sales-workspace .customer>span{background:light-dark(#edf2ec,var(--color-raised));color:light-dark(#6a8b74,var(--color-muted));border-radius:8px}.erp-shell .sales-workspace .customer strong{font-size:15px}.erp-shell .sales-workspace :is(.badge.blue,.badge.purple){background:light-dark(#edf2ed,var(--color-raised));color:light-dark(#547460,var(--color-muted));font-size:11px}.erp-shell .sales-workspace .stage{font-size:12px}.erp-shell .sales-workspace tbody tr:hover{background:light-dark(#f8fbf7,var(--color-surface))}.erp-shell .sales-workspace .table-footer{font-size:12px;color:var(--ops-muted)}.erp-shell .sales-workspace .switch .chosen{color:var(--ops-accent)}.erp-shell .main-shell{margin:0;width:100%;min-width:0;background:var(--ops-canvas)}.erp-shell .task-content{padding:28px var(--canvas-gutter) 54px}.erp-shell .task-content>.page-heading{margin:0 0 28px;min-height:66px;align-items:center;gap:24px}.erp-shell .task-content>.page-heading .eyebrow{display:none}.erp-shell .task-content>.page-heading h1{font-size:30px;line-height:1.3;font-weight:650;letter-spacing:-.025em;margin:0 0 9px;color:var(--ops-ink)}.erp-shell .task-content>.page-heading p{font-size:14px;line-height:1.6;color:var(--ops-muted);margin:0}.erp-shell .task-content>.overview-label{font-size:12px;line-height:1.5;color:var(--ops-muted);margin-bottom:10px}.erp-shell .task-content>.summary-strip{display:flex;align-items:stretch;gap:0;border-bottom:1px solid var(--ops-line);border-top:1px solid var(--ops-line);padding:0;background:none;border-radius:0;margin:0 0 18px}.erp-shell .summary-strip>button{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;padding:16px 20px;min-height:58px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;box-shadow:none;flex:1}.erp-shell .summary-strip>button>span{font-size:13px;color:var(--ops-muted);font-weight:500}.erp-shell .summary-strip>button>strong{font-size:20px;line-height:1.3;letter-spacing:-.015em;font-weight:600;color:var(--ops-ink);font-variant-numeric:tabular-nums}.erp-shell .summary-strip>button.active{background:var(--ops-selected);border-color:var(--ops-accent);box-shadow:none}.erp-shell .summary-strip>button.active>span,.erp-shell .summary-strip>button.active>strong{color:var(--ops-accent)}.erp-shell .summary-strip>button[data-status=late]>strong{color:light-dark(#a56842,#ffada9)}.erp-shell .summary-strip>button[data-status=approval]>strong{color:light-dark(#8f70a4,var(--color-muted))}.erp-shell .summary-strip>button[data-status=done]>strong{color:light-dark(#45866a,#89d4b5)}.erp-shell .period-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 16px}.erp-shell .period-tabs button{min-height:32px;padding:6px 11px;font-size:12px;background:none;border:0;border-radius:5px;color:var(--ops-muted)}.erp-shell .period-tabs button.active{color:var(--ops-accent);background:var(--ops-selected)}.erp-shell .list-top{padding:0 0 12px;margin-bottom:12px;border-bottom:1px solid var(--ops-line)}.erp-shell .view-tabs{background:light-dark(#eaf0ea,var(--color-raised));padding:3px;border-radius:7px}.erp-shell .view-tabs button{font-size:13px;padding:7px 12px;min-height:34px;color:var(--ops-muted)}.erp-shell .view-tabs button.active{color:var(--ops-accent);background:light-dark(#fff,var(--color-surface));box-shadow:none}.erp-shell .task-content>.toolbar{padding:0;gap:9px;margin:0 0 12px}.erp-shell .task-content>.toolbar input{font-size:14px;background:light-dark(#fff,var(--color-surface));border-color:var(--ops-line);min-height:38px}.erp-shell .task-content>.toolbar .select-trigger{background:light-dark(#fff,var(--color-surface));border-color:var(--ops-line);font-size:13px;min-height:38px;color:var(--ops-ink)}.erp-shell .filter-chips{margin:0 0 8px;gap:7px}.erp-shell .filter-chips button{background:light-dark(#edf2ec,var(--color-raised));border-color:light-dark(#dfe8df,var(--color-line));color:var(--ops-muted);font-size:11px;min-height:28px;padding:4px 9px}.erp-shell .filter-chips .reset-filters{background:none;color:var(--ops-accent);border:0}.erp-shell .saved-filter-controls{margin:8px 0 12px}.erp-shell .saved-filter-controls>summary{font-size:12px;color:var(--ops-muted)}.erp-shell .bulk-tools{margin:0 0 10px}.erp-shell .bulk-tools>button{font-size:12px;min-height:32px}.erp-shell .task-table{background:light-dark(#fff,var(--color-surface));border-color:var(--ops-line);border-radius:10px;box-shadow:none;overflow-x:auto}.erp-shell .table-head{color:light-dark(#607365,var(--color-muted));background:light-dark(#f5f8f4,var(--color-raised));font-size:12px;border-color:var(--ops-line);min-height:44px}.erp-shell .task-row{border-color:light-dark(#edf1ed,var(--color-line));min-height:74px}.erp-shell .task-title{font-size:15px;font-weight:600;color:var(--ops-ink)}.erp-shell .task-row .task-title small{font-size:12px;color:var(--ops-muted)}.erp-shell .task-row .row-project{font-size:13px;color:var(--ops-muted)}.erp-shell .task-row .avatar{border-radius:9px;background:light-dark(#edf3ed,var(--color-raised))}.erp-shell .select-trigger:hover{border-color:light-dark(#b7c9be,var(--color-line))}.erp-shell .main-shell>.topbar{height:54px;min-height:54px;border-color:var(--ops-line);background:light-dark(#fff,var(--color-surface));color:var(--ops-muted)}.erp-shell .main-shell>.preview-note{padding:8px var(--canvas-gutter);font-size:11px;line-height:1.4;color:light-dark(#617568,var(--color-muted));background:light-dark(#edf2ed,var(--color-raised));border-color:var(--ops-line)}.erp-shell .feasibility-app{background:var(--ops-canvas);--ui-accent:var(--ops-accent);--blue:var(--ops-accent);--ui-text:var(--ops-ink);--ui-muted:var(--ops-muted)}.erp-shell .feasibility-app .embedded .content{padding:28px var(--canvas-gutter) 108px;margin:0;max-width:none;width:100%}.erp-shell .feasibility-app .embedded .content>header{margin:0 0 22px;gap:24px}.erp-shell .feasibility-app .embedded .content>header h1{font-size:30px;line-height:1.3;font-weight:650;letter-spacing:-.025em;color:var(--ops-ink);margin:0 0 9px}.erp-shell .feasibility-app .embedded .content>header p{font-size:14px;line-height:1.6;color:var(--ops-muted)}.erp-shell .feasibility-app .actions button{font-size:12px;min-height:38px;border-radius:7px;padding:9px 12px;border-color:var(--ops-line);background:light-dark(#fff,var(--color-surface));color:var(--ops-muted)}.erp-shell .feasibility-app .actions .primary{background:var(--ops-accent);border-color:var(--ops-accent);color:light-dark(#fff,var(--color-text))}.erp-shell .feasibility-app .tabs{gap:24px;border-color:var(--ops-line);margin:0 0 20px}.erp-shell .feasibility-app .tabs button{font-size:14px;font-weight:500;padding:10px 0;min-height:44px;background:none;border-radius:0;color:var(--ops-muted)}.erp-shell .feasibility-app .tabs button.selected{color:var(--ops-accent);border-color:var(--ops-accent);font-weight:600}.erp-shell .feasibility-app .worknav{display:flex;width:max-content;max-width:100%;background:light-dark(#eaf0ea,var(--color-raised));padding:4px;border-radius:7px;gap:3px;margin:0 0 22px}.erp-shell .feasibility-app .worknav button{min-height:34px;line-height:1.5;padding:7px 12px;font-size:12px;color:var(--ops-muted);border:0;background:none;border-radius:5px}.erp-shell .feasibility-app .worknav button.current{background:light-dark(#fff,var(--color-surface));color:var(--ops-ink);box-shadow:none}.erp-shell .feasibility-app .validation{margin:0 0 16px;padding:10px 14px;font-size:12px;background:light-dark(#fff6ec,var(--color-raised));color:light-dark(#95633d,#ffada9);border-color:light-dark(#efdfcf,var(--color-line));border-radius:7px;line-height:1.6}.erp-shell .feasibility-app .quote-decision-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:24px;align-items:start;margin-bottom:24px}.erp-shell .feasibility-app .quote-decision-layout>.quote-entry,.erp-shell .feasibility-app .quote-decision-layout>.quote-result{min-width:0}.erp-shell .feasibility-app .quote-decision-layout .panel{margin:0;min-height:340px;padding:24px;border-radius:11px;border-color:var(--ops-line);background:light-dark(#fff,var(--color-surface));box-shadow:none}.erp-shell .feasibility-app .panel{padding:24px;margin:0 0 24px;border-color:var(--ops-line);border-radius:11px;background:light-dark(#fff,var(--color-surface))}.erp-shell .feasibility-app .panel>.panelhead{padding:0;margin-bottom:24px;border:0;gap:14px;min-height:24px}.erp-shell .feasibility-app .panel h2{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ops-ink)}.erp-shell .feasibility-app .quote-entry .fields{grid-template-columns:1fr 1fr;gap:20px}.erp-shell .feasibility-app .quote-entry .fields>.field:first-child{grid-column:1/-1}.erp-shell .feasibility-app .quote-entry .fields>.field:nth-child(2){grid-column:1/-1}.erp-shell .feasibility-app .field>span{font-size:13px;font-weight:550;color:light-dark(#52695a,var(--color-muted))}.erp-shell .feasibility-app .field small{font-size:12px;line-height:1.65;color:var(--ops-muted)}.erp-shell .feasibility-app .quote-entry .fields>.field:first-child .unitfield input{font-size:30px;font-weight:600;letter-spacing:-.025em;min-height:64px;height:64px;background:light-dark(#f8faf6,var(--color-surface));color:var(--ops-ink);font-variant-numeric:tabular-nums;border-color:light-dark(#cbd9cf,var(--color-line));border-radius:8px;padding:12px 48px 12px 16px}.erp-shell .feasibility-app .quote-entry .unitfield span{font-size:15px;right:17px;color:light-dark(#6e8274,var(--color-muted))}.erp-shell .feasibility-app .quote-entry input,.erp-shell .feasibility-app .quote-entry select{min-height:42px;height:42px;font-size:14px}.erp-shell .feasibility-app .quote-result .panel{background:light-dark(#e9f1e9,var(--color-raised));border:0;padding:24px}.erp-shell .feasibility-app .quote-result .panel>.panelhead{margin-bottom:16px}.erp-shell .feasibility-app .quote-result .panel h2{color:light-dark(#486650,var(--color-muted));font-size:14px}.erp-shell .feasibility-app .quote-result .pill{background:light-dark(#dce8dc,var(--color-raised));color:light-dark(#52745c,var(--color-muted));font-size:10px}.erp-shell .feasibility-app .quote-result .allocation-summary{padding:0;border-radius:0;background:none}.erp-shell .feasibility-app .quote-result .budget-summary{display:block;padding:0;grid-template-columns:none;border:0}.erp-shell .feasibility-app .quote-result .budget-main h3{font-size:16px;font-weight:550;line-height:1.6;margin:0 0 12px;color:light-dark(#315b41,var(--color-text))}.erp-shell .feasibility-app .quote-result .budget-main>strong{font-size:46px;font-weight:650;line-height:1.2;letter-spacing:-.03em;color:var(--ops-accent)}.erp-shell .feasibility-app .quote-result .budget-main>small{font-size:12px;line-height:1.8;color:light-dark(#486c53,var(--color-muted));margin:9px 0 0}.erp-shell .feasibility-app .quote-result .budget-basis{margin-top:24px;border-top:1px solid light-dark(#cfdccf,var(--color-line));padding-top:16px}.erp-shell .feasibility-app .quote-result .budget-basis .moneyrow{font-size:13px;color:light-dark(#54715b,var(--color-muted));gap:16px;padding:5px 0}.erp-shell .feasibility-app .quote-result .budget-basis .moneyrow b{font-size:14px;color:light-dark(#2e503d,var(--color-text));font-weight:600}.erp-shell .feasibility-app .quote-result .budget-track{height:4px;background:light-dark(#d1e1d2,var(--color-raised));margin:14px 0 8px}.erp-shell .feasibility-app .quote-result .budget-track i{background:light-dark(#74a58a,var(--color-raised))}.erp-shell .feasibility-app .quote-result .budget-basis>small{font-size:11px;color:light-dark(#587861,var(--color-muted));margin:0}.erp-shell .feasibility-app .quote-result .allocation-toggle{font-size:12px;color:light-dark(#3a6c50,var(--color-muted));padding:18px 0 0;gap:12px;justify-content:flex-end}.erp-shell .feasibility-app .quote-result .allocation-toggle:after{color:light-dark(#3a6c50,var(--color-muted))}.erp-shell .feasibility-app .quote-result .allocation-groups{grid-template-columns:1fr;gap:18px;margin-top:24px;border-top:1px solid light-dark(#cfdccf,var(--color-line));padding-top:18px}.erp-shell .feasibility-app .quote-result .allocation-group{background:light-dark(#ffffffa6,#181a24a6);border-radius:8px;border:0;padding:18px}.erp-shell .feasibility-app .quote-result .allocation-group h3{font-size:14px;color:light-dark(#435e4b,var(--color-text))}.erp-shell .feasibility-app .quote-result .allocation-item strong{font-size:19px;color:var(--ops-ink)}.erp-shell .feasibility-app .quote-result .allocation-item b{font-size:13px;color:light-dark(#435e4b,var(--color-text))}.erp-shell .feasibility-app .quote-result .allocation-item small{font-size:11px;color:var(--ops-muted)}.erp-shell .feasibility-app .floating-budget{left:calc(var(--workspace-nav) + var(--canvas-gutter));right:var(--canvas-gutter);margin:0;max-width:none;border-radius:9px;border-color:var(--ops-line);box-shadow:0 6px 24px light-dark(#213f2c12,#10111812);background:light-dark(#fffffff5,#181a24f5);min-height:64px;padding:14px 22px;font-size:13px;color:var(--ops-muted)}.erp-shell .feasibility-app .floating-budget b{font-size:22px;font-weight:650;color:var(--ops-ink)}.erp-shell .feasibility-app .floating-budget .blue-text b{color:var(--ops-accent)}.erp-shell .feasibility-app .panel-action button{font-size:13px;min-height:38px;color:var(--ops-accent);border-color:light-dark(#cbd9cf,var(--color-line));background:light-dark(#fff,var(--color-surface))}.erp-shell .feasibility-app .panel>.empty{background:light-dark(#f7faf5,var(--color-surface));border:1px dashed light-dark(#c7d6c7,var(--color-line));padding:26px;font-size:13px;color:light-dark(#61745f,var(--color-muted));min-height:100px;border-radius:8px}.erp-shell .feasibility-app .ledger-row{background:light-dark(#fbfcfa,var(--color-surface));border-color:var(--ops-line);border-radius:9px}.erp-shell .feasibility-app .studio-tabs .active{background:var(--ops-selected);border-color:light-dark(#b7cfc1,var(--color-line));color:var(--ops-accent)}.erp-shell .feasibility-app .pair-track.selected i{background:light-dark(#3b8874,var(--color-raised))}.erp-shell .feasibility-app .comparison-table .number-row.key-row td{background:var(--ops-selected)!important;color:var(--ops-accent)}@media(min-width:801px){.erp-shell .task-table .table-head{padding-left:72px;padding-right:16px;gap:12px}}@media(min-width:1600px){.erp-shell .home-workgrid{grid-template-columns:minmax(0,1fr) minmax(320px,.38fr)}.erp-shell .home-priority .focus-row{min-height:84px}}@media(min-width:721px)and (max-width:1023px){.erp-shell{--workspace-nav:210px}.erp-shell>.app-rail{width:var(--workspace-nav)}.erp-shell>.erp-app-host{margin:0;width:auto}.erp-shell .pipeline-won{display:none}.erp-shell .sales-workspace .pipeline-stage-strip{grid-template-columns:80px minmax(0,1fr)}}@media(max-width:1100px){.erp-shell .home-workgrid{grid-template-columns:minmax(0,1fr) minmax(260px,.52fr);gap:20px}.erp-shell .focus-row{padding-inline:18px;gap:10px}.erp-shell .focus-row>span:nth-last-child(2){font-size:11px}.erp-shell .sales-workspace .pipeline-stage-strip{grid-template-columns:80px minmax(0,1fr)}.erp-shell .sales-workspace .pipeline-won{display:none}.erp-shell .sales-workspace .pipeline-phases{gap:12px}.erp-shell .sales-workspace .phase-next{right:-14px}.erp-shell .sales-workspace .pipeline-phases>button{padding:10px 6px}.erp-shell .feasibility-app .quote-decision-layout{grid-template-columns:1fr;gap:20px}.erp-shell .feasibility-app .quote-decision-layout .panel{min-height:0}.erp-shell .feasibility-app .quote-result .budget-summary{display:grid;grid-template-columns:1fr 1fr;gap:28px}.erp-shell .feasibility-app .quote-result .budget-basis{border-top:0;border-left:1px solid light-dark(#cfdccf,var(--color-line));padding:0 0 0 24px;margin:0}.erp-shell .feasibility-app .quote-result .allocation-groups{grid-template-columns:1fr 1fr}.erp-shell .summary-strip>button{gap:8px;padding:14px 12px}.erp-shell .summary-strip>button>span{font-size:12px}}@media(max-width:900px){.erp-shell .home-workgrid{grid-template-columns:1fr}.erp-shell .home-side{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:24px}.erp-shell .home-start{padding:22px}.erp-shell .home-metrics>button{padding-inline:18px}.erp-shell .project-tile-list{grid-template-columns:1fr 1fr}}@media(max-width:720px){.erp-shell{display:block;min-height:100dvh}.erp-shell>.erp-app-host{margin:0;width:100%;max-width:100%;min-width:0}.erp-shell>.app-rail{position:fixed;bottom:0;top:auto;left:0;width:100%;height:calc(64px + env(safe-area-inset-bottom));padding:0 8px env(safe-area-inset-bottom);display:flex;flex-direction:row;align-items:center;justify-content:space-around;background:light-dark(#fffffff7,#181a24f7);border:0;border-top:1px solid var(--ops-line);gap:0;z-index:100}.erp-shell .app-rail-tab{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:52px;flex:1;max-width:25%;width:auto;gap:5px;font-size:11px;padding:5px 1px;background:none;border-radius:0;color:var(--ops-muted)}.erp-shell .app-rail-tab.selected{background:none;color:var(--ops-accent)}.erp-shell .app-rail-tab span{font-size:11px;white-space:nowrap}.erp-shell .app-rail-tab svg{width:21px;height:21px}.erp-shell .workspace-topbar{height:54px;background:light-dark(#fff,var(--color-surface));border-bottom:1px solid var(--ops-line);display:flex;color:var(--ops-ink)}.erp-shell .workspace-location{color:var(--ops-muted)}.erp-shell .operations-home{padding:24px 16px 96px}.erp-shell .home-heading{flex-direction:column;align-items:stretch;gap:20px;margin-bottom:24px}.erp-shell .home-heading h1{font-size:25px}.erp-shell .home-heading p{font-size:13px}.erp-shell .home-search{width:100%;min-height:44px}.erp-shell .home-search input{font-size:16px;min-height:44px}.erp-shell .home-metrics{grid-template-columns:1fr 1fr;margin-bottom:24px;padding:0;border-top:0}.erp-shell .home-metrics>button{padding:18px 12px;border-top:1px solid var(--ops-line);border-right:1px solid var(--ops-line)}.erp-shell .home-metrics>button:first-child{padding-left:12px}.erp-shell .home-metrics>button:nth-child(2n){border-right:0}.erp-shell .home-metrics b{font-size:28px}.erp-shell .home-metrics>button>span{font-size:12px}.erp-shell .home-metrics p{font-size:11px}.erp-shell .home-completion{display:none}.erp-shell .home-workgrid{display:block}.erp-shell .home-priority{border-radius:10px}.erp-shell .home-priority>.section-title{padding:20px 16px 16px}.erp-shell .section-title h2{font-size:17px}.erp-shell .section-title p{font-size:12px}.erp-shell .focus-switch{padding-inline:16px;gap:22px}.erp-shell .focus-switch button{font-size:12px;min-height:46px}.erp-shell .focus-row{padding:16px;gap:11px;min-height:82px}.erp-shell .focus-row b{font-size:14px}.erp-shell .focus-row small{font-size:11px}.erp-shell .focus-row>span:nth-last-child(2){font-size:10px}.erp-shell .focus-row-mark{width:30px;height:32px;border-radius:7px}.erp-shell .focus-row>svg{display:none}.erp-shell .home-side{display:block;margin-top:24px}.erp-shell .home-start{padding:22px;margin-bottom:26px}.erp-shell .home-start h2{font-size:22px}.erp-shell .home-start>div button{font-size:13px;min-height:44px}.erp-shell .home-project-strip{margin-top:28px}.erp-shell .project-tile-list{grid-template-columns:1fr 1fr}.erp-shell .project-tile{padding-right:16px}.erp-shell .project-tile>b{font-size:13px}.erp-shell .project-tile>span{font-size:11px}.erp-shell .sales-workspace .content{padding:24px 16px 96px}.erp-shell .sales-workspace .heading h1{font-size:25px}.erp-shell .sales-workspace .heading p{font-size:13px}.erp-shell .sales-workspace .heading .primary{min-height:44px}.erp-shell .sales-workspace .workspace-tabs{height:48px;gap:22px}.erp-shell .sales-workspace .pipeline-stage-strip{display:block;padding:18px 0;margin-bottom:22px}.erp-shell .sales-workspace .pipeline-total{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0 0 12px}.erp-shell .sales-workspace .pipeline-total small{font-size:13px;margin:0}.erp-shell .sales-workspace .pipeline-total b{font-size:24px}.erp-shell .sales-workspace .pipeline-phases{display:flex;gap:8px;overflow-x:auto;padding:0 0 3px;scroll-snap-type:x proximity;overscroll-behavior-inline:contain}.erp-shell .sales-workspace .pipeline-phases>button{flex:0 0 102px;min-height:66px;padding:10px 8px;scroll-snap-align:start}.erp-shell .sales-workspace .pipeline-phases>button>div:first-child{font-size:11px}.erp-shell .sales-workspace .pipeline-phases b{font-size:20px}.erp-shell .sales-workspace .phase-next{display:none}.erp-shell .sales-workspace .panel-title{padding:18px 16px 14px}.erp-shell .sales-workspace .toolbar{padding-inline:16px;gap:12px}.erp-shell .sales-workspace .quick-filters{padding:0 16px 14px;gap:7px;flex-wrap:wrap}.erp-shell .sales-workspace .quick-filters>button{min-height:38px;font-size:12px}.erp-shell .sales-workspace .quick-filters>span{margin:3px 0 0;width:100%;font-size:11px}.erp-shell .sales-workspace .sales-refine>summary{padding:12px 16px;min-height:44px}.erp-shell .sales-workspace .sales-refine>summary>span{display:none}.erp-shell .sales-workspace .sales-refine>summary>svg:last-child{margin-left:auto}.erp-shell .sales-workspace .filters{padding:8px 16px 18px}.erp-shell .task-content{padding:24px 16px 96px}.erp-shell .task-content>.page-heading{align-items:flex-start;margin-bottom:22px;gap:14px}.erp-shell .task-content>.page-heading h1{font-size:25px}.erp-shell .task-content>.page-heading p{font-size:13px}.erp-shell .task-content>.page-heading .primary{min-height:44px;font-size:12px}.erp-shell .task-content>.summary-strip{overflow:auto;overscroll-behavior-inline:contain;margin-bottom:14px}.erp-shell .summary-strip>button{min-width:90px;flex:0 0 auto;padding:12px;gap:7px;min-height:48px}.erp-shell .summary-strip>button>span{font-size:12px}.erp-shell .summary-strip>button>strong{font-size:18px}.erp-shell .period-tabs{gap:5px}.erp-shell .period-tabs button{font-size:11px;min-height:38px}.erp-shell .task-content>.toolbar :is(input,.select-trigger){font-size:16px;min-height:44px}.erp-shell .feasibility-app .embedded .content{padding:24px 16px 104px}.erp-shell .feasibility-app .embedded .content>header h1{font-size:25px}.erp-shell .feasibility-app .embedded .content>header p{font-size:13px}.erp-shell .feasibility-app .actions{gap:8px}.erp-shell .feasibility-app .actions button{min-height:42px;font-size:12px;padding:9px 10px}.erp-shell .feasibility-app .quote-decision-layout{display:block;margin-bottom:20px}.erp-shell .feasibility-app .quote-decision-layout .panel{padding:20px 16px;min-height:0;margin-bottom:20px}.erp-shell .feasibility-app .quote-entry .fields{grid-template-columns:1fr;gap:18px}.erp-shell .feasibility-app .quote-entry .fields>.field{grid-column:1!important}.erp-shell .feasibility-app .quote-entry .fields>.field:first-child .unitfield input{font-size:28px;min-height:60px;height:60px}.erp-shell .feasibility-app .quote-entry input,.erp-shell .feasibility-app .quote-entry select{font-size:16px;min-height:46px;height:46px}.erp-shell .feasibility-app .quote-result .budget-summary{display:block}.erp-shell .feasibility-app .quote-result .budget-basis{border-left:0;border-top:1px solid light-dark(#cfdccf,var(--color-line));padding:16px 0 0;margin-top:20px}.erp-shell .feasibility-app .quote-result .budget-main>strong{font-size:40px}.erp-shell .feasibility-app .quote-result .allocation-groups{grid-template-columns:1fr}.erp-shell .feasibility-app .panel{padding:20px 16px;margin-bottom:20px}.erp-shell .feasibility-app .worknav{display:grid;width:100%;grid-template-columns:1.1fr .75fr 1.3fr;gap:2px}.erp-shell .feasibility-app .worknav button{padding:8px 4px;font-size:11px;min-height:40px}.erp-shell .feasibility-app .floating-budget{left:8px;right:8px;bottom:calc(74px + env(safe-area-inset-bottom));padding:12px;min-height:56px;gap:8px;font-size:10px}.erp-shell .feasibility-app .floating-budget b{font-size:17px}.erp-shell .main-shell>.preview-note{padding-inline:16px;font-size:11px}}@media(prefers-reduced-motion:reduce){.erp-shell .sales-refine>summary>svg:last-child{transition:none}.erp-shell button:active{transform:none}}.erp-shell .task-table .task-row .task-title strong{font-size:15px;line-height:1.5;font-weight:600;color:var(--ops-ink)}.erp-shell .task-table .task-row .row-meta{font-size:12px;color:var(--ops-muted)}.erp-shell .task-table .task-row .row-project{font-size:13px;color:var(--ops-muted)}.erp-shell .feasibility-app .quote-entry .fields>.field:nth-child(2){grid-column:auto}.erp-shell .feasibility-app .quote-entry .fields>.field:last-child{grid-column:1/-1}@media(max-width:720px){.erp-shell .task-table .task-row .task-title strong{font-size:14px}.erp-shell .task-table .task-row .row-meta{font-size:11px}}.finance-quote-update{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 24px;margin:20px var(--canvas-gutter) 0;background:light-dark(#eef5ee,var(--color-raised));border:1px solid light-dark(#cddfd1,var(--color-line));border-radius:8px;color:light-dark(#315c45,var(--color-text))}.finance-quote-update>div{display:grid;gap:6px}.finance-quote-update b{font-size:14px}.finance-quote-update span{font-size:13px}.finance-quote-update button{display:flex;align-items:center;gap:8px;border:1px solid light-dark(#bed4c2,var(--color-line));background:light-dark(#fff,var(--color-surface));color:light-dark(#315c45,var(--color-text));border-radius:7px;padding:10px 13px;font-size:13px;white-space:nowrap}@media(max-width:720px){.finance-quote-update{margin:16px;padding:16px;flex-wrap:wrap}.finance-quote-update button{min-height:44px}}.erp-shell .app-nav-group{width:100%;min-width:0;flex:0 0 auto}.erp-shell .app-nav-parent{display:flex;align-items:center;gap:0}.erp-shell .app-nav-parent>.app-rail-tab{min-width:0;flex:1}.erp-shell .app-rail .nav-expand{display:grid;place-items:center;min-width:28px;width:28px;height:36px;border:0;background:none;color:var(--ops-muted);padding:0;border-radius:5px}.erp-shell .nav-expand[aria-expanded=false] svg{transform:rotate(-90deg)}.erp-shell .app-subnav{padding:7px 0 12px 18px;display:flex;flex-direction:column;gap:3px;border:0}.erp-shell .app-subnav button{display:flex;align-items:center;gap:10px;min-height:39px;width:100%;padding:9px 11px;background:none;border:0;border-radius:6px;color:var(--ops-muted);font-size:13px;text-align:left;line-height:1.4}.erp-shell .app-subnav button:hover{background:light-dark(#edf2ed,var(--color-raised))}.erp-shell .app-subnav button.active{background:var(--ops-selected);color:var(--ops-accent);font-weight:550}.erp-shell .app-subnav svg{flex-shrink:0;stroke-width:1.7}.erp-shell .app-subnav small{display:block;font-size:10px;font-weight:400;color:light-dark(#6a8071,var(--color-muted));margin-top:2px}.erp-shell .app-subnav button.active small{color:light-dark(#4b7d63,var(--color-muted))}.erp-shell .app-rail{overflow-y:auto}.erp-shell .drawer-sales-sections{padding:8px 0 8px 16px;border-top:1px solid var(--ops-line);margin-top:10px}.erp-shell .drawer-sales-sections button{font-size:13px;min-height:44px}.erp-shell .drawer-sales-sections small{font-size:10px;margin-left:auto;color:var(--ops-muted)}.erp-shell .crm-billing-records{margin-top:26px}.erp-shell .crm-billing-records>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;cursor:pointer;color:var(--ops-muted);font-size:13px;list-style:none;padding:12px 0}.erp-shell .crm-billing-records>summary::-webkit-details-marker{display:none}.erp-shell .crm-billing-records[open]>summary svg{transform:rotate(90deg)}.erp-shell .sales-workspace .sales-quote-link{padding:22px 0;margin-top:18px;border-block:1px solid var(--ops-line);display:flex;flex-direction:column;align-items:flex-start;gap:10px}.erp-shell .sales-quote-link h3{margin:0!important;font-size:15px!important}.erp-shell .sales-quote-link p{font-size:12px;color:var(--ops-muted);margin:6px 0}.erp-shell .sales-quote-link .linked-quote{display:flex;align-items:center;gap:12px;width:100%;padding:13px 0;background:none;border:0;border-bottom:1px solid var(--ops-line);border-radius:0;text-align:left}.erp-shell .sales-quote-link .linked-quote strong{font-size:13px;flex:1}.erp-shell .sales-quote-link .linked-quote span{font-size:11px;color:var(--ops-muted)}.erp-shell .sales-workspace .crm-trade-row{padding:14px;background:light-dark(#f6f9f4,var(--color-surface));border-radius:6px;margin-bottom:9px;font-size:12px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.erp-shell .crm-trade-row b{font-size:12px}.erp-shell .crm-trade-row small{font-size:11px;color:var(--ops-muted)}.erp-shell .crm-trade-row button{margin-left:auto;font-size:11px;min-height:30px;padding:4px 9px}@media(min-width:721px){.erp-shell .sales-workspace .workspace-tabs{display:none}}@media(max-width:720px){.erp-shell .app-nav-group{flex:1;width:auto;max-width:25%}.erp-shell .app-nav-parent{display:block}.erp-shell .app-nav-parent .app-rail-tab{width:100%;max-width:none}.erp-shell .app-rail .nav-expand,.erp-shell .app-subnav{display:none}.erp-shell .app-rail{overflow:visible}.erp-shell .sales-workspace .workspace-tabs{display:flex}.erp-shell .sales-workspace .crm-trade-row button{min-height:42px}}@media(max-width:720px){.erp-shell .app-rail .workspace-notifications{display:none}}.erp-shell{--surface-inset:24px;--control-height:40px;--label-size:13px;--body-size:14px;--help-size:12px}.erp-shell :is(.workspace-home,.sales-workspace .content,.task-content,.task-directory,.estimate-workspace,.feasibility-app .embedded .content){min-width:0}.erp-shell :is(.task-directory,.sales-workspace .content){padding:28px var(--canvas-gutter) 56px;max-width:none;width:auto}.erp-shell :is(.task-directory .page-heading,.sales-workspace .heading,.estimate-page-heading){gap:24px;margin-bottom:24px;align-items:center}.erp-shell .task-directory h1{font-size:30px;line-height:1.3;letter-spacing:-.025em;margin:0 0 8px;font-weight:650;color:var(--ops-ink)}.erp-shell .task-directory .page-heading p{font-size:14px;line-height:1.65;margin:0;color:var(--ops-muted)}.erp-shell :is(.sales-workspace .panel-title,.sales-workspace .toolbar,.sales-workspace .list-summary,.sales-workspace .table-footer){padding-inline:var(--surface-inset)}.erp-shell .sales-workspace .list-summary{margin:0;padding-block:12px 16px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;min-height:44px;font-size:12px;line-height:1.6}.erp-shell .sales-workspace .panel-title{padding-block:20px 16px;min-height:0;gap:18px;align-items:center}.erp-shell .sales-workspace .panel-title :is(h3,p){margin:0}.erp-shell .sales-workspace .panel-title p{margin-top:7px;font-size:12px;line-height:1.7}.erp-shell .sales-workspace .table-footer{margin:0;padding-block:16px;gap:18px;line-height:1.7;font-size:12px;flex-wrap:wrap}.erp-shell .sales-workspace :is(th:first-child,td:first-child){padding-left:var(--surface-inset)}.erp-shell .sales-workspace :is(th:last-child,td:last-child){padding-right:var(--surface-inset)}.erp-shell .sales-workspace table :is(th,td){vertical-align:middle;line-height:1.6}.erp-shell .sales-workspace td small{line-height:1.6;margin-top:5px}.erp-shell .sales-workspace .table-wrap{border:0;border-radius:0;box-shadow:none}.erp-shell :is(.estimate-search,.task-command .search,.sales-command .search,.deal-history-command .search,.directory-search,.finance-search){display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--ops-line);border-radius:7px;background:light-dark(#fff,var(--color-surface));min-height:var(--control-height);box-shadow:none;min-width:0;color:var(--ops-muted)}.erp-shell :is(.estimate-search,.task-command .search,.sales-command .search,.deal-history-command .search,.directory-search,.finance-search)>input{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;padding:0!important;min-height:var(--control-height);height:auto;width:100%;min-width:0;font-size:14px;line-height:1.5;color:var(--ops-ink)}.erp-shell :is(.estimate-search,.task-command .search,.sales-command .search,.deal-history-command .search,.directory-search,.finance-search):focus-within{outline:2px solid var(--ops-accent);outline-offset:2px}.erp-shell .search>svg,.erp-shell .estimate-search>svg,.erp-shell .directory-search>svg{flex-shrink:0}.erp-shell :is(input,textarea)::placeholder{color:light-dark(#65746c,var(--color-muted));opacity:1}.erp-shell .task-command,.erp-shell .sales-command,.erp-shell .directory-command{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;margin:0 0 16px}.erp-shell .task-command .search{flex:1;max-width:380px;min-width:180px}.erp-shell .task-command .select{max-width:240px;min-width:170px}.erp-shell .sales-command{padding:0 var(--surface-inset)}.erp-shell .sales-command .search{flex:1;min-width:180px;max-width:380px}.erp-shell .sales-command>span{font-size:12px;color:var(--ops-muted);margin-left:auto}.erp-shell .sales-command>button{min-height:40px;display:flex;align-items:center;gap:8px;font-size:13px;background:light-dark(#fff,var(--color-surface));border:1px solid var(--ops-line);border-radius:7px;padding:9px 12px;color:var(--ops-ink)}.erp-shell .sales-command>button[aria-expanded=true] svg:last-child{transform:rotate(90deg)}.erp-shell .task-filter-panel,.erp-shell .sales-filter-panel{background:light-dark(#edf3ee,var(--color-raised));border:0;border-radius:8px;padding:20px;margin:0 0 16px;min-width:0}.erp-shell .sales-filter-panel{margin-inline:var(--surface-inset)}.erp-shell .task-filter-fields,.erp-shell .sales-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.erp-shell :is(.task-filter-fields,.sales-filter-grid)>label,.erp-shell .task-view-save>label{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;font-size:13px;font-weight:500;color:var(--ops-muted)}.erp-shell :is(.task-filter-fields,.sales-filter-grid)>label>span,.erp-shell .task-view-save>label>span{font-size:12px;font-weight:550;line-height:1.5}.erp-shell .task-filter-fields :is(.select,.select-trigger){width:100%;min-width:0;max-width:100%}.erp-shell .task-filter-fields .select-trigger{min-height:40px;font-size:14px;background:light-dark(#fff,var(--color-surface));border:1px solid light-dark(#cedbd2,var(--color-line))}.erp-shell .sales-filter-grid :is(input,select){width:100%;min-width:0;min-height:40px;margin:0;font-size:14px;padding:9px 12px;border:1px solid light-dark(#cedbd2,var(--color-line));border-radius:7px;background:light-dark(#fff,var(--color-surface))}.erp-shell .task-filter-fields>.include-subtasks{flex-direction:row;align-items:center;justify-content:flex-start;gap:9px;font-weight:400}.erp-shell .task-filter-fields input[type=checkbox]{width:16px;height:16px;margin:0}.erp-shell .task-view-save{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:20px;padding-top:18px;border-top:1px solid light-dark(#d5e2d7,var(--color-line))}.erp-shell .task-view-save>label{flex:1;max-width:340px;min-width:180px}.erp-shell .task-view-save input{min-height:40px;padding:9px 12px;font-size:14px;border:1px solid light-dark(#cedbd2,var(--color-line));border-radius:7px}.erp-shell .sales-filter-panel>.text-button{margin-top:14px;min-height:36px;font-size:12px}.erp-shell .sales-applied-filters{display:flex;gap:8px;flex-wrap:wrap;padding-inline:var(--surface-inset)}.erp-shell .sales-applied-filters:empty{display:none}.erp-shell .sales-applied-filters button{display:flex;align-items:center;gap:8px;font-size:12px;background:light-dark(#edf3ee,var(--color-raised));border:0;color:var(--ops-accent);padding:6px 9px;min-height:32px;border-radius:5px;margin-bottom:12px}.erp-shell .sales-result-summary{padding:0 var(--surface-inset) 14px;font-size:12px;color:var(--ops-muted)}.erp-shell .sales-result-summary b{margin-left:8px;font-weight:600;color:var(--ops-ink);font-variant-numeric:tabular-nums}.erp-shell .task-navigation-context{border:0;margin:0;padding:0;flex:0 0 auto;overflow:visible}.erp-shell .task-navigation-context .task-nav-sidebar{height:auto;padding:0;position:static;overflow:visible}.erp-shell .task-subnav{margin:0;padding:7px 0 10px 18px}.erp-shell .task-subnav button em{margin-left:auto;font-style:normal;font-size:11px;padding:2px 6px;background:light-dark(#e8f0e9,var(--color-raised));border-radius:4px;color:var(--ops-accent)}.erp-shell .task-project-shortcuts{border-top:1px solid var(--ops-line);padding:13px 8px 8px;margin:4px 0 0;min-width:0}.erp-shell .task-project-shortcuts>span{display:block;font-size:11px;color:var(--ops-muted);margin:0 3px 8px}.erp-shell .task-project-shortcuts>button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 8px;min-height:38px;border:0;background:none;border-radius:6px;text-align:left;color:var(--ops-muted);font-size:12px}.erp-shell .task-project-shortcuts button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.erp-shell .task-project-shortcuts button>svg{flex-shrink:0}.erp-shell .task-project-shortcuts button.active{background:var(--ops-selected);color:var(--ops-accent)}.erp-shell .task-project-shortcuts .all-projects-link{font-size:11px;margin-top:4px;color:var(--ops-accent)}.erp-shell .drawer-task-sections{padding:8px 0 8px 16px;border-top:1px solid var(--ops-line);margin-top:10px}.erp-shell :is(.drawer-task-sections,.drawer-sales-sections)>span{display:block;font-size:12px;margin:10px;color:var(--ops-muted)}.erp-shell .directory-command>nav{display:flex;gap:8px}.erp-shell .directory-command>nav button{font-size:13px;padding:9px 12px;min-height:40px;border:0;background:none;color:var(--ops-muted);border-radius:6px}.erp-shell .directory-command>nav button.active{background:var(--ops-selected);color:var(--ops-accent)}.erp-shell .directory-command>.directory-search{margin-left:auto;width:300px}.erp-shell .directory-command>span{font-size:13px;color:var(--ops-muted)}.erp-shell .directory-list{background:light-dark(#fff,var(--color-surface));border:1px solid var(--ops-line);border-radius:10px;overflow:hidden;min-width:0}.erp-shell .project-directory-head,.erp-shell .project-directory-row{display:grid;grid-template-columns:minmax(0,1fr) 160px 100px 38px;gap:20px;align-items:center;padding:16px 24px}.erp-shell .project-directory-head{font-size:12px;background:light-dark(#f3f7f3,var(--color-raised));color:var(--ops-muted);border-bottom:1px solid var(--ops-line);padding-block:13px}.erp-shell .project-directory-head>span:first-child{padding-left:42px}.erp-shell .project-directory-row{border-bottom:1px solid var(--ops-line);min-height:88px}.erp-shell .project-directory-row:last-child{border-bottom:0}.erp-shell .project-directory-name{display:flex;align-items:center;gap:12px;min-width:0}.erp-shell .directory-title{padding:0;background:none;border:0;text-align:left;min-width:0;display:block;color:var(--ops-ink);flex:1;overflow-wrap:anywhere}.erp-shell .directory-title b{display:block;font-size:15px;font-weight:600;line-height:1.5}.erp-shell .directory-title small{display:block;font-size:12px;color:var(--ops-muted);font-weight:400;line-height:1.7;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:65ch}.erp-shell .directory-star,.erp-shell .directory-open{background:none;border:0;color:var(--ops-muted);padding:7px;min-width:30px;min-height:34px;flex-shrink:0;border-radius:5px;display:grid;place-items:center}.erp-shell .directory-star.active{color:var(--ops-accent)}.erp-shell .directory-star.active svg{fill:light-dark(#d4e8dc,var(--color-text))}.erp-shell .directory-metric b{display:block;font-size:13px;font-weight:550}.erp-shell .directory-metric small{display:block;font-size:12px;color:var(--ops-muted);margin-top:4px}.erp-shell .directory-people{display:flex;align-items:center;gap:8px;color:var(--ops-muted);font-size:13px}.erp-shell .directory-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0 0;font-size:12px;color:var(--ops-muted)}.erp-shell .directory-pagination>div{display:flex;gap:8px}.erp-shell .directory-pagination button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--ops-line);background:light-dark(#fff,var(--color-surface));color:var(--ops-muted);border-radius:6px}.erp-shell .directory-pagination button:disabled{opacity:.4}.erp-shell .directory-empty{padding:50px 24px;text-align:center;color:var(--ops-muted)}.erp-shell .directory-empty h2{font-size:18px;font-weight:600;color:var(--ops-ink);margin:16px 0 8px}.erp-shell .directory-empty p{font-size:13px;line-height:1.75;margin:0 0 18px}.erp-shell .saved-view-row{display:flex;align-items:center;gap:18px;padding:20px 24px;border-bottom:1px solid var(--ops-line);min-width:0}.erp-shell .saved-view-row:last-child{border:0}.erp-shell .saved-view-row>svg{flex-shrink:0;color:var(--ops-accent)}.erp-shell .saved-view-row>div:nth-child(2){flex:1;min-width:0}.erp-shell .saved-view-actions,.erp-shell .view-name-edit{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.erp-shell .saved-view-actions button,.erp-shell .view-name-edit button{font-size:12px;min-height:36px;min-width:34px;padding:7px;border:0;background:none;color:var(--ops-muted);display:inline-flex;align-items:center;justify-content:center}.erp-shell .view-name-edit input{min-width:0;max-width:260px;min-height:40px;padding:9px 12px;font-size:14px;border:1px solid var(--ops-line);border-radius:6px}.erp-shell .estimate-editor-section{border:0;border-radius:0;background:none;padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid var(--ops-line)}.erp-shell .estimate-workspace .estimate-field>span{font-size:12px;font-weight:550;color:var(--ops-muted)}.erp-shell .estimate-workspace .estimate-field small{font-size:12px;line-height:1.7}.erp-shell .estimate-workspace .estimate-field :is(input,select){font-size:14px;min-height:40px}.erp-shell .estimate-workspace .quote-item-main .estimate-field>span{font-size:12px}.erp-shell .estimate-workspace .quote-item-main input{font-size:14px;min-height:40px}.erp-shell .quote-item-result small{font-size:11px}.erp-shell .quote-item-result b{font-size:13px}.erp-shell .quote-block-heading>span{font-size:11px}.erp-shell .estimate-preview{background:light-dark(#edf2eb,var(--color-raised));border:0;border-radius:8px;padding:20px}.erp-shell .quote-paper-scale{border:0;border-radius:0;box-shadow:0 4px 14px light-dark(#26382d0b,#1011180b);overflow:auto}.erp-shell .quote-party-editor{display:grid;grid-template-columns:1fr 1fr;gap:24px;min-width:0}.erp-shell .quote-party-editor fieldset{border:0;min-width:0;padding:0;margin:0}.erp-shell .quote-party-editor legend{font-size:14px;color:var(--ops-ink);font-weight:600;margin:0 0 16px;padding:0}.erp-shell .quote-business-details>summary{display:flex;align-items:center;gap:10px;font-size:13px;min-height:40px;cursor:pointer;margin-bottom:12px;list-style:none}.erp-shell .quote-party-section>.estimate-helper{margin:0 0 22px}.erp-shell .estimate-workspace .quote-paper-parties>section>span{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.erp-shell .estimate-workspace .quote-party-jump{border:0;background:none;color:var(--ops-accent);padding:4px 0;min-height:28px;font-size:10px;letter-spacing:0;margin:0}.erp-shell .estimate-dialog{box-sizing:border-box;padding:24px}.erp-shell .estimate-dialog .estimate-fields{gap:18px}.erp-shell .estimate-template-list article>button{min-height:38px;font-size:12px}.erp-shell .sales-workspace :is(.drawer,.modal){padding:24px;box-sizing:border-box}.erp-shell .sales-workspace .drawer-top{margin:0 0 24px;padding:0 0 20px;gap:18px}.erp-shell .sales-workspace .drawer-top h2{font-size:24px;line-height:1.35;margin:8px 0}.erp-shell .sales-workspace .drawer-top p{font-size:13px;line-height:1.7;margin:0;color:var(--ops-muted)}.erp-shell .sales-workspace .field{font-size:13px;gap:8px}.erp-shell .sales-workspace .field :is(input,select,textarea){font-size:14px;min-height:40px}.erp-shell .sales-workspace .form-grid{gap:18px}.erp-shell .detail-scroll :is(h2,h3){font-size:17px;font-weight:600;line-height:1.5}.erp-shell .detail-scroll>section{margin-bottom:24px}.erp-shell .detail-scroll p{line-height:1.75}@media(max-width:1200px){.erp-shell .task-filter-fields,.erp-shell .sales-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-shell .estimate-editor-layout{grid-template-columns:1fr}.erp-shell .estimate-preview{position:static}.erp-shell .quote-party-editor{gap:20px}}@media(max-width:720px){.erp-shell{--surface-inset:16px;--control-height:44px}.erp-shell :is(.task-directory,.sales-workspace .content){padding:24px 16px 104px}.erp-shell .task-directory h1{font-size:25px}.erp-shell :is(.task-directory .page-heading,.sales-workspace .heading){align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:22px}.erp-shell :is(.task-command,.sales-command,.directory-command){gap:8px}.erp-shell :is(.task-command,.sales-command) .search{max-width:none;flex-basis:100%;min-width:0}.erp-shell :is(.estimate-search,.task-command .search,.sales-command .search,.deal-history-command .search,.directory-search,.finance-search)>input{font-size:16px}.erp-shell .task-command .select{flex:1;max-width:100%;min-width:0}.erp-shell .task-command>.filter-toggle{min-height:44px}.erp-shell .directory-command>.directory-search{width:100%;margin:0}.erp-shell .directory-command>.select{width:100%}.erp-shell .directory-command>nav{width:100%;overflow:auto}.erp-shell .directory-command>nav button{min-height:44px;white-space:nowrap}.erp-shell .task-filter-fields,.erp-shell .sales-filter-grid{grid-template-columns:1fr}.erp-shell .task-filter-panel,.erp-shell .sales-filter-panel{padding:16px}.erp-shell .task-view-save{gap:12px;align-items:stretch}.erp-shell .task-view-save>label{max-width:none;flex-basis:100%}.erp-shell :is(.task-filter-fields,.sales-filter-grid,.task-view-save) :is(input,select,.select-trigger){font-size:16px;min-height:44px}.erp-shell .project-directory-head{display:none}.erp-shell .project-directory-row{grid-template-columns:minmax(0,1fr) 34px;gap:14px;padding:18px 16px}.erp-shell .project-directory-name{grid-column:1/-1}.erp-shell .directory-metric{padding-left:42px}.erp-shell .directory-people{display:none}.erp-shell .directory-open{min-height:44px}.erp-shell .directory-star{min-width:34px;min-height:44px}.erp-shell .directory-title b{font-size:14px}.erp-shell .directory-title small{max-width:100%;white-space:normal}.erp-shell .directory-pagination button{width:44px;height:44px}.erp-shell .saved-view-row{padding:18px 16px;gap:12px;flex-wrap:wrap}.erp-shell .saved-view-actions{margin-left:30px;flex-basis:100%}.erp-shell .saved-view-actions button{min-height:44px;min-width:44px}.erp-shell .quote-party-editor{grid-template-columns:1fr;gap:24px}.erp-shell .quote-party-editor fieldset+fieldset{border-top:1px solid var(--ops-line);padding-top:24px}.erp-shell .estimate-workspace .estimate-field :is(input,select),.erp-shell .estimate-workspace .quote-item-main input{font-size:16px;min-height:44px}.erp-shell .estimate-preview{padding:12px}.erp-shell .sales-workspace :is(.drawer,.modal){padding:20px 16px}.erp-shell .sales-workspace .field :is(input,select,textarea){font-size:16px;min-height:44px}.erp-shell .estimate-dialog{padding:20px 16px}.erp-shell .sales-applied-filters button{min-height:38px}.erp-shell .sales-command>button{min-height:44px}}@media print{body.printing-quote .quote-party-jump{display:none!important}}.erp-shell{--ease-drawer:cubic-bezier(.32,.72,0,1);--duration-drawer:.24s}.erp-shell .sales-registration-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(960px,100vw);max-width:none;height:100dvh;max-height:none;box-sizing:border-box;padding:0;border:0;border-radius:0;background:light-dark(#fff,var(--color-surface));color:var(--ops-ink);box-shadow:-12px 0 48px light-dark(#24382c12,#10111812);overflow:hidden;transform:translate(100%);transition:transform var(--duration-drawer) var(--ease-drawer),display var(--duration-drawer) allow-discrete,overlay var(--duration-drawer) allow-discrete}.erp-shell .sales-registration-drawer[open]{transform:translate(0)}.erp-shell .sales-registration-drawer::backdrop{background:light-dark(#26362f55,#10111855);opacity:0;transition:opacity var(--duration-drawer) ease-out,display var(--duration-drawer) allow-discrete,overlay var(--duration-drawer) allow-discrete}.erp-shell .sales-registration-drawer[open]::backdrop{opacity:1}@starting-style{.erp-shell .sales-registration-drawer[open]{transform:translate(100%)}.erp-shell .sales-registration-drawer[open]::backdrop{opacity:0}}.erp-shell .sales-registration-form{display:flex;flex-direction:column;height:100%;padding:0;margin:0;min-height:0}.erp-shell .sales-registration-form>.drawer-top{padding:24px 28px;margin:0;border-bottom:1px solid var(--ops-line);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:20px;background:light-dark(#fff,var(--color-surface))}.erp-shell .sales-registration-form>.drawer-top h2{margin:0;font-size:24px;line-height:1.35;font-weight:650;color:var(--ops-ink)}.erp-shell .sales-registration-form>.drawer-top button{min-width:40px;min-height:40px;display:grid;place-items:center;border:0;background:none;color:var(--ops-muted);padding:8px}.erp-shell .sales-registration-body{flex:1;overflow-y:auto;min-height:0;padding:24px 28px;overscroll-behavior:contain}.erp-shell .sales-registration-body>p{font-size:14px;line-height:1.7;color:var(--ops-muted);margin:0 0 24px}.erp-shell .sales-registration-body .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.erp-shell .sales-registration-body .field{margin-bottom:20px;min-width:0}.erp-shell .sales-registration-footer{flex-shrink:0;padding:18px 28px;border-top:1px solid var(--ops-line);background:light-dark(#fff,var(--color-surface));display:flex;align-items:center;justify-content:space-between;gap:20px}.erp-shell .sales-registration-footer span{font-size:12px;line-height:1.6;color:var(--ops-muted)}.erp-shell .sales-registration-footer button{min-height:42px;padding:10px 18px;white-space:nowrap}.erp-shell .sales-registration-drawer[data-instant=true],.erp-shell .sales-registration-drawer[data-instant=true]::backdrop{transition:none}@media(prefers-reduced-motion:reduce){.erp-shell .sales-registration-drawer,.erp-shell .sales-registration-drawer::backdrop{transition:none}}@media(max-width:720px){.erp-shell .sales-registration-form>.drawer-top{padding:20px 16px}.erp-shell .sales-registration-form>.drawer-top h2{font-size:22px}.erp-shell .sales-registration-body{padding:22px 16px}.erp-shell .sales-registration-body .form-grid{grid-template-columns:1fr;gap:0}.erp-shell .sales-registration-footer{padding:16px 16px calc(16px + env(safe-area-inset-bottom));gap:14px}.erp-shell .sales-registration-footer button{min-height:44px}.erp-shell .sales-registration-footer span{max-width:24ch}}.erp-shell .app-nav-parent .group-chevron{margin-left:auto;width:16px;height:16px;flex-shrink:0}.erp-shell .app-nav-parent button[aria-expanded=false] .group-chevron{transform:rotate(-90deg)}.erp-shell .nav-group-content[hidden]{display:none!important}.erp-shell .app-nav-parent .app-rail-tab{width:100%;gap:11px}.erp-shell .workspace-nav-settings{margin-top:auto}.erp-shell .finance-list{max-height:min(34dvh,320px);overflow-y:auto;overscroll-behavior:contain}@media(max-width:720px){.erp-shell .app-nav-parent .group-chevron,.erp-shell .nav-group-content{display:none}}.erp-shell{--ease-out:cubic-bezier(.23,1,.32,1);--duration-feedback:.12s;--duration-reveal:.16s}.erp-shell :is(.app-rail-tab,.app-subnav button,.directory-star,.directory-command button,.sales-applied-filters button){transition:background-color var(--duration-feedback) ease,color var(--duration-feedback) ease}.erp-shell .group-chevron{transition:transform var(--duration-feedback) var(--ease-out)}.erp-shell :is(.task-filter-panel,.sales-filter-panel){opacity:1;transform:translateY(0);transition:opacity var(--duration-reveal) var(--ease-out),transform var(--duration-reveal) var(--ease-out)}@starting-style{.erp-shell :is(.task-filter-panel,.sales-filter-panel){opacity:0;transform:translateY(-3px)}}.erp-shell .estimate-dialog{transform:translateY(8px) scale(.98);opacity:0;transition:transform .2s var(--ease-out),opacity .2s var(--ease-out),display .2s allow-discrete,overlay .2s allow-discrete}.erp-shell .estimate-dialog[open]{transform:translateY(0) scale(1);opacity:1}@starting-style{.erp-shell .estimate-dialog[open]{transform:translateY(8px) scale(.98);opacity:0}}.erp-shell .workspace-drawer{transform:translate(-100%);transition:transform var(--duration-drawer) var(--ease-drawer),display var(--duration-drawer) allow-discrete,overlay var(--duration-drawer) allow-discrete}.erp-shell .workspace-drawer[open]{transform:translate(0)}@starting-style{.erp-shell .workspace-drawer[open]{transform:translate(-100%)}}.erp-shell :is(.detail-panel,.sales-workspace .drawer){transform:translate(0);opacity:1;transition:transform var(--duration-drawer) var(--ease-drawer),opacity var(--duration-reveal) var(--ease-out)}@starting-style{.erp-shell :is(.detail-panel,.sales-workspace .drawer){transform:translate(10%);opacity:0}}.erp-shell .task-content.has-detail{margin-right:0}.erp-shell .detail-shade{background:#1d2d294d}@starting-style{.erp-shell .detail-panel{transform:translate(100%);opacity:0}}@media(hover:hover)and (pointer:fine){.erp-shell :is(.directory-title,.directory-open,.task-project-shortcuts button,.saved-view-actions button):hover{color:var(--ops-accent)}.erp-shell :is(.directory-star,.saved-view-actions button):hover{background:light-dark(#edf3ee,var(--color-raised))}}.letspr-erp[data-input-mode=pointer] .erp-shell :is(.primary,.secondary,.icon-button,.directory-star):active{transform:scale(.98);transition:transform .1s var(--ease-out)}.letspr-erp[data-input-mode=keyboard] .erp-shell :is(.workspace-drawer,.estimate-dialog,.sales-registration-drawer,.detail-panel,.sales-workspace .drawer,.task-filter-panel,.sales-filter-panel,.group-chevron){transition:none}@media(prefers-reduced-motion:reduce){.erp-shell :is(.workspace-drawer,.estimate-dialog,.sales-registration-drawer,.detail-panel,.sales-workspace .drawer,.task-filter-panel,.sales-filter-panel,.group-chevron){transition:none}.erp-shell button:active{transform:none!important}}.erp-shell .task-navigation-context .task-nav-sidebar .task-subnav button{font-size:13px;min-height:39px;padding:9px 11px;gap:10px;color:var(--ops-muted)}.erp-shell .task-navigation-context .task-nav-sidebar .task-subnav button.active{background:var(--ops-selected);color:var(--ops-accent)}.erp-shell .task-content .task-command>.custom-select{display:inline-block;min-width:160px;max-width:240px}.erp-shell .task-command .filter-toggle{display:inline-flex;align-items:center;gap:8px}@media(max-width:720px){.erp-shell .task-content .task-command>.custom-select{display:inline-block;min-width:0;max-width:none;flex:1}.erp-shell .task-subnav,.erp-shell .task-project-shortcuts{display:none}}.erp-shell .filter-chips>button{max-width:40ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;gap:8px}.erp-shell .filter-chips>button>svg{flex-shrink:0}.erp-shell .app-subnav small{font-size:11px;line-height:1.5}.erp-shell .app-rail-label{font-size:11px;letter-spacing:.04em}.erp-shell .finance-list button{font-size:13px;padding:12px 10px;min-height:44px}.erp-shell .finance-list small,.erp-shell .finance-storage-note,.erp-shell .finance-sidebar .finance-refresh{font-size:12px;line-height:1.6}.erp-shell .finance-sidebar .finance-refresh{display:flex;align-items:center;gap:8px}.erp-shell .finance-search input{font-size:14px}.erp-shell .feasibility-app :is(.pill,.badge,.field small,.studio-notice,.pair-note,.flow-explanation){font-size:12px;line-height:1.65}.erp-shell .feasibility-app .panelhead{align-items:center;gap:14px}.erp-shell .feasibility-app .fields{gap:20px}.erp-shell .feasibility-app .field{min-width:0}.erp-shell .feasibility-app .field>span{font-size:13px;line-height:1.5}.erp-shell .feasibility-app :is(.panel,.ledger-row,.stat){box-sizing:border-box}.erp-shell .estimate-context small,.erp-shell .estimate-field small,.erp-shell .estimate-title-link small,.erp-shell .quote-preview-totals,.erp-shell .quote-preview-totals b{font-size:12px;line-height:1.65}.erp-shell .estimate-workspace .quote-block-heading button{min-height:34px;min-width:28px}.erp-shell .estimate-workspace :is(.estimate-upload,.quote-item-options>summary){font-size:12px;line-height:1.6}.erp-shell .sales-workspace .review-entry{border-top:0;padding-top:0;margin-top:22px}.erp-shell .sales-workspace .sales-quote-link{border-bottom:1px solid var(--ops-line);margin-top:0;padding:0 0 24px}.erp-shell .sales-workspace :is(.contact-card,.next-action){border:0;background:light-dark(#f5f8f4,var(--color-raised));border-radius:8px}.erp-shell .sales-workspace .contact-card{padding:18px}.erp-shell .sales-workspace .contact-editor{margin-top:24px}.erp-shell .sales-workspace .deal-drawer{width:min(960px,100vw);max-width:100%;padding:24px 28px}@media(max-width:720px){.erp-shell .sales-workspace .deal-drawer{padding:20px 16px}}.erp-shell .sales-workspace .form-grid>.field{margin-bottom:0}.erp-shell .sales-workspace .form-grid{margin-bottom:20px}.erp-shell .task-filter-fields>.include-subtasks{min-height:44px}.erp-shell .task-filter-fields input[type=checkbox]{width:16px;height:16px;min-height:0;max-height:16px;padding:0;border:0;flex-shrink:0}.erp-shell .quote-sheet-supplier{margin:0 0 18px;font-size:12px;min-height:36px;color:var(--ops-accent);background:transparent}.erp-shell .quote-legacy-discount{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;margin:12px 0 0;font-size:12px;line-height:1.7;border-top:1px solid var(--ops-line);color:var(--ops-muted)}.erp-shell .quote-legacy-discount button{font-size:12px;min-height:34px;color:var(--ops-accent)}.erp-shell .quote-business-details>.estimate-upload{margin-top:12px}@media(max-width:720px){.erp-shell :is(.quote-sheet-supplier,.quote-legacy-discount button){min-height:44px}}.erp-shell :is(.estimate-search,.task-command .search,.sales-command .search,.deal-history-command .search,.directory-search,.finance-search,.quote-library-command .estimate-search)>svg{position:static;inset:auto;transform:none;flex:0 0 16px;width:16px;height:16px;margin:0;display:block}.erp-shell :is(.estimate-search,.task-command .search,.sales-command .search,.deal-history-command .search,.directory-search,.finance-search,.quote-library-command .estimate-search)>input{flex:1;width:0!important;margin:0!important;position:static}.erp-shell .detail-panel .body-section-heading>:is(.secondary,.primary),.erp-shell .detail-panel .detail-edit-actions>:is(.secondary,.primary){width:auto;min-width:max-content;max-width:none;min-height:36px;height:auto;padding:8px 12px;line-height:1.5;font-size:13px;box-sizing:border-box;white-space:nowrap;flex-shrink:0}.erp-shell .detail-panel .task-body-section .task-body-read{background:transparent!important;border:0!important;border-radius:0;box-shadow:none;padding:0!important;min-height:0;height:auto;overflow:visible;line-height:1.75;color:var(--ops-ink);overflow-wrap:anywhere;white-space:pre-wrap}.erp-shell .detail-panel .task-body-section .task-body-read p{padding:0;margin:0 0 10px;font-size:14px;line-height:1.75;color:inherit;overflow-wrap:anywhere}.erp-shell :is(.detail-panel,.create-modal,.quick-task-form) .visibility-note{padding:10px 12px;min-height:40px;height:auto;line-height:1.6;align-items:center;gap:8px;box-sizing:border-box}.erp-shell .visibility-note svg{flex-shrink:0;position:static}.erp-shell .visibility-note span{min-width:0;line-height:1.6;overflow-wrap:anywhere}@media(max-width:720px){.erp-shell .detail-panel .body-section-heading>:is(.secondary,.primary),.erp-shell .detail-panel .detail-edit-actions>:is(.secondary,.primary){min-height:44px}.erp-shell .detail-panel .task-body-section .task-body-read p{font-size:14px}}.erp-shell .task-origin-label{display:inline-flex;align-items:center;font-size:10px;font-weight:500;color:light-dark(#4a7764,var(--color-muted));background:light-dark(#eaf3ed,var(--color-raised));border-radius:4px;padding:2px 5px;margin-right:7px;vertical-align:middle}.erp-shell .task-table .task-row>.row-project{align-items:flex-start;line-height:1.5;min-width:0}.erp-shell .task-table .task-row>.row-project>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal}.erp-shell .task-table .task-row>.row-project>svg{flex-shrink:0;margin-top:3px}.erp-shell .work-source-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:4px;background:light-dark(#edf2ef,var(--color-raised));border:1px solid var(--ops-line);border-radius:8px}.erp-shell .work-source-buttons>button{min-height:34px;padding:7px 12px;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--ops-muted);font-size:12px;white-space:nowrap}.erp-shell .work-source-buttons>button[aria-pressed=true]{background:light-dark(#fff,var(--color-surface));color:var(--ops-accent);border-color:light-dark(#d4e0d8,var(--color-line));font-weight:650;box-shadow:0 1px 2px light-dark(#24352b08,#10111808)}.erp-shell .work-source-buttons>button:focus-visible{outline:2px solid var(--ops-accent);outline-offset:2px}@media(max-width:720px){.erp-shell .task-command>.work-source-buttons{flex-basis:100%}.erp-shell .work-source-buttons>button{flex:1;min-height:40px;padding:7px 8px}}.erp-shell .task-origin-label[data-origin=업무]{color:light-dark(#52698c,var(--color-muted));background:light-dark(#edf2fa,var(--color-raised))}@media(min-width:1100px){.erp-shell .task-table .task-row{grid-template-columns:44px minmax(190px,1fr) minmax(290px,1fr) 106px 155px 112px 62px;column-gap:12px;min-width:1061px}.erp-shell .task-table .table-head{grid-template-columns:minmax(190px,1fr) minmax(290px,1fr) 106px 155px 112px 62px;column-gap:12px;padding-left:71px;min-width:1061px}}.meeting-module-host{width:100%;min-width:0}.meeting-mobile-nav .meeting-native-nav{display:flex;overflow:auto}.meeting-mobile-nav .meeting-native-nav p,.meeting-mobile-nav .meeting-native-nav button:nth-of-type(n+3){display:none}.meeting-storage-error{position:sticky;top:64px;z-index:20;padding:14px 20px;background:light-dark(#fff4e8,var(--color-raised));color:light-dark(#63452c,var(--color-text))}.meeting-storage-error button{margin-left:12px}.meeting-native-scope{position:fixed;inset:0;max-height:80vh;width:min(480px,90vw);overflow:auto;z-index:999;background:light-dark(white,var(--color-surface));border:1px solid light-dark(#dfe4ed,var(--color-line));border-radius:12px;box-shadow:0 0 0 100vmax light-dark(#2228,#10111888);padding:24px}.meeting-native-scope h2{display:flex;gap:10px;font-size:18px}.meeting-native-scope p{font-size:13px;color:light-dark(#728096,var(--color-muted))}.meeting-native-scope label{display:flex;align-items:center;gap:8px;padding:8px 0}.meeting-native-scope select{padding:8px;border:1px solid light-dark(#dfe4ed,var(--color-line))}.meeting-native-scope fieldset{max-height:40vh;overflow:auto;border:1px solid light-dark(#e6e9f0,var(--color-line))}.meeting-native-scope form>div{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.erp-shell .content-editor{display:flex;flex-direction:column;align-items:stretch;grid-template-columns:none;gap:0;width:100%;min-width:0;margin:0;border:1px solid var(--ops-line);border-radius:10px;background:light-dark(#fff,var(--color-surface));overflow:hidden;box-sizing:border-box;container-type:inline-size}.erp-shell .content-editor>:is(.editor-tools,.editor-link,.editor-content,.editor-footer,.editor-error){width:100%;min-width:0;box-sizing:border-box;flex:0 0 auto;margin:0}.erp-shell .content-editor>.editor-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:44px;padding:6px 10px;border-bottom:1px solid var(--ops-line);background:light-dark(#f6f8f5,var(--color-surface))}.erp-shell .content-editor .editor-format-tools{display:flex;align-items:center;gap:3px;flex:0 0 auto}.erp-shell .content-editor :is(.editor-format-tools>button,.editor-preview){display:flex;align-items:center;justify-content:center;gap:6px;min-width:32px;min-height:32px;height:32px;padding:5px 7px;border:0;background:transparent;color:var(--ops-muted);font-size:12px;line-height:1.5;flex-shrink:0;border-radius:5px}.erp-shell .content-editor :is(.editor-format-tools>button,.editor-preview):hover{background:light-dark(#e9f0e9,var(--color-raised));color:var(--ops-accent)}.erp-shell .content-editor>.editor-tools>.editor-preview{margin-left:auto;width:auto;font-size:12px}.erp-shell .content-editor .editor-preview[aria-pressed=true]{background:light-dark(#e8f1e9,var(--color-raised));color:var(--ops-accent)}.erp-shell .content-editor .editor-context{display:flex;align-items:center;min-width:0;flex:0 0 auto;border-right:1px solid var(--ops-line);padding-right:10px}.erp-shell .content-editor .editor-record-kind{display:flex;flex-direction:row;align-items:center;gap:7px;margin:0;color:var(--ops-muted);font-size:11px;line-height:1.5}.erp-shell .content-editor .editor-record-kind>span{white-space:nowrap}.erp-shell .content-editor .editor-record-kind>select{width:105px;min-width:0;min-height:32px;height:32px;margin:0;padding:4px 22px 4px 7px;border:0;border-radius:5px;background:transparent;color:var(--ops-ink);font-size:12px;line-height:1.5}.erp-shell .content-editor>.editor-content{display:block;border:0;padding:0;background:light-dark(#fff,var(--color-surface))}.erp-shell .content-editor textarea,.erp-shell .content-editor .editor-render{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:200px;max-height:none;border:0!important;border-radius:0!important;background:light-dark(#fff,var(--color-surface))!important;box-shadow:none!important;padding:16px 20px!important;color:var(--ops-ink);font-size:14px;line-height:1.85;resize:none;overflow-y:hidden;overflow-wrap:anywhere}.erp-shell .content-editor textarea:focus{outline:0!important}.erp-shell .content-editor:has(textarea:focus-visible){outline:2px solid var(--ops-accent);outline-offset:2px}.erp-shell .content-editor .editor-render p{font-size:inherit;line-height:inherit;color:inherit;margin:0 0 10px;padding:0}.erp-shell .content-editor .editor-render>span{color:var(--ops-muted);font-size:13px}.erp-shell :is(.content-editor .editor-render,.shared-body-section .task-body-read,.deal-history-list .task-body-read) a{color:var(--ops-accent)}.erp-shell :is(.content-editor .editor-render,.shared-body-section .task-body-read,.deal-history-list .task-body-read) :is(ul,ol){margin:0 0 12px;padding-left:22px;font-size:inherit;line-height:1.85;white-space:normal}.erp-shell :is(.content-editor .editor-render,.shared-body-section .task-body-read,.deal-history-list .task-body-read) li{margin:3px 0;overflow-wrap:anywhere}.erp-shell .content-editor>.editor-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:32px;padding:5px 12px;border-top:1px solid var(--ops-line);background:light-dark(#fafbf9,var(--color-surface));color:var(--ops-muted)}.erp-shell .content-editor .editor-count{font-size:11px;line-height:1.7;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;padding:0;color:var(--ops-muted);text-align:right;flex:0 0 auto}.erp-shell .content-editor .editor-shortcut{margin-right:auto;font-size:11px;line-height:1.7;color:var(--ops-muted)}.erp-shell .content-editor>.editor-link{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--ops-line);background:light-dark(#fafbf9,var(--color-surface))}.erp-shell .content-editor .editor-link input{min-width:0;flex:1;min-height:36px;font-size:14px;width:0}.erp-shell .content-editor .editor-link button{flex:0 0 auto;min-height:36px;padding:6px 9px;font-size:12px;color:var(--ops-accent)}.erp-shell .content-editor>.editor-error{padding:8px 12px;font-size:12px;line-height:1.7;color:light-dark(#963e2b,#ffada9);background:light-dark(#fff9f5,var(--color-surface));overflow-wrap:anywhere}.erp-shell .shared-body-section{width:100%;min-width:0}.erp-shell .shared-body-section .body-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px;margin:0 0 12px;padding:0}.erp-shell .sales-workspace .shared-body-section .body-section-heading h3{font-size:14px;font-weight:600;line-height:1.6;margin:0;color:var(--ops-ink)}.erp-shell .shared-body-section .detail-edit-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.erp-shell .shared-body-section .body-section-heading :is(.secondary,.primary){width:auto;min-width:max-content;min-height:36px;height:auto;margin:0;padding:8px 12px;line-height:1.5;font-size:13px;box-sizing:border-box;white-space:nowrap;flex-shrink:0}.erp-shell .shared-body-section .task-body-read{padding:0!important;border:0!important;border-radius:0;background:transparent!important;box-shadow:none;min-height:0;height:auto;overflow:visible;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--ops-ink);line-height:1.85}.erp-shell .shared-body-section .task-body-read p{font-size:14px;line-height:1.85;margin:0 0 10px;padding:0;color:inherit;overflow-wrap:anywhere}.erp-shell .shared-body-section .task-body-read p:last-child{margin-bottom:0}.erp-shell .sales-body-draft-note{font-size:11px;line-height:1.7;color:var(--ops-muted);margin:8px 0 0}.erp-shell .deal-history-compose{display:block;padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid var(--ops-line)}.erp-shell .deal-history-compose.shared-body-section>.body-section-heading{display:flex;grid-template-columns:none;gap:16px}.erp-shell .sales-registration-body .sales-intake-request{grid-column:1/-1;margin-bottom:20px}.erp-shell .deal-history-list .task-body-read{padding:0;border:0;background:none;min-height:0;height:auto;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--ops-ink)}.erp-shell .deal-history-list .task-body-read p{font-size:13px;line-height:1.75;color:inherit;padding:0;margin:0 0 8px}@container (max-width:430px){.erp-shell .content-editor .editor-context{flex-basis:100%;border-right:0;border-bottom:1px solid var(--ops-line);padding:0 0 5px}.erp-shell .content-editor .editor-shortcut{display:none}}@media(max-width:720px){.erp-shell .content-editor>.editor-tools{padding:6px;gap:6px}.erp-shell .content-editor :is(.editor-format-tools>button,.editor-preview){min-width:36px;min-height:44px;height:44px}.erp-shell .content-editor .editor-record-kind>select{font-size:16px;min-height:44px;height:44px;width:130px}.erp-shell .content-editor .editor-preview{font-size:11px;padding-inline:5px}.erp-shell .content-editor textarea{font-size:16px!important;padding:16px!important;min-height:180px}.erp-shell .content-editor .editor-render{padding:16px!important;min-height:180px}.erp-shell .content-editor .editor-count{font-size:10px}.erp-shell .shared-body-section .body-section-heading :is(.primary,.secondary){min-height:44px}}.erp-shell .content-editor .editor-record-kind>select{appearance:none}.erp-shell .content-editor .editor-record-kind>svg{pointer-events:none;flex:0 0 14px;margin-left:-27px;margin-right:6px;color:var(--ops-muted)}.erp-shell.native-workspace.native-global-shell{--native-topbar-height:52px;grid-template-rows:var(--native-topbar-height) minmax(calc(100dvh - var(--native-topbar-height)),auto)!important}.erp-shell.native-workspace.native-global-shell>.native-global-topbar{grid-column:1/-1;grid-row:1;position:sticky;top:0;z-index:80;align-self:start;display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-width:0;height:var(--native-topbar-height);box-sizing:border-box;padding:0 18px 0 12px;border-bottom:1px solid var(--native-line,#e6e6e9);background:var(--bg-surface,#fff);color:var(--native-ink,#313131)}.erp-shell.native-workspace.native-global-shell>.native-sidebar{grid-row:2;top:var(--native-topbar-height);height:calc(100dvh - var(--native-topbar-height));padding-top:0}.erp-shell.native-workspace.native-global-shell>.erp-app-host{grid-row:2!important;min-height:calc(100dvh - var(--native-topbar-height));padding-top:0;padding-left:0;box-sizing:border-box}.erp-shell.native-workspace.native-global-shell.context-collapsed>.erp-app-host{padding-left:0}.erp-shell.native-workspace.native-global-shell .native-sidebar-tabs{margin:0 9px;padding:14px 0}.erp-shell.native-workspace.native-global-shell #native-panel-workspace{margin-top:0;padding-top:7px;border-top:1px solid var(--ne-border,#e7e7ec)}.erp-shell.native-workspace.native-global-shell #native-panel-knowledge .notes-explorer.ne-variant-one{margin-top:0}.erp-shell.native-workspace.native-global-shell .native-domain-disclosure{display:grid;grid-template-rows:0fr;opacity:0;min-width:0;transition:grid-template-rows .18s var(--ease-out,cubic-bezier(.23,1,.32,1)),opacity .18s var(--ease-out,cubic-bezier(.23,1,.32,1))}.erp-shell.native-workspace.native-global-shell .native-domain-disclosure[data-expanded=true]{grid-template-rows:1fr;opacity:1}.erp-shell.native-workspace.native-global-shell .native-domain-clip{min-height:0;min-width:0;overflow:hidden}.erp-shell.native-workspace.native-global-shell .native-domain-toggle>svg{transform:rotate(0);transition:transform .18s var(--ease-out,cubic-bezier(.23,1,.32,1))}.erp-shell.native-workspace.native-global-shell .native-domain-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}body[data-input-mode=keyboard] .erp-shell.native-workspace.native-global-shell :is(.native-domain-disclosure,.native-domain-toggle>svg),:root[data-motion=reduced] .erp-shell.native-workspace.native-global-shell :is(.native-domain-disclosure,.native-domain-toggle>svg){transition:none}@media(prefers-reduced-motion:reduce){.erp-shell.native-workspace.native-global-shell :is(.native-domain-disclosure,.native-domain-toggle>svg){transition:none}}.erp-shell.native-workspace.native-global-shell .native-navigation-body:has(>#native-panel-workspace:not([hidden])){scrollbar-gutter:stable}.erp-shell.native-workspace.native-global-shell>.native-global-topbar :is(.native-topbar-identity,.native-topbar-actions){display:flex;align-items:center;min-width:0}.erp-shell.native-workspace.native-global-shell>.native-global-topbar .native-topbar-identity{gap:9px;flex:0 1 auto}.erp-shell.native-workspace.native-global-shell>.native-global-topbar .native-workspace-card{flex:0 1 auto;min-width:0;width:178px}.erp-shell.native-workspace.native-global-shell>.native-global-topbar .native-workspace-trigger{min-height:34px;padding:3px 6px;gap:8px}.erp-shell.native-workspace.native-global-shell>.native-global-topbar .native-workspace-trigger>span:nth-child(2){flex:0 1 auto}.erp-shell.native-workspace.native-global-shell>.native-global-topbar .native-workspace-trigger strong{font-size:13px;letter-spacing:.01em;white-space:nowrap}.erp-shell.native-workspace.native-global-shell>.native-global-topbar .native-workspace-trigger>.native-workspace-symbol{width:26px;height:26px;font-size:15px;border-radius:7px}.erp-shell.native-workspace.native-global-shell>.native-global-topbar .native-workspace-menu{left:0;right:auto;top:calc(100% + 8px);width:260px;max-width:calc(100vw - 80px);box-sizing:border-box}.erp-shell.native-workspace.native-global-shell>.native-global-topbar .native-topbar-actions{flex:0 1 auto;gap:6px;margin-left:auto}.erp-shell.native-workspace.native-global-shell>.native-global-topbar :is(.native-topbar-navigation,.native-topbar-tool){position:relative;inset:auto;display:inline-flex!important;align-items:center;justify-content:center;flex:none;width:34px;min-width:34px;max-width:none;height:34px;min-height:34px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--native-muted,#777373);box-shadow:none}.erp-shell.native-workspace.native-global-shell>.native-global-topbar .native-topbar-tool{width:36px;min-width:36px;height:36px;min-height:36px;border:1px solid var(--native-line,#e6e6e9);border-radius:50%;background:var(--bg-surface,#fff);box-sizing:border-box;color:var(--native-ink,#313131)}.erp-shell.native-workspace.native-global-shell>.native-global-topbar .native-topbar-search{display:flex;align-items:center;gap:8px;width:clamp(120px,12vw,180px);min-width:0;height:36px;min-height:36px;padding:0 13px;border:1px solid var(--native-line,#e6e6e9);border-radius:999px;background:var(--bg-muted,#f8f8f9);color:var(--native-muted,#777373);font-size:12px;line-height:1.4;box-sizing:border-box}.erp-shell.native-workspace.native-global-shell>.native-global-topbar .native-topbar-search>svg{flex:none}.erp-shell.native-workspace.native-global-shell>.native-global-topbar .native-topbar-search>span{flex:1;text-align:left}.erp-shell.native-workspace.native-global-shell>.native-global-topbar .native-topbar-divider{width:1px;height:18px;margin:0 5px;background:var(--native-line,#e6e6e9);flex:none}.erp-shell.native-workspace.native-global-shell>.native-global-topbar .native-topbar-profile{display:grid;place-items:center;flex:none;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--native-ink,#313131);font-size:12px;text-align:center}.erp-shell.native-workspace.native-global-shell>.native-global-topbar .native-person-symbol{width:36px;height:36px;font-size:13px;border-radius:50%;border:1px solid var(--native-line,#e6e6e9);box-sizing:border-box}.erp-shell.native-workspace.native-global-shell>.native-global-topbar .native-note-reminder-count{position:absolute;top:1px;right:1px;display:grid;place-items:center;min-width:14px;height:14px;padding:0 3px;border-radius:8px;background:#d13c4c;color:#fff;font-size:9px;line-height:1;box-sizing:border-box}.erp-shell.native-workspace.native-global-shell>.native-global-topbar button:focus-visible{outline:2px solid var(--native-focus,#7667d8);outline-offset:2px}.erp-shell.native-workspace.native-global-shell .native-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 7px 8px;font-size:12px;color:var(--native-muted,#777373)}.erp-shell.native-workspace.native-global-shell .native-drawer-heading .native-sidebar-collapse{display:grid;place-items:center;width:44px;min-height:44px;padding:0;border:0;background:transparent;color:inherit;border-radius:6px}:root[data-palette] body .erp-shell.native-workspace.native-global-shell .ns-studio.ns-workspace{min-height:calc(100dvh - var(--native-topbar-height))}@media(hover:hover)and (pointer:fine){.erp-shell.native-workspace.native-global-shell>.native-global-topbar :is(.native-topbar-navigation,.native-topbar-tool,.native-topbar-profile):hover{background:var(--native-hover,#f4f2f7)}.erp-shell.native-workspace.native-global-shell>.native-global-topbar .native-topbar-search:hover{border-color:var(--input-border,#c6c3cc)}}@media(min-width:721px)and (max-width:1000px){.erp-shell.native-workspace.native-global-shell>.native-global-topbar{gap:12px;padding-right:12px}.erp-shell.native-workspace.native-global-shell>.native-global-topbar .native-workspace-card{width:150px}}@media(max-width:720px){.erp-shell.native-workspace.native-global-shell{--native-topbar-height: calc(52px + env(safe-area-inset-top,0px)) ;display:block!important}.erp-shell.native-workspace.native-global-shell>.native-global-topbar{gap:8px;padding:env(safe-area-inset-top,0px) max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left))}.erp-shell.native-workspace.native-global-shell>.erp-app-host,.erp-shell.native-workspace.native-global-shell.context-collapsed>.erp-app-host{padding-top:0!important;padding-left:0!important;width:100%;min-width:0}.erp-shell.native-workspace.native-global-shell>.native-global-topbar .native-topbar-identity{gap:4px}.erp-shell.native-workspace.native-global-shell>.native-global-topbar .native-workspace-card{width:auto}.erp-shell.native-workspace.native-global-shell>.native-global-topbar .native-workspace-trigger{min-height:44px;padding:2px 4px;gap:6px}.erp-shell.native-workspace.native-global-shell>.native-global-topbar .native-topbar-actions{gap:4px}.erp-shell.native-workspace.native-global-shell>.native-global-topbar :is(.native-topbar-navigation,.native-topbar-tool,.native-topbar-search,.native-topbar-profile){width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;padding:0;justify-content:center}.erp-shell.native-workspace.native-global-shell>.native-global-topbar :is(.native-topbar-search>span,.native-topbar-divider){display:none}.erp-shell.native-workspace.native-global-shell>.native-global-topbar .native-topbar-profile .native-person-symbol{width:36px;height:36px}.erp-shell.native-workspace.native-global-shell .native-navigation-drawer{padding-top:max(8px,env(safe-area-inset-top))!important}}@media(max-width:480px){.erp-shell.native-workspace.native-global-shell>.native-global-topbar .native-workspace-trigger>span:nth-child(2){display:none}.erp-shell.native-workspace.native-global-shell>.native-global-topbar .native-workspace-trigger{gap:5px;padding:2px}.erp-shell.native-workspace.native-global-shell>.native-global-topbar .native-workspace-trigger>.native-workspace-symbol{width:24px;height:24px;font-size:14px}}.feasibility-app .stat.green strong{color:light-dark(#747a84,var(--color-muted))}.feasibility-app .positive{color:light-dark(#747a84,var(--color-muted))!important}.feasibility-app .outcome b{color:light-dark(#747a84,var(--color-muted))}.feasibility-app .badge.green{background:light-dark(#24272e,var(--color-bg));color:light-dark(#747a84,var(--color-muted))}.feasibility-app .positive{color:light-dark(#353a43,var(--color-text))!important}.feasibility-app .badge.green{background:light-dark(#f4f5f7,var(--color-raised));color:light-dark(#353a43,var(--color-text))}.feasibility-app .outcome b{color:light-dark(#353a43,var(--color-text))}.letspr-erp .estimate-workspace button:hover{background:light-dark(#f4f5f7,var(--color-raised))}.letspr-erp .estimate-workspace input,.letspr-erp .estimate-workspace select,.letspr-erp .estimate-workspace textarea{border:1px solid light-dark(#dfe2e7,var(--color-line))}.letspr-erp .estimate-workspace input::placeholder,.letspr-erp .estimate-workspace textarea::placeholder{color:light-dark(#353a43,var(--color-text))}.letspr-erp .estimate-filters{background:light-dark(#f4f5f7,var(--color-raised))}.letspr-erp .estimate-field>span{color:light-dark(#353a43,var(--color-text))}.letspr-erp .estimate-table th{color:light-dark(#353a43,var(--color-text));background:light-dark(#f4f5f7,var(--color-raised))}.letspr-erp .estimate-table td{color:light-dark(#353a43,var(--color-text));border-bottom:1px solid light-dark(#dfe2e7,var(--color-line))}.letspr-erp .estimate-table tr:hover{background:light-dark(#f4f5f7,var(--color-raised))}.letspr-erp .quote-status,.letspr-erp .quote-status.confirmed{background:light-dark(#f4f5f7,var(--color-raised));color:light-dark(#353a43,var(--color-text))}.letspr-erp .estimate-workspace .estimate-row-actions button,.letspr-erp .estimate-empty{color:light-dark(#353a43,var(--color-text))}.letspr-erp .quote-block-heading>input{background:light-dark(#f4f5f7,var(--color-raised))}.letspr-erp .quote-block-heading>span{color:light-dark(#353a43,var(--color-text))}.letspr-erp .estimate-workspace .quote-block-heading button{color:light-dark(#353a43,var(--color-text))}.letspr-erp .quote-item-edit{border-top:1px solid light-dark(#dfe2e7,var(--color-line))}.letspr-erp .quote-item-result b{color:light-dark(#353a43,var(--color-text))}.letspr-erp .estimate-workspace .quote-item-main>button{color:light-dark(#353a43,var(--color-text))}.letspr-erp .quote-item-options>summary{color:light-dark(#353a43,var(--color-text))}.letspr-erp .quote-block-total b,.letspr-erp .estimate-workspace .quote-block-add button{color:light-dark(#353a43,var(--color-text))}.letspr-erp .quote-divider-sample{background:light-dark(#e9ebef,var(--color-raised))}.letspr-erp .estimate-upload{border:1px dashed light-dark(#dfe2e7,var(--color-line))}.letspr-erp .quote-brand-presets .selected{border-color:light-dark(#dfe2e7,var(--color-line))}.letspr-erp .estimate-workspace .quote-delivery-actions button{background:light-dark(#f4f5f7,var(--color-raised));color:light-dark(#353a43,var(--color-text))}.letspr-erp .estimate-preview{background:light-dark(#f4f5f7,var(--color-raised))}.letspr-erp .estimate-preview-heading{color:light-dark(#353a43,var(--color-text))}.letspr-erp .estimate-dialog{box-shadow:0 16px 60px light-dark(#dfe2e724,#22253124)}.letspr-erp .estimate-dialog::backdrop{background:light-dark(#24272e55,#10111855)}.letspr-erp .estimate-history>div{color:light-dark(#353a43,var(--color-text))}.letspr-erp .estimate-toast{background:light-dark(#24272e,var(--color-bg));box-shadow:0 6px 24px light-dark(#dfe2e719,#22253119)}.erp-shell .estimate-workspace .estimate-inline-header .quote-inline-value:hover{background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .estimate-workspace .estimate-inline-header .quote-inline-value:focus{outline:2px solid light-dark(#dfe2e718,#34384718)}.erp-shell .quote-compact-table th{background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .quote-compact-amount output{background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .quote-compact-detail>td{background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .quote-library-list article{border-bottom:1px solid light-dark(#dfe2e7,var(--color-line))}.feasibility-app .allocation-group.margin,.feasibility-app .stat.green{background:light-dark(#24272e,var(--color-bg))}.feasibility-app .outcome{border-left:3px solid light-dark(#dfe2e7,var(--color-line));background:light-dark(#24272e,var(--color-bg))}.erp-shell :is(input,textarea)::placeholder{color:light-dark(#353a43,var(--color-text))}.erp-shell .task-filter-panel,.erp-shell .sales-filter-panel{background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .task-filter-fields .select-trigger{border:1px solid light-dark(#dfe2e7,var(--color-line))}.erp-shell .sales-filter-grid :is(input,select){border:1px solid light-dark(#dfe2e7,var(--color-line))}.erp-shell .task-view-save{border-top:1px solid light-dark(#dfe2e7,var(--color-line))}.erp-shell .task-view-save input{border:1px solid light-dark(#dfe2e7,var(--color-line))}.erp-shell .sales-applied-filters button,.erp-shell .task-subnav button em,.erp-shell .project-directory-head{background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .directory-star.active svg{fill:light-dark(#f4f5f7,var(--color-text))}.erp-shell .estimate-preview{background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .sales-registration-drawer{box-shadow:-12px 0 48px light-dark(#dfe2e712,#22253112)}.erp-shell .sales-registration-drawer::backdrop{background:light-dark(#24272e55,#10111855)}@media(hover:hover)and (pointer:fine){.erp-shell :is(.directory-star,.saved-view-actions button):hover{background:light-dark(#f4f5f7,var(--color-raised))}}.erp-shell .sales-workspace :is(.contact-card,.next-action){background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .task-origin-label{color:light-dark(#353a43,var(--color-text));background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .work-source-buttons{background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .work-source-buttons>button[aria-pressed=true]{border-color:light-dark(#dfe2e7,var(--color-line));box-shadow:0 1px 2px light-dark(#dfe2e708,#22253108)}.letspr-erp .complete.checked{background:light-dark(#f4f5f7,var(--color-raised));color:light-dark(#353a43,var(--color-text))}.letspr-erp .a4{background:light-dark(#f4f5f7,var(--color-raised))}.letspr-erp .calendar-day button.finished{background:light-dark(#f4f5f7,var(--color-raised));color:light-dark(#353a43,var(--color-text))}.letspr-erp .complete.checked:before{background:light-dark(#f4f5f7,var(--color-raised))}.letspr-erp .summary-strip button[data-status=done] strong{color:light-dark(#353a43,var(--color-text))}.letspr-erp .summary-strip button[data-status=done].active{background:light-dark(#f4f5f7,var(--color-raised))}.letspr-erp .summary-strip button[data-status=done].active span{color:light-dark(#353a43,var(--color-text))}.letspr-erp .status-5,.letspr-erp .completion-button.done{background:light-dark(#f4f5f7,var(--color-raised));color:light-dark(#353a43,var(--color-text))}.letspr-erp .inline-save-state,.letspr-erp .field-save-feedback{color:light-dark(#353a43,var(--color-text))}@media(max-width:640px){.letspr-erp .calendar-agenda .agenda-task.finished{background:light-dark(#f4f5f7,var(--color-raised))}}.feasibility-app .allocation-group.margin,.feasibility-app .stat.green{background:light-dark(#f4f5f7,var(--color-raised))}.feasibility-app .stat.green strong{color:light-dark(#353a43,var(--color-text))}.feasibility-app .outcome,.erp-shell .app-subnav button:hover{background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .app-subnav small,.erp-shell .app-subnav button.active small{color:light-dark(#353a43,var(--color-text))}.erp-shell .sales-workspace .crm-trade-row{background:light-dark(#f4f5f7,var(--color-raised))}.letspr-erp{--ops-ink: light-dark(#353a43,var(--color-text));--ops-muted: light-dark(#353a43,var(--color-text));--ops-faint: light-dark(#f4f5f7,var(--color-raised));--ops-line: light-dark(#dfe2e7,var(--color-line));--ops-accent: light-dark(#4659d6,var(--color-link));--ops-selected: light-dark(#f4f5f7,var(--color-raised));--ops-canvas: light-dark(#f4f5f7,var(--color-raised)) }.erp-shell>.app-rail{background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .app-rail-tab,.erp-shell .app-rail-bottom{color:light-dark(#353a43,var(--color-text))}.erp-shell :is(input,select,textarea):focus{border-color:light-dark(#dfe2e7,var(--color-line));box-shadow:0 0 0 3px light-dark(#dfe2e712,#22253112)}.erp-shell ::selection{background:light-dark(#f4f5f7,var(--color-raised));color:light-dark(#353a43,var(--color-text))}.erp-shell .primary:hover,.erp-shell .sales-workspace button.primary:hover{background:light-dark(#24272e,var(--color-bg));border-color:light-dark(#dfe2e7,var(--color-line))}@media(hover:hover)and (pointer:fine){.erp-shell .app-rail-tab:hover{background:light-dark(#f4f5f7,var(--color-raised))}}.erp-shell .home-completion{background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .focus-row{border-bottom:1px solid light-dark(#dfe2e7,var(--color-line))}.erp-shell .focus-row:hover{background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .focus-row>svg{color:light-dark(#353a43,var(--color-text))}.erp-shell .focus-row-mark{background:light-dark(#f4f5f7,var(--color-raised));color:light-dark(#353a43,var(--color-text))}.erp-shell .home-priority>.section-link{background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .home-start,.erp-shell .start-icon{background:light-dark(#f4f5f7,var(--color-raised));color:light-dark(#353a43,var(--color-text))}.erp-shell .home-start h2,.erp-shell .home-start p{color:light-dark(#353a43,var(--color-text))}.erp-shell .home-start>div button{color:light-dark(#353a43,var(--color-text))}.erp-shell .project-tile>div:first-child{color:light-dark(#353a43,var(--color-text))}.erp-shell .project-progress{background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .project-progress i{background:light-dark(#e9ebef,var(--color-raised))}.erp-shell .sales-workspace .pipeline-phases>button:hover{background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .sales-workspace .phase-track{background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .sales-workspace .phase-track i{background:light-dark(#e9ebef,var(--color-raised))}.erp-shell .sales-workspace .phase-next{color:light-dark(#747a84,var(--color-muted))}.erp-shell .sales-workspace .quick-filters>button.chosen{background:light-dark(#f4f5f7,var(--color-raised));border-color:light-dark(#dfe2e7,var(--color-line))}.erp-shell .sales-workspace .sales-refine>summary>span{color:light-dark(#353a43,var(--color-text))}.erp-shell .sales-workspace th{background:light-dark(#f4f5f7,var(--color-raised));color:light-dark(#353a43,var(--color-text))}.erp-shell .sales-workspace td{color:light-dark(#353a43,var(--color-text))}.erp-shell .sales-workspace .customer>span{background:light-dark(#f4f5f7,var(--color-raised));color:light-dark(#353a43,var(--color-text))}.erp-shell .sales-workspace :is(.badge.blue,.badge.purple){background:light-dark(#f4f5f7,var(--color-raised));color:light-dark(#353a43,var(--color-text))}.erp-shell .sales-workspace tbody tr:hover{background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .summary-strip>button[data-status=done]>strong{color:light-dark(#353a43,var(--color-text))}.erp-shell .view-tabs{background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .filter-chips button{background:light-dark(#f4f5f7,var(--color-raised));border-color:light-dark(#dfe2e7,var(--color-line))}.erp-shell .table-head{color:light-dark(#353a43,var(--color-text));background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .task-row{border-color:light-dark(#dfe2e7,var(--color-line))}.erp-shell .task-row .avatar{background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .select-trigger:hover{border-color:light-dark(#dfe2e7,var(--color-line))}.erp-shell .main-shell>.preview-note{color:light-dark(#353a43,var(--color-text));background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .feasibility-app .worknav{background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .feasibility-app .field>span{color:light-dark(#353a43,var(--color-text))}.erp-shell .feasibility-app .quote-entry .fields>.field:first-child .unitfield input{background:light-dark(#f4f5f7,var(--color-raised));border-color:light-dark(#dfe2e7,var(--color-line))}.erp-shell .feasibility-app .quote-entry .unitfield span{color:light-dark(#353a43,var(--color-text))}.erp-shell .feasibility-app .quote-result .panel{background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .feasibility-app .quote-result .panel h2{color:light-dark(#353a43,var(--color-text))}.erp-shell .feasibility-app .quote-result .pill{background:light-dark(#f4f5f7,var(--color-raised));color:light-dark(#353a43,var(--color-text))}.erp-shell .feasibility-app .quote-result .budget-main h3{color:light-dark(#353a43,var(--color-text))}.erp-shell .feasibility-app .quote-result .budget-main>small{color:light-dark(#353a43,var(--color-text))}.erp-shell .feasibility-app .quote-result .budget-basis{border-top:1px solid light-dark(#dfe2e7,var(--color-line))}.erp-shell .feasibility-app .quote-result .budget-basis .moneyrow,.erp-shell .feasibility-app .quote-result .budget-basis .moneyrow b{color:light-dark(#353a43,var(--color-text))}.erp-shell .feasibility-app .quote-result .budget-track{background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .feasibility-app .quote-result .budget-track i{background:light-dark(#e9ebef,var(--color-raised))}.erp-shell .feasibility-app .quote-result .budget-basis>small{color:light-dark(#353a43,var(--color-text))}.erp-shell .feasibility-app .quote-result .allocation-toggle{color:light-dark(#353a43,var(--color-text))}.erp-shell .feasibility-app .quote-result .allocation-toggle:after{color:light-dark(#353a43,var(--color-text))}.erp-shell .feasibility-app .quote-result .allocation-groups{border-top:1px solid light-dark(#dfe2e7,var(--color-line))}.erp-shell .feasibility-app .quote-result .allocation-group h3,.erp-shell .feasibility-app .quote-result .allocation-item b{color:light-dark(#353a43,var(--color-text))}.erp-shell .feasibility-app .floating-budget{box-shadow:0 6px 24px light-dark(#dfe2e712,#22253112)}.erp-shell .feasibility-app .panel-action button{border-color:light-dark(#dfe2e7,var(--color-line))}.erp-shell .feasibility-app .panel>.empty{background:light-dark(#f4f5f7,var(--color-raised));border:1px dashed light-dark(#dfe2e7,var(--color-line));color:light-dark(#353a43,var(--color-text))}.erp-shell .feasibility-app .ledger-row{background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .feasibility-app .studio-tabs .active{border-color:light-dark(#dfe2e7,var(--color-line))}.erp-shell .feasibility-app .pair-track.selected i{background:light-dark(#24272e,var(--color-bg))}@media(max-width:1100px){.erp-shell .feasibility-app .quote-result .budget-basis{border-left:1px solid light-dark(#dfe2e7,var(--color-line))}}@media(max-width:720px){.erp-shell .feasibility-app .quote-result .budget-basis{border-top:1px solid light-dark(#dfe2e7,var(--color-line))}}.letspr-erp .finance-quote-update{background:light-dark(#f4f5f7,var(--color-raised));border:1px solid light-dark(#dfe2e7,var(--color-line));color:light-dark(#353a43,var(--color-text))}.letspr-erp .finance-quote-update button{border:1px solid light-dark(#dfe2e7,var(--color-line));color:light-dark(#353a43,var(--color-text))}.erp-shell .sales-workspace .customer-history-filters button[aria-pressed=true],.erp-shell .sales-workspace .customer-deal-projects button{background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .sales-workspace :is(.stage-5,.stage-ribbon button[data-stage="5"]){--stage-ink: light-dark(#353a43,var(--color-text));--stage-soft: light-dark(#f4f5f7,var(--color-raised));--stage-active: light-dark(#f4f5f7,var(--color-raised));--stage-line: light-dark(#dfe2e7,var(--color-line)) }.erp-shell .sales-workspace .customer-channel-row{border:1px solid light-dark(#dfe2e7,var(--color-line))}.erp-shell .sales-workspace .customer-channel-icon{background:light-dark(#f4f5f7,var(--color-raised));color:light-dark(#353a43,var(--color-text))}.erp-shell .sales-workspace .customer-channel-pencil{color:light-dark(#353a43,var(--color-text));background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .sales-workspace .customer-channel-empty{background:light-dark(#f4f5f7,var(--color-raised));border:1px dashed light-dark(#dfe2e7,var(--color-line))}.erp-shell .sales-workspace .customer-channel-actions{border-top:1px solid light-dark(#dfe2e7,var(--color-line))}.erp-shell .sales-workspace :is(.deal-customer-edit,.deal-overview-edit,.deal-overview-contact-edit)[open],.erp-shell .sales-workspace .customer-channel-edit{background:light-dark(#f4f5f7,var(--color-raised));border:1px solid light-dark(#dfe2e7,var(--color-line));border-left:3px solid light-dark(#dfe2e7,var(--color-line))}.erp-shell .sales-workspace :is(.deal-customer-edit,.deal-overview-edit,.deal-overview-contact-edit)[open]>summary{border-bottom:1px solid light-dark(#dfe2e7,var(--color-line))}.erp-shell .sales-workspace .deal-edit-footer{border-top:1px solid light-dark(#dfe2e7,var(--color-line))}.erp-shell .sales-workspace .deal-edit-footer>button{border:1px solid light-dark(#dfe2e7,var(--color-line))}.erp-shell .sales-workspace :is(.customer-profile-category,.customer-profile-place){background:light-dark(#f4f5f7,var(--color-raised));border:1px solid light-dark(#dfe2e7,var(--color-line))}.erp-shell .sales-workspace .customer-profile-category{background:light-dark(#f4f5f7,var(--color-raised));border-color:light-dark(#dfe2e7,var(--color-line))}.erp-shell .sales-workspace .customer-profile-symbol{color:light-dark(#353a43,var(--color-text));border:1px solid light-dark(#dfe2e7,var(--color-line))}.erp-shell .sales-workspace .customer-profile-group h3{color:light-dark(#353a43,var(--color-text))}.erp-shell .sales-workspace .customer-classification dd{color:light-dark(#353a43,var(--color-text));border:1px solid light-dark(#dfe2e7,var(--color-line))}.erp-shell .sales-workspace .customer-classification>div+div dd{color:light-dark(#353a43,var(--color-text));background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .sales-workspace .customer-secondary-fact dt,.erp-shell .sales-workspace .customer-secondary-fact dd,.erp-shell .sales-workspace .customer-profile-address{color:light-dark(#353a43,var(--color-text))}.erp-shell .sales-workspace .customer-channel-count,.erp-shell .sales-workspace .customer-channel-row[data-channel=스마트스토어] .customer-channel-icon{background:light-dark(#f4f5f7,var(--color-raised));color:light-dark(#353a43,var(--color-text))}.erp-shell .sales-workspace .customer-channel-row[data-empty=true]{background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .sales-workspace .customer-channel-edit-heading{color:light-dark(#353a43,var(--color-text))}.erp-shell .sales-workspace .customer-channel-edit-heading>span{background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .sales-workspace .customer-channel-row:focus-within{border-color:light-dark(#dfe2e7,var(--color-line));box-shadow:0 0 0 2px light-dark(#dfe2e7,var(--color-raised))}.erp-shell .sales-workspace .deal-title-trigger:hover{background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .sales-workspace .deal-title-editor input{border:1px solid light-dark(#dfe2e7,var(--color-line))}.erp-shell .sales-workspace .deal-title-editor button{background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .sales-workspace .customer-classification dd,.erp-shell .sales-workspace .customer-classification>div+div dd{background:light-dark(#f4f5f7,var(--color-raised));color:light-dark(#353a43,var(--color-text))}.erp-shell .sales-workspace .customer-contact-management{background:light-dark(#f4f5f7,var(--color-raised));border:1px solid light-dark(#dfe2e7,var(--color-line))}.erp-shell .sales-workspace .sales-actions-compact{border:1px solid light-dark(#dfe2e7,var(--color-line));background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .sales-workspace .contact-summary-row{border-bottom:1px solid light-dark(#dfe2e7,var(--color-line))}.erp-shell .sales-workspace .contact-summary-avatar{background:light-dark(#f4f5f7,var(--color-raised));color:light-dark(#353a43,var(--color-text))}.erp-shell .sales-workspace .contact-summary-form{background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .sales-workspace :is(.contact-summary-form,.deal-inline-amount,.deal-flow-editor)>button{background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .sales-workspace .contact-assignment{border:1px solid light-dark(#dfe2e7,var(--color-line));background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .sales-workspace .assignment-options>div{border-bottom:1px solid light-dark(#dfe2e7,var(--color-line))}.erp-shell .sales-workspace .deal-flow-tag.incoming{color:light-dark(#353a43,var(--color-text));background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .sales-workspace .deal-flow-tag:focus-within{outline:2px solid light-dark(#dfe2e7,var(--color-line))}.erp-shell .sales-workspace .contact-profile-card{border:1px solid light-dark(#dfe2e7,var(--color-line))}.erp-shell .sales-workspace .contact-profile-tags>span{background:light-dark(#f4f5f7,var(--color-raised));color:light-dark(#353a43,var(--color-text))}.erp-shell .sales-workspace .contact-profile-link>svg{color:light-dark(#353a43,var(--color-text))}.erp-shell .sales-workspace .contact-profile-link button{color:light-dark(#353a43,var(--color-text))}.erp-shell .sales-workspace .contact-profile-menu>summary{color:light-dark(#353a43,var(--color-text))}.erp-shell .sales-workspace .contact-profile-menu>button{border:1px solid light-dark(#dfe2e7,var(--color-line));box-shadow:0 4px 12px light-dark(#dfe2e712,#22253112)}.erp-shell .sales-workspace .contact-profile-add-form{border-top:1px solid light-dark(#dfe2e7,var(--color-line))}.erp-shell .sales-workspace .contact-profile-add-form :is(input,select){border:1px solid light-dark(#dfe2e7,var(--color-line))}.erp-shell .sales-workspace .contact-profile-add-form button{background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .sales-workspace .sales-action-assignee select{border:1px solid light-dark(#dfe2e7,var(--color-line))}.erp-shell .sales-workspace .sales-log-avatar,.erp-shell .sales-workspace .sales-log-entry.change .sales-log-avatar{background:light-dark(#f4f5f7,var(--color-raised))}.letspr-erp .sales-workspace .stage-5{color:light-dark(#353a43,var(--color-text))}.letspr-erp .sales-workspace .toast{background:light-dark(#24272e,var(--color-bg))}.letspr-erp .sales-action-work-heading .sales-action-title-input:hover{border-color:light-dark(#dfe2e7,var(--color-line))}.letspr-erp .sales-action-work-heading .sales-action-title-input:focus{border-color:light-dark(#dfe2e7,var(--color-line));outline:2px solid light-dark(#dfe2e720,#34384720)}.letspr-erp .sales-action-create{border-top:1px solid light-dark(#dfe2e7,var(--color-line))}.letspr-erp .sales-sync-status{background:light-dark(#f4f5f7,var(--color-raised));border:1px solid light-dark(#dfe2e7,var(--color-line));color:light-dark(#353a43,var(--color-text))}.letspr-erp .sales-server-history{border:1px solid light-dark(#dfe2e7,var(--color-line))}.letspr-erp .sales-server-history>details{border-top:1px solid light-dark(#dfe2e7,var(--color-line))}.letspr-erp .sales-audit-values pre{background:light-dark(#f4f5f7,var(--color-raised))}.letspr-erp .stage-5{color:light-dark(#353a43,var(--color-text))}.letspr-erp .toast{background:light-dark(#24272e,var(--color-bg))}.erp-shell .content-editor>.editor-tools{background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .content-editor :is(.editor-format-tools>button,.editor-preview):hover{background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .content-editor .editor-preview[aria-pressed=true]{background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .content-editor>.editor-footer{background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .content-editor>.editor-link{background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .customer-picker-caption,.erp-shell .customer-picker-pagination{background:light-dark(#f4f5f7,var(--color-raised))}.erp-shell .customer-picker-popup [role=option]{border-bottom:1px solid light-dark(#dfe2e7,var(--color-line))}.letspr-erp .auth-preview-dot.green{background:light-dark(#24272e,var(--color-bg));color:light-dark(#353a43,var(--color-text))}.letspr-erp .auth-preview-row>small.green{color:light-dark(#747a84,var(--color-muted));background:light-dark(#e9ebef15,#22253115)}.letspr-erp .dot3{background:light-dark(#24272e,var(--color-bg))}.letspr-erp .complete.checked{background:light-dark(#24272e,var(--color-bg));color:light-dark(#747a84,var(--color-muted))}.letspr-erp .a4{background:light-dark(#24272e,var(--color-bg))}.letspr-erp .calendar-day button.finished{background:light-dark(#24272e,var(--color-bg));color:light-dark(#747a84,var(--color-muted))}.letspr-erp .complete.checked:before{background:light-dark(#24272e,var(--color-bg))}.letspr-erp .complete.checked>svg{color:light-dark(#f4f5f7,var(--color-text))}.letspr-erp .summary-strip button[data-status=done].active{background:light-dark(#24272e,var(--color-bg));border-color:light-dark(#dfe2e7,var(--color-line))}.letspr-erp .summary-strip button[data-status=done].active span{color:light-dark(#747a84,var(--color-muted))}.letspr-erp .status-5{background:light-dark(#24272e,var(--color-bg));color:light-dark(#747a84,var(--color-muted))}.letspr-erp .completion-button.done{background:light-dark(#24272e,var(--color-bg));color:light-dark(#747a84,var(--color-muted));border-color:light-dark(#dfe2e7,var(--color-line))}.letspr-erp .inline-save-state,.letspr-erp .field-save-feedback{color:light-dark(#747a84,var(--color-muted))}@media(max-width:640px){.letspr-erp .calendar-agenda .agenda-task.finished{background:light-dark(#24272e,var(--color-bg))}}@media(max-width:640px){.letspr-erp .calendar-agenda .finished .agenda-copy{border-color:light-dark(#dfe2e7,var(--color-line))}}@media(max-width:640px){.letspr-erp .task-table .task-row>.complete.checked>svg{stroke:light-dark(#f4f5f7,var(--color-text))}}.erp-shell .unified-work :is(input,select){border:1px solid light-dark(#dfe2e7,var(--color-line))}.erp-shell .unified-work .active{background:light-dark(#f4f5f7,var(--color-raised));color:light-dark(#353a43,var(--color-text))}.erp-shell .unified-work-list article{border-bottom:1px solid light-dark(#dfe2e7,var(--color-line))}.erp-shell .work-origin small{color:light-dark(#353a43,var(--color-text))}.erp-shell .unified-work .work-complete{border:1px solid light-dark(#dfe2e7,var(--color-line));color:light-dark(#353a43,var(--color-text))}.letspr-erp{--ops-ink:light-dark(#252a31,var(--color-text));--ops-muted:light-dark(#646b76,var(--color-muted));--ops-faint:light-dark(#f4f5f7,var(--color-raised));--ops-line:light-dark(#e4e6eb,var(--color-line));--ops-accent:light-dark(#4659d6,var(--color-link));--ops-selected:light-dark(#eef0f5,var(--color-raised));--ops-paper:light-dark(#fff,var(--color-surface));--ops-canvas:light-dark(#fafbfc,var(--color-surface));--canvas-gutter:28px;--workspace-nav:220px;font-family:Arial,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums}.erp-shell{grid-template-columns:64px var(--workspace-nav) minmax(0,1fr)}.workspace-domains{position:sticky;top:0;height:100dvh;background:light-dark(#f0f2f5,var(--color-raised));border-right:1px solid var(--ops-line);display:flex;flex-direction:column;align-items:center;padding:16px 6px;gap:12px}.workspace-domains button{border:0;background:transparent;color:light-dark(#656c78,var(--color-muted));display:flex;flex-direction:column;align-items:center;gap:5px;border-radius:9px;width:50px;min-height:55px;padding:8px 4px;font-size:11px;font-weight:550;cursor:pointer}.workspace-domains .domain-brand{font-size:23px;font-weight:750;min-height:40px;background:var(--ops-accent);color:light-dark(white,var(--color-text));width:36px;margin-bottom:12px}.workspace-domains button[aria-current=page]{color:var(--ops-accent);background:light-dark(#353942,var(--color-bg))}.erp-shell>.app-rail{position:sticky;top:0;height:100dvh;padding:18px 12px 12px;background:light-dark(#f8f9fb,var(--color-surface));overflow-y:auto;overscroll-behavior:contain}.erp-shell .erp-brand{padding:2px 8px 12px;min-height:40px}.erp-shell .erp-brand .brand-symbol{display:none}.erp-shell .erp-brand b{font-size:16px}.erp-shell .erp-brand small{font-size:10px}.erp-shell .app-rail-label{padding:12px 10px 8px;font-size:11px;color:light-dark(#787e88,var(--color-muted))}.erp-shell .app-rail-tab{min-height:36px;padding:8px 10px;font-size:13px;gap:10px;border-radius:6px}.erp-shell .app-subnav button{min-height:34px;padding-block:7px}.erp-shell .workspace-context{margin-top:14px;padding-top:12px}.erp-shell .app-rail-bottom{letter-spacing:0}.erp-shell .workspace-topbar{display:flex;position:sticky;top:0;z-index:20;height:52px;background:light-dark(#ffffffed,#181a24ed);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ops-line);padding:0 24px;gap:12px}.workspace-topbar .workspace-location{font-size:12px;color:var(--ops-muted);margin-right:auto}.workspace-topbar .workspace-menu-button,.workspace-topbar .workspace-mobile-brand{display:none}.workspace-search-trigger{display:flex;align-items:center;gap:8px;min-width:160px;min-height:32px;background:light-dark(#f5f6f8,var(--color-raised));border:1px solid var(--ops-line);border-radius:6px;color:var(--ops-muted);padding:5px 10px;font-size:12px}.workspace-search-trigger kbd{margin-left:auto;font:10px inherit;color:light-dark(#858b95,var(--color-muted))}.workspace-create{position:relative}.workspace-create>.primary{display:flex;align-items:center;gap:5px;min-height:32px;padding:5px 10px;font-size:12px}.workspace-profile{border:0;background:transparent;width:32px;height:32px;color:var(--ops-muted)}.workspace-create-menu{position:absolute;right:0;top:40px;width:210px;padding:6px;background:light-dark(#fff,var(--color-surface));border:1px solid var(--ops-line);box-shadow:0 12px 36px light-dark(#20273518,#10111818);border-radius:9px;z-index:52}.workspace-create-menu button{display:block;text-align:left;width:100%;padding:10px;border:0;border-radius:5px;background:light-dark(#fff,var(--color-surface));font-size:13px;color:var(--ops-ink)}.workspace-create-menu button:hover{background:var(--ops-faint)}.create-dismiss{position:fixed;inset:0;background:transparent;border:0;z-index:51}.erp-shell :is(.page-heading h1,.sales-workspace .heading h1,.home-heading h1,.task-directory h1){font-size:25px;font-weight:650;letter-spacing:-.035em;line-height:1.25;margin:0 0 8px;color:var(--ops-ink)}.erp-shell :is(.content,.operations-home){padding-top:24px}.erp-shell .page-heading{margin-bottom:22px}.erp-shell .eyebrow{display:none}.erp-shell .page-heading .muted{font-size:13px}.erp-shell :is(.primary,.secondary,.filter-toggle,.select-trigger){min-height:36px;border-radius:6px;font-size:13px;box-shadow:none}.erp-shell .select-trigger{padding:7px 10px;background:light-dark(#f8f9fb,var(--color-surface));border-color:var(--ops-line)}.erp-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-family:inherit;font-size:14px;border-radius:6px;border-color:var(--ops-line);color:var(--ops-ink)}.erp-shell button{cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.erp-shell button:disabled{cursor:not-allowed;opacity:.55}.erp-shell button:not(:disabled):active{transform:translateY(1px)}.erp-shell :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ops-accent);outline-offset:3px}.erp-shell :is(.task-command .search,.sales-command .search,.directory-search){min-height:36px}.erp-shell .task-command .search>input{min-height:34px}.erp-shell .task-command{gap:8px;margin-bottom:12px}.erp-shell .summary{border-block:1px solid var(--ops-line)}.erp-shell .overview-label{font-size:11px;margin-bottom:10px}.erp-shell .list-top{padding-block:12px}.erp-shell .view-tabs{background:transparent;border:0;padding:0}.erp-shell .view-tabs button{padding:6px 10px;min-height:32px}.erp-shell .task-row{min-height:60px;padding-block:12px}.erp-shell .task-table{border-radius:8px;box-shadow:none;background:light-dark(#fff,var(--color-surface))}.erp-shell .task-table-header{font-size:11px;background:light-dark(#f8f9fb,var(--color-surface))}.erp-shell .task-row .task-title{font-size:14px}.erp-shell .task-row .select-trigger{min-height:30px;font-size:12px;background:light-dark(#f6f7fa,var(--color-raised))}.erp-shell .sales-workspace td{padding-block:14px;font-size:13px}.erp-shell .sales-workspace th{font-size:11px;background:light-dark(#f8f9fb,var(--color-surface))}.erp-shell .detail-panel{width:min(660px,calc(100vw - 320px));border-left:1px solid var(--ops-line);box-shadow:-12px 0 40px light-dark(#20273512,#10111812);background:light-dark(#fff,var(--color-surface))}.erp-shell .detail-shade{background:light-dark(#252a311a,#1011181a)}.erp-shell .detail-header{padding:14px 22px}.erp-shell .detail-scroll{padding:22px}.erp-shell .detail-scroll h1{font-size:24px}.erp-shell .detail-panel .field-row{gap:14px}.erp-shell .sales-workspace .deal-sidebar{width:min(820px,calc(100vw - 320px));box-shadow:-12px 0 40px light-dark(#20273512,#10111812);border-left:1px solid var(--ops-line)}.erp-shell .sales-workspace .stage-ribbon{padding:4px;gap:4px;border-radius:7px}.erp-shell .sales-workspace .stage-ribbon button{min-height:34px;font-size:12px;padding:7px 9px;border-radius:5px}.erp-shell .sales-workspace .deal-stage-heading{font-size:11px;margin-bottom:8px}.erp-shell .sales-workspace .contact-profile-card{padding:18px;min-height:0;border-radius:9px;box-shadow:none}.erp-shell .sales-workspace .contact-profile-name{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.erp-shell .sales-workspace .contact-profile-tags{margin-block:8px 14px}.erp-shell .sales-workspace .contact-profile-add{margin-top:12px}.erp-shell .sales-workspace .contact-profile-link{gap:8px;padding-block:4px;font-size:13px}.erp-shell .sales-workspace .contact-profile-link a{overflow-wrap:anywhere}.erp-shell .home-heading{margin-bottom:20px}.erp-shell .home-date{font-size:12px}.erp-shell .home-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-block:1px solid var(--ops-line);margin-bottom:24px;background:transparent}.erp-shell .home-metrics>button{border:0;border-right:1px solid var(--ops-line);border-radius:0;padding:14px 18px;min-height:88px;background:transparent;box-shadow:none;text-align:left}.erp-shell .home-metrics>button:last-child{border-right:0}.erp-shell .home-metrics b{font-size:23px}.erp-shell .home-metrics p{font-size:11px;margin-top:5px}.erp-shell .home-completion{display:none}.erp-shell .home-workgrid{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.erp-shell :is(.home-priority,.home-recent,.home-start){border-radius:9px;border:1px solid var(--ops-line);box-shadow:none;background:light-dark(#fff,var(--color-surface))}.erp-shell .home-start{padding:18px}.erp-shell .home-start .start-icon{display:none}.erp-shell .home-start h2,.erp-shell .section-title h2{font-size:15px}.erp-shell .section-title p{font-size:12px}.erp-shell .focus-row{min-height:68px;padding-block:12px}.erp-shell .focus-row b{font-size:14px}.erp-shell .focus-row small{font-size:12px}.erp-shell .project-tile{border-radius:7px;padding:16px;box-shadow:none}.erp-shell .project-tile-list{grid-template-columns:repeat(3,minmax(0,1fr))}.erp-shell .home-project-strip{margin-top:26px}.home-focus-tabs{display:flex;gap:4px;padding:0 18px 12px;border-bottom:1px solid var(--ops-line)}.home-focus-tabs button{border:0;border-radius:5px;background:transparent;padding:6px 10px;font-size:12px;color:var(--ops-muted)}.home-focus-tabs button[aria-pressed=true]{background:var(--ops-selected);color:var(--ops-accent);font-weight:600}.command-dialog{padding:0;width:min(620px,calc(100vw - 32px));max-height:75dvh;border:1px solid var(--ops-line);border-radius:12px;box-shadow:0 24px 80px light-dark(#20273528,#10111828);margin:12dvh auto auto;background:light-dark(#fff,var(--color-surface));color:var(--ops-ink)}.command-dialog::backdrop{background:light-dark(#252a313a,#1011183a)}.command-input{display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid var(--ops-line)}.command-input input{flex:1;min-width:0;border:0;outline:0;padding:0;min-height:30px;box-shadow:none!important}.command-input button{border:0;background:transparent;color:var(--ops-muted)}.command-results{overflow:auto;max-height:50dvh;padding:8px}.command-results>button{display:flex;align-items:center;gap:12px;border:0;width:100%;background:transparent;border-radius:6px;padding:12px;text-align:left}.command-results>button:hover{background:var(--ops-faint)}.command-results>button>span:nth-child(2){flex:1;min-width:0}.command-results b,.command-results small{display:block}.command-results b{font-size:14px}.command-results small{font-size:12px;color:var(--ops-muted);margin-top:4px}.command-results p{padding:12px;font-size:13px;color:var(--ops-muted)}.command-dialog footer{border-top:1px solid var(--ops-line);padding:10px 18px;font-size:11px;color:var(--ops-muted)}.settings-layout{display:grid;grid-template-columns:190px minmax(0,720px);gap:28px}.settings-layout>nav{display:flex;flex-direction:column;gap:4px}.settings-layout>nav button{display:flex;align-items:center;gap:10px;padding:10px 12px;background:transparent;border:0;border-radius:6px;font-size:13px;text-align:left;color:var(--ops-muted)}.settings-layout>nav button[aria-current=page]{background:var(--ops-selected);color:var(--ops-accent);font-weight:600}.settings-body{min-width:0}.erp-shell .settings-body :is(.settings-card,.account-settings){border:1px solid var(--ops-line);border-radius:9px;background:light-dark(#fff,var(--color-surface));padding:22px;margin:0 0 18px;box-shadow:none}.settings-body h2{font-size:17px;margin-top:0}.settings-body h3{font-size:14px;margin-top:24px}.settings-body p{font-size:13px;color:var(--ops-muted);line-height:1.7}.profile-summary{display:flex;gap:14px;align-items:center}.profile-summary h2{margin-bottom:4px}.profile-summary p{margin:0}.profile-monogram{display:grid;place-items:center;width:44px;height:44px;background:var(--ops-selected);color:var(--ops-accent);border-radius:10px;font-weight:600}.preference-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid var(--ops-line)}.preference-row span{display:block}.preference-row b{font-size:14px}.preference-row small{display:block;color:var(--ops-muted);font-size:12px;margin-top:4px}.preference-row select{width:170px;min-height:36px;background:light-dark(#fff,var(--color-surface));padding:7px}.permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.permission-grid article{background:var(--ops-faint);border-radius:6px;padding:16px}.permission-grid h3{margin:0}.settings-empty{padding:24px;text-align:center;color:var(--ops-muted)}.workspace-skip{position:fixed;top:-80px;left:12px;padding:10px 16px;background:light-dark(#fff,var(--color-surface));z-index:200}.workspace-skip:focus{top:8px}html[data-density=compact] .erp-shell .task-row{min-height:48px;padding-block:7px}html[data-density=compact] .erp-shell .sales-workspace td{padding-block:9px}html[data-density=compact] .erp-shell .focus-row{min-height:54px;padding-block:8px}@media(min-width:1100px){.erp-shell .app>.main-shell>.topbar{height:34px;min-height:34px;padding-block:6px}.erp-shell .preview-label{font-size:10px}}@media(max-width:1100px){.erp-shell .home-workgrid{grid-template-columns:minmax(0,1fr)}.erp-shell .home-side{display:grid;grid-template-columns:1fr 1fr;gap:16px}.erp-shell .home-side .home-start{grid-column:1/-1}.settings-layout{grid-template-columns:160px minmax(0,1fr)}.erp-shell .detail-panel,.erp-shell .sales-workspace .deal-sidebar{width:min(760px,calc(100vw - 100px))}}@media(max-width:720px){.erp-shell{display:block}.workspace-domains{display:none}.erp-shell>.app-rail{display:none}.erp-shell .workspace-topbar{padding:0 12px;gap:8px;height:52px}.workspace-topbar .workspace-menu-button{display:flex}.workspace-topbar .workspace-location{display:none}.workspace-search-trigger{min-width:0;margin-right:auto}.workspace-search-trigger kbd,.workspace-topbar .workspace-bell span,.workspace-topbar .workspace-profile{display:none}.erp-shell :is(.content,.operations-home){padding:20px 16px 40px}.erp-shell .home-heading{display:block}.erp-shell .home-search{margin-top:16px;width:100%}.erp-shell .home-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.erp-shell .home-metrics>button{min-height:82px;border-bottom:1px solid var(--ops-line);padding:12px}.erp-shell .home-side{display:block}.erp-shell .home-side>section{margin-bottom:16px}.erp-shell .project-tile-list{grid-template-columns:1fr 1fr}.erp-shell .detail-panel,.erp-shell .sales-workspace .deal-sidebar{width:100vw;max-width:100vw;height:100dvh}.erp-shell .detail-scroll{padding:18px}.settings-layout{display:block}.settings-layout>nav{flex-direction:row;overflow-x:auto;padding-bottom:12px;margin-bottom:12px}.settings-layout>nav button{flex-shrink:0;min-height:44px}.preference-row{align-items:flex-start;gap:12px}.preference-row select{width:135px}.permission-grid{grid-template-columns:1fr}.erp-shell .settings-body :is(.settings-card,.account-settings){padding:18px}.erp-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.erp-shell :is(.primary,.secondary,.select-trigger){min-height:44px}.command-dialog{margin-top:6dvh}.command-input input{font-size:16px}.erp-shell .task-row{min-height:76px}.erp-shell .workspace-menu-button{width:36px;height:40px}}@media(prefers-reduced-motion:reduce){.erp-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html[data-motion=reduced] .erp-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.letspr-erp :is(.select-panel,.deadline-dialog,.action-sheet){border:1px solid var(--ops-line);border-radius:9px;background:light-dark(#fff,var(--color-surface));color:var(--ops-ink);box-shadow:0 14px 44px light-dark(#2027351c,#1011181c);font-family:inherit}.letspr-erp .select-panel{padding:5px}.letspr-erp .select-options button{min-height:34px;font-size:13px;border-radius:5px}.letspr-erp .select-options button.focused{background:var(--ops-selected);color:var(--ops-accent)}.letspr-erp .select-search{padding:7px;border-bottom:1px solid var(--ops-line)}.letspr-erp .select-search input{border:0;background:transparent;font-size:14px}.erp-shell .sales-workspace .deal-flow-section{display:flex;align-items:flex-start;gap:16px;padding-block:12px;min-height:0}.erp-shell .sales-workspace .deal-term-heading{font-size:12px;white-space:nowrap;margin:0}.erp-shell .sales-workspace .deal-flow-read{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.erp-shell .sales-workspace .deal-flow-value{font-size:13px;margin:0}.erp-shell .sales-workspace .deal-flow-read small{font-size:12px;margin:0}.erp-shell .sales-workspace .deal-flow-editor{flex:1;max-width:560px}.erp-shell .sales-workspace .deal-flow-editor .field{margin-bottom:10px}.erp-shell .sales-workspace .deal-terms-row{margin-bottom:14px}.erp-shell .sales-workspace .sales-action-properties{gap:10px}.erp-shell .detail-panel :is(.full-field,.task-field){margin-bottom:12px}.erp-shell .detail-panel .select-trigger{background:light-dark(#f7f8fa,var(--color-surface));min-height:34px}.erp-shell .detail-panel .detail-title{font-size:23px;letter-spacing:-.025em;line-height:1.4;margin-block:12px 20px}.erp-shell .title-edit-trigger{text-align:left}.erp-shell .detail-panel .title-editor textarea{font-size:22px;line-height:1.4}.erp-shell .sales-workspace .contact-profile-grid{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:12px;align-items:start}.erp-shell .sales-workspace .customer-contact-heading h3{font-size:14px}.erp-shell .sales-workspace .contact-assignment-triggers button{font-size:12px}.erp-shell .sales-workspace .customer-profile-atlas{gap:16px;margin-block:14px}.erp-shell .sales-workspace :is(.customer-profile-category,.customer-profile-place){padding:0;border:0;background:transparent;min-height:0}.erp-shell .sales-workspace .customer-profile-symbol{display:none}@starting-style{.erp-shell .detail-panel,.erp-shell .sales-workspace .deal-sidebar{transform:translate(28px);opacity:.5}}.erp-shell .detail-panel,.erp-shell .sales-workspace .deal-sidebar{transition:transform .21s cubic-bezier(.32,.72,0,1),opacity .17s ease-out}body[data-input-mode=keyboard] .erp-shell :is(.detail-panel,.deal-sidebar,.select-panel){animation:none;transition:none}@media(max-width:720px){.erp-shell .sales-workspace .deal-flow-section{flex-wrap:wrap;gap:8px}.erp-shell .sales-workspace .deal-flow-editor{flex-basis:100%}.letspr-erp .select-options button{min-height:44px}.letspr-erp .deadline-dialog input{font-size:16px}.erp-shell .sales-workspace .contact-profile-grid{grid-template-columns:1fr}.erp-shell .home-focus-tabs button{min-height:40px}}@media(prefers-reduced-motion:reduce){.letspr-erp :is(.select-panel,.deadline-dialog),.erp-shell .detail-panel,.erp-shell .sales-workspace .deal-sidebar{transition:none!important;animation:none!important}}html[data-motion=reduced] .letspr-erp :is(.select-panel,.deadline-dialog){transition:none!important;animation:none!important}.erp-shell{--workspace-nav:220px}.erp-shell .table-head{background:light-dark(#f8f9fb,var(--color-surface));color:var(--ops-muted);font-size:11px;min-height:38px}.erp-shell .summary-strip{background:transparent;border-block:1px solid var(--ops-line);border-radius:0}.erp-shell .summary-item{min-height:62px;padding:14px 16px}.erp-shell .work-source-buttons button{font-size:12px;min-height:32px}.erp-shell .task-name{font-size:14px}.erp-shell .row-project{font-size:12px}.erp-shell .row-project>span{white-space:nowrap}@media(max-width:720px){.erp-shell{--workspace-nav:0px}.erp-shell .workspace-topbar{padding-top:env(safe-area-inset-top);height:calc(52px + env(safe-area-inset-top))}.erp-shell .task-content{padding-bottom:calc(40px + env(safe-area-inset-bottom))}.erp-shell .detail-panel{padding-bottom:env(safe-area-inset-bottom)}}.erp-shell .task-fields{grid-template-columns:100px minmax(0,1fr);gap:10px 16px;align-items:center}.erp-shell .task-fields>label{font-size:12px;color:var(--ops-muted)}.erp-shell .task-fields .date-display{min-height:34px;font-size:13px;padding:7px 10px;background:light-dark(#f7f8fa,var(--color-surface));border-radius:6px;border-color:var(--ops-line)}.erp-shell .sales-workspace .sales-actions-unified{background:light-dark(#fff,var(--color-surface));border:1px solid var(--ops-line);border-radius:8px;padding:16px}.erp-shell .sales-workspace .sales-actions-heading{margin-bottom:12px}.erp-shell .sales-workspace .sales-actions-heading h3{font-size:14px}.erp-shell .sales-workspace .sales-action-work-item{padding:12px 0;border-color:var(--ops-line);background:transparent}.erp-shell .sales-workspace .sales-action-title-input{font-size:14px;padding:4px 6px;min-height:30px;background:transparent;border-color:transparent}.erp-shell .sales-workspace .sales-action-title-input:focus{background:light-dark(#fff,var(--color-surface));border-color:var(--ops-line)}.erp-shell .sales-workspace .sales-action-properties{margin-left:32px;margin-top:10px;max-width:560px}.erp-shell .sales-workspace .sales-action-properties .task-fields{grid-template-columns:80px minmax(0,1fr);gap:8px 14px}.erp-shell .sales-workspace .sales-action-properties .select-trigger{min-height:32px;background:light-dark(#f7f8fa,var(--color-surface));font-size:12px}.erp-shell .sales-workspace .field-save-feedback:empty{display:none}.erp-shell .sales-workspace .sales-action-create{padding-top:12px}.erp-shell .sales-workspace .sales-action-create .sales-action-properties{margin-left:0}@media(max-width:720px){.erp-shell .task-fields{grid-template-columns:80px minmax(0,1fr);gap:10px}.erp-shell .sales-workspace .sales-action-properties{margin-left:0}.erp-shell .sales-workspace .sales-action-properties .select-trigger{min-height:44px}.erp-shell .sales-workspace .sales-action-title-input{font-size:16px}}.inbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.inbox-search{display:flex;align-items:center;gap:8px;background:light-dark(#fff,var(--color-surface));border:1px solid var(--ops-line);border-radius:6px;padding:0 10px}.inbox-search input{border:0;min-height:36px;background:transparent;box-shadow:none!important}.inbox-list{max-width:1000px;border:1px solid var(--ops-line);border-radius:9px;overflow:hidden;background:light-dark(#fff,var(--color-surface))}.erp-shell .workspace-inbox .notification{display:flex;align-items:center;gap:14px;text-align:left;padding:16px 20px;width:100%;border:0;border-bottom:1px solid var(--ops-line);border-radius:0;background:light-dark(#f8f9fc,var(--color-surface));color:var(--ops-ink)}.erp-shell .workspace-inbox .notification:last-child{border-bottom:0}.erp-shell .workspace-inbox .notification.read{background:light-dark(#fff,var(--color-surface));opacity:1}.notice-dot{width:6px;height:6px;background:var(--ops-accent);border-radius:50%;flex-shrink:0}.notification.read .notice-dot{background:var(--ops-line)}.notice-content{display:block;flex:1;min-width:0}.notice-content small,.notice-content strong,.notice-content time{display:block}.notice-content small,.notice-content time{font-size:11px;color:var(--ops-muted)}.notice-content strong{font-size:14px;font-weight:550;margin-block:5px}.inbox-empty{text-align:center;padding:60px 24px;color:var(--ops-muted)}.inbox-empty h2{font-size:16px;font-weight:550;color:var(--ops-ink)}.inbox-empty p{font-size:13px}@media(max-width:720px){.inbox-search{width:100%}.inbox-search input{width:100%;font-size:16px}.erp-shell .workspace-inbox .notification{padding:16px}.inbox-empty{padding:40px 16px}}:root,body.letspr-erp,.letspr-erp .erp-shell{--ops-ink:light-dark(#24272e,var(--color-text));--ops-muted:light-dark(#666c76,var(--color-muted));--ops-faint:light-dark(#f5f6f8,var(--color-raised));--ops-line:light-dark(#e2e4e9,var(--color-line));--ops-accent:light-dark(#4659d6,var(--color-link));--ops-selected:light-dark(#eef0f5,var(--color-raised));--ops-canvas:light-dark(#f7f8fa,var(--color-surface));--ops-paper:light-dark(#fff,var(--color-surface));--ui-accent:light-dark(#4659d6,var(--color-link));--ui-text:light-dark(#24272e,var(--color-text));--ui-muted:light-dark(#666c76,var(--color-muted));--ui-line:light-dark(#e2e4e9,var(--color-line));color:light-dark(#24272e,var(--color-text));background:light-dark(#f7f8fa,var(--color-surface))}.letspr-erp{font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.erp-shell .workspace-domains{background:light-dark(#25272d,var(--color-bg));border-color:light-dark(#353840,var(--color-line));padding-top:18px;gap:14px}.erp-shell .workspace-domains button{color:light-dark(#b2b5be,var(--color-muted));border-radius:8px;font-weight:500}.erp-shell .workspace-domains .domain-brand{background:light-dark(#fff,var(--color-surface));color:light-dark(#25272d,var(--color-text));border-radius:8px;letter-spacing:-1px}.erp-shell .workspace-domains button[aria-current=page]{background:light-dark(#40434c,var(--color-raised));color:light-dark(#fff,var(--color-text))}.erp-shell .workspace-domains button:hover{background:light-dark(#363940,var(--color-bg));color:light-dark(#fff,var(--color-text))}.erp-shell .workspace-domains button:focus-visible{outline-color:light-dark(#aab4ff,var(--color-line))}.erp-shell>.app-rail{background:light-dark(#fbfbfc,var(--color-surface));border-color:light-dark(#e2e4e9,var(--color-line))}.erp-shell .app-rail-tab.selected{background:light-dark(#ebedf2,var(--color-raised));color:light-dark(#262b35,var(--color-text));box-shadow:none}.erp-shell .app-rail-tab.selected svg{color:light-dark(#4659d6,var(--color-link))}.erp-shell .app-rail-tab:hover{background:light-dark(#f0f1f4,var(--color-raised))}.erp-shell .app-subnav button.active,.erp-shell .workspace-context .sidebar nav button.active{background:light-dark(#ebedf2,var(--color-raised));color:light-dark(#262b35,var(--color-text))}.erp-shell .workspace-nav-settings{color:light-dark(#666c76,var(--color-muted))}.erp-shell>.erp-app-host{background:light-dark(#f7f8fa,var(--color-surface))}.erp-shell :is(.operations-home,.task-content,.task-directory,.sales-workspace .content,.settings-page){background:light-dark(#f7f8fa,var(--color-surface))}.erp-shell :is(.topbar,.workspace-topbar,.finance-context,.sales-context){background:light-dark(#fff,var(--color-surface));border-color:light-dark(#e2e4e9,var(--color-line));color:light-dark(#666c76,var(--color-muted))}.erp-shell :is(.primary,.quick-primary,.finance-new),.erp-shell .sales-workspace button.primary,.erp-shell .feasibility-app button.primary{background:light-dark(#282b33,var(--color-bg));border-color:light-dark(#282b33,var(--color-line));color:light-dark(#fff,var(--color-text));box-shadow:0 1px 2px light-dark(#24272e12,#10111812);font-weight:550}.erp-shell :is(.primary,.quick-primary,.finance-new):hover,.erp-shell .sales-workspace button.primary:hover,.erp-shell .feasibility-app button.primary:hover{background:light-dark(#41454f,var(--color-raised));border-color:light-dark(#41454f,var(--color-line));color:light-dark(#fff,var(--color-text))}.erp-shell :is(.secondary,.text-button,.section-link,.workspace-bell,.filter-toggle){color:light-dark(#505662,var(--color-text))}.erp-shell .home-start>button{background:light-dark(#282b33,var(--color-bg));border-color:light-dark(#282b33,var(--color-line));color:light-dark(#fff,var(--color-text))}.erp-shell .home-start>button:hover{background:light-dark(#41454f,var(--color-raised))}.erp-shell .home-start>div>button{color:light-dark(#555c68,var(--color-text));background:light-dark(#f4f5f7,var(--color-raised));border-color:light-dark(#e2e4e9,var(--color-line))}.erp-shell .home-focus-tabs button[aria-pressed=true],.erp-shell .work-source-buttons button[aria-pressed=true],.settings-layout>nav button[aria-current=page]{background:light-dark(#ebedf2,var(--color-raised));color:light-dark(#282d38,var(--color-text))}.erp-shell .home-recent-tabs button.selected{background:light-dark(#ebedf2,var(--color-raised));color:light-dark(#282d38,var(--color-text))}.erp-shell .focus-row-mark{background:light-dark(#f0f1f5,var(--color-raised));color:light-dark(#656d7c,var(--color-muted));border-color:light-dark(#e2e4e9,var(--color-line))}.erp-shell .focus-row-mark.approval{background:light-dark(#f0edf8,var(--color-raised));color:light-dark(#766190,var(--color-muted))}.erp-shell .focus-row-mark.late{background:light-dark(#fcf1e8,var(--color-raised));color:light-dark(#ad663c,#ffada9)}.erp-shell .home-source-text{color:light-dark(#707782,var(--color-muted))}.erp-shell .home-source-pill{background:light-dark(#f0f1f4,var(--color-raised));color:light-dark(#69707c,var(--color-muted))}.erp-shell .home-priority,.erp-shell .home-recent,.erp-shell .home-start{background:light-dark(#fff,var(--color-surface));border:1px solid light-dark(#e2e4e9,var(--color-line));border-radius:8px}.erp-shell .home-metrics>button{background:transparent;color:light-dark(#343944,var(--color-text))}.erp-shell .home-metrics>button:hover{background:light-dark(#f0f1f4,var(--color-raised))}.erp-shell .home-metrics>button b{color:light-dark(#282d36,var(--color-text))}.erp-shell .home-metrics>.metric-warning b{color:light-dark(#ad663c,#ffada9)}.erp-shell .project-progress,.erp-shell .home-completion{background:light-dark(#e9ebf0,var(--color-raised))}.erp-shell .project-progress i,.erp-shell .home-completion i{background:light-dark(#6b76c9,var(--color-raised))}.erp-shell .project-tile{background:light-dark(#fff,var(--color-surface));border-color:light-dark(#e2e4e9,var(--color-line))}.erp-shell .project-tile>div>svg{color:light-dark(#69717e,var(--color-muted))}.erp-shell .project-tile:hover{background:light-dark(#fafbfe,var(--color-surface));border-color:light-dark(#c8cedb,var(--color-line))}.erp-shell .row-origin-task{background:light-dark(#edf0f8,var(--color-raised));color:light-dark(#626e8a,var(--color-muted))}.erp-shell .row-origin-sales{background:light-dark(#f0edf6,var(--color-raised));color:light-dark(#77668b,var(--color-muted))}.erp-shell .task-row .row-origin{border-radius:4px;font-size:10px}.erp-shell :is(input,textarea,select):focus,.letspr-erp :is(.select-search input,.deadline-dialog input):focus{border-color:light-dark(#7c89d6,#7563b8);box-shadow:0 0 0 3px light-dark(#4659d612,#7563f512)}.erp-shell ::selection{background:light-dark(#e0e4fb,var(--color-selected-soft));color:light-dark(#30384f,var(--color-text))}.erp-shell .select-options button.focused,.letspr-erp .select-options button.focused{background:light-dark(#eef0f8,var(--color-raised));color:light-dark(#354572,var(--color-text))}.erp-shell .profile-monogram{background:light-dark(#eff0f4,var(--color-raised));color:light-dark(#656d7b,var(--color-muted))}.erp-shell .notification:not(.read){background:light-dark(#fafbfe,var(--color-surface))}.erp-shell .notice-dot{background:light-dark(#6573c5,var(--color-raised))}.erp-shell .sales-workspace .stage-ribbon button{background:light-dark(#f4f5f7,var(--color-raised));color:light-dark(#707781,var(--color-muted));border:1px solid transparent;box-shadow:none}.erp-shell .sales-workspace .stage-ribbon button.selected{background:light-dark(#e9ecf6,var(--color-raised));color:light-dark(#3e4e87,var(--color-link));border-color:light-dark(#b8c0dc,var(--color-line));box-shadow:inset 0 -2px light-dark(#7280bb,var(--color-raised))}.erp-shell .sales-workspace .contact-profile-tags span{background:light-dark(#f1f2f5,var(--color-raised));color:light-dark(#646d79,var(--color-muted))}.erp-shell .sales-workspace .sales-actions-unified{background:light-dark(#fff,var(--color-surface))}.erp-shell .sales-workspace .sales-action-complete{background:light-dark(#fff,var(--color-surface));border-color:light-dark(#d9dee7,var(--color-line));color:light-dark(#657082,var(--color-muted))}.erp-shell .sales-workspace .contact-profile-add,.erp-shell .sales-workspace .contact-assignment-triggers button{color:light-dark(#5e6778,var(--color-muted))}@media(max-width:720px){.erp-shell .workspace-topbar{background:light-dark(#fff,var(--color-surface))}.erp-shell .workspace-drawer{background:light-dark(#fbfbfc,var(--color-surface));color:light-dark(#303641,var(--color-text))}.erp-shell .workspace-drawer>button:hover{background:light-dark(#eef0f4,var(--color-raised))}}.erp-shell .app-rail-label{font-size:11px;font-weight:550;color:light-dark(#777e88,var(--color-muted));padding:14px 10px 12px;margin:0}.erp-shell .contextual-sales-menu{padding:0;margin:0}.erp-shell .app-subnav button{padding:9px 10px;min-height:38px;border-radius:6px;gap:10px;font-size:13px}.erp-shell .app-subnav button.active{background:light-dark(#ebedf2,var(--color-raised));color:light-dark(#282d38,var(--color-text))}.erp-shell .app-subnav button.active svg{color:light-dark(#4659d6,var(--color-link))}.erp-shell .app-subnav{margin-left:0;border-left:0}.settings-layout.settings-with-context{display:block;max-width:800px}.erp-shell .task-navigation-context{margin-top:12px;padding-top:12px}.mobile-domain-tabs{display:flex;gap:4px;flex-wrap:wrap;margin:12px 0 18px;border-bottom:1px solid var(--ops-line);padding-bottom:14px}.mobile-domain-tabs button{border:1px solid var(--ops-line);border-radius:6px;padding:8px 10px;background:light-dark(#fff,var(--color-surface));color:light-dark(#555e6d,var(--color-muted));min-height:40px;font-size:12px}.erp-shell{--workspace-nav:180px;grid-template-columns:64px var(--workspace-nav) minmax(0,1fr);grid-template-rows:48px minmax(0,1fr);align-items:start}.erp-shell>.workspace-topbar{grid-column:1/-1;grid-row:1;height:48px;padding:0 16px;gap:12px;z-index:80;position:sticky;top:0;-webkit-backdrop-filter:none;backdrop-filter:none}.erp-shell>.workspace-domains{grid-column:1;grid-row:2;top:48px;height:calc(100dvh - 48px);padding:4px 6px 12px;gap:8px}.erp-shell>.app-rail{grid-column:2;grid-row:2;top:48px;height:calc(100dvh - 48px);padding:8px 5px 12px}.erp-shell>.erp-app-host{grid-column:3;grid-row:2}.erp-shell.context-collapsed{grid-template-columns:64px 0 minmax(0,1fr)}.erp-shell>.app-rail[hidden]{display:none!important}.erp-shell .workspace-topbar .workspace-menu-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border:0;background:transparent;color:light-dark(#7b808b,var(--color-muted))}.erp-shell .workspace-topbar .workspace-location{display:none}.erp-shell .workspace-search-trigger{position:absolute;left:50%;transform:translate(-50%);width:min(540px,40vw);height:32px;min-height:32px;border-radius:18px;background:light-dark(#f1f2f4,var(--color-raised));border-color:light-dark(#dedfe4,var(--color-line));color:light-dark(#777c87,var(--color-muted))}.erp-shell .workspace-create{order:0}.erp-shell .workspace-create>.primary{min-height:32px;border-radius:18px;padding:4px 10px 4px 5px;background:light-dark(#fff,var(--color-surface));border:1px solid light-dark(#d9dce2,var(--color-line));color:light-dark(#444952,var(--color-text));font-size:13px;box-shadow:none}.erp-shell .workspace-create>.primary>svg{background:light-dark(#f16b5d,#8d4050);color:light-dark(white,var(--color-text));width:20px;height:20px;padding:2px;border-radius:50%}.erp-shell .workspace-profile{margin-left:auto}.erp-shell .workspace-bell{min-height:32px;font-size:12px}.erp-shell .erp-brand{display:none}.erp-shell .app-rail-label{padding:2px 10px 8px;margin:0;font-size:11px;font-weight:500;line-height:20px}.erp-shell .app-rail-tab,.erp-shell .app-subnav button,.erp-shell .workspace-context .sidebar nav button{min-height:32px;height:32px;padding:6px 9px;gap:8px;font-size:14px;font-weight:400;line-height:20px;border-radius:6px}.erp-shell .app-subnav button.active,.erp-shell .app-rail-tab.selected{font-weight:500}.erp-shell .app-rail-tab svg,.erp-shell .app-subnav button svg{width:17px;height:17px;stroke-width:1.6;flex-shrink:0}.erp-shell .workspace-context{margin-top:8px;padding-top:10px}.erp-shell .task-project-shortcuts>span{font-size:11px;padding:8px 9px}.erp-shell .task-project-shortcuts button{min-height:32px;padding:6px 9px;font-size:14px;line-height:20px}.erp-shell .task-project-shortcuts button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-shell .task-project-shortcuts button svg{stroke-width:1.6}.erp-shell .workspace-domains button{min-height:55px;font-size:10px;gap:4px;padding:8px 4px}.erp-shell .workspace-domains button svg{stroke-width:1.6;width:23px;height:23px}.erp-shell .domain-brand{display:none}.erp-shell :is(.page-heading h1,.sales-workspace .heading h1,.task-directory h1){font-size:24px;font-weight:600;letter-spacing:-.025em;line-height:1.3}.erp-shell .home-heading h1{font-size:32px;font-weight:600;letter-spacing:-.035em}.erp-shell .home-heading>div>p:not(.home-date){font-size:14px}.erp-shell :is(.focus-row b,.task-name,.row-title,.sales-workspace td){font-size:14px;font-weight:500;line-height:1.5}.erp-shell :is(.muted,.focus-row small,.row-project,.sales-workspace td small){font-size:12px;line-height:1.5}.erp-shell .detail-title{font-size:24px;font-weight:600;letter-spacing:-.025em}.erp-shell .workspace-inbox{padding:0;background:var(--ops-canvas)}.erp-shell .workspace-inbox>.page-heading{margin:0;padding:20px 24px 12px}.erp-shell .workspace-inbox h1{font-size:20px}.erp-shell .workspace-inbox .page-heading .muted{display:none}.erp-shell .workspace-inbox .page-heading .secondary{font-size:12px;min-height:28px;padding:4px 8px}.inbox-toolbar{padding:0 24px 12px;margin:0;border-bottom:1px solid var(--ops-line);gap:12px}.workspace-inbox .work-source-buttons{background:transparent;border:0;padding:0;gap:6px}.workspace-inbox .work-source-buttons button{border:0;background:transparent;font-size:13px;min-height:30px;padding:4px 8px;border-radius:4px}.inbox-search{margin-left:auto;border:0;background:transparent}.inbox-search input{max-width:190px;min-height:30px;font-size:12px}.inbox-list{border:0;border-radius:0;max-width:none;background:transparent}.inbox-empty{min-height:60dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 24px}.inbox-empty>svg{width:60px;height:60px;stroke-width:1;color:light-dark(#a0a6b3,var(--color-muted));margin-bottom:16px}.inbox-empty h2{margin:0;font-size:18px;font-weight:600}.inbox-empty p{margin:0;font-size:13px}.inbox-item{position:relative;display:flex;border-bottom:1px solid var(--ops-line)}.erp-shell .inbox-item .notification{border:0;padding:16px 96px 16px 24px}.inbox-item-actions{position:absolute;right:20px;top:50%;transform:translateY(-50%);display:flex;gap:4px}.inbox-item-actions button{width:28px;height:28px;display:grid;place-items:center;background:transparent;border:0;border-radius:4px;color:var(--ops-muted)}.inbox-item-actions button[aria-pressed=true]{color:light-dark(#8e9ad8,var(--color-link))}.inbox-item-actions button:hover{background:var(--ops-selected)}.home-notepad{background:light-dark(#fff,var(--color-surface));border:1px solid var(--ops-line);border-radius:8px;padding:18px;min-width:0}.home-notepad>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.home-notepad h2{display:flex;align-items:center;gap:7px;margin:0;font-size:15px;font-weight:600}.home-notepad h2 svg{color:var(--ops-muted)}.home-notepad button{background:transparent;border:0;color:var(--ops-muted);border-radius:4px;padding:4px 6px;font-size:12px}.home-notepad>header button{display:grid;place-items:center;width:28px;height:28px}.home-notepad.expanded>header button svg{transform:rotate(180deg)}.home-notepad>textarea{resize:vertical;width:100%;min-height:140px;max-height:320px;border:0;background:transparent;padding:0;line-height:1.6;font-size:14px;outline:0;color:var(--ops-ink)}.home-notepad>.content-editor{border:0;background:transparent}.home-notepad .content-editor textarea{max-height:400px;overflow:auto!important}.home-notepad>footer{display:flex;gap:6px;align-items:center;margin-top:12px}.home-notepad footer small{font-size:10px;color:var(--ops-muted);margin-right:auto}.home-notepad>p[role=alert]{font-size:12px;color:light-dark(#b36d54,#ffada9)}.home-notepad button:hover{background:var(--ops-faint)}@media(hover:hover)and (pointer:fine){.erp-shell .app-rail-tab:hover,.erp-shell .app-subnav button:not(.active):hover,.erp-shell .task-project-shortcuts button:not(.active):hover{background:#50555f0e}.erp-shell .focus-row:hover,.erp-shell .task-row:hover,.erp-shell .sales-workspace tbody tr:hover,.erp-shell .notification:hover{background:light-dark(#f3f4f7,var(--color-raised))}.inbox-item-actions{opacity:0}.inbox-item:hover .inbox-item-actions,.inbox-item:focus-within .inbox-item-actions{opacity:1}.erp-shell .workspace-topbar .workspace-create>.primary:hover{background:light-dark(#eff0f3,var(--color-raised))}}@media(max-width:720px){.erp-shell{display:block}.erp-shell>.workspace-topbar{height:52px;position:sticky;top:0}.erp-shell .workspace-search-trigger{position:static;transform:none;width:auto;min-width:34px;margin-left:auto;background:transparent;border:0}.erp-shell .workspace-search-trigger span{display:none}.erp-shell .workspace-profile{margin-left:0}.erp-shell .home-heading h1{font-size:28px}.inbox-toolbar{padding-inline:16px}.inbox-search{width:100%;margin:0}.inbox-search input{max-width:none;width:100%;font-size:16px}.inbox-item-actions{opacity:1}.inbox-item-actions button{min-height:40px;min-width:40px}.erp-shell .inbox-item .notification{padding-inline:16px;padding-right:110px}.erp-shell .workspace-inbox>.page-heading{padding-inline:16px}.home-notepad>textarea{font-size:16px}.erp-shell .home-side .home-notepad{grid-column:1/-1}}.erp-shell .task-row{min-height:48px;padding-block:8px}.erp-shell .task-title{position:relative;padding-right:30px}.row-detail-arrow{position:absolute;right:6px;top:50%;transform:translateY(-50%);color:var(--ops-muted)}.erp-shell .task-title strong{font-size:14px;font-weight:500}.erp-shell .detail-panel{top:48px;height:calc(100dvh - 48px);width:min(680px,calc(100vw - 280px));box-shadow:-1px 0 0 var(--ops-line);border-left:1px solid var(--ops-line)}.erp-shell .detail-scroll{padding:20px 24px}.erp-shell .detail-header{padding:12px 20px;min-height:56px;border-bottom:1px solid var(--ops-line)}.erp-shell .detail-fields .select-trigger,.erp-shell .detail-fields .date-display{background:transparent;border:1px solid transparent;box-shadow:none;min-height:32px;padding:6px 8px}.erp-shell .detail-fields .select-trigger:hover,.erp-shell .detail-fields .date-display:hover{border-color:var(--ops-line);background:var(--ops-faint)}.erp-shell .detail-title{margin:18px 0 20px}.erp-shell .task-body-read{min-height:70px;margin:12px 0 20px;padding:0}.erp-shell .task-body-read .markdown-body{font-size:14px;line-height:1.65}.erp-shell .task-fields{grid-template-columns:100px minmax(0,1fr);gap:6px 16px}.erp-shell .task-fields>label{font-size:13px}.erp-shell .subtasks{margin-top:20px;border:0;background:transparent;padding:0}.erp-shell .subtasks summary{font-size:14px;font-weight:600;padding:10px 0}.erp-shell .subtask{min-height:40px;padding:8px 0;border-bottom:1px solid var(--ops-line)}.erp-shell .subtask-title{font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1}.subtask-detail-arrow{color:var(--ops-muted);flex-shrink:0}.inline-subtask-composer{display:flex;gap:8px;align-items:center;border-block:1px solid var(--ops-line);padding:8px 0;min-width:0}.inline-subtask-composer>input{flex:1;min-width:0;min-height:32px;border:0!important;background:transparent!important;padding:6px 0;font-size:14px}.inline-subtask-composer>.select{max-width:140px}.inline-subtask-composer .select-trigger{min-height:30px!important;border:0!important;background:transparent!important;font-size:12px;padding:4px 6px}.inline-subtask-date{position:relative}.inline-subtask-date summary{display:flex;align-items:center;gap:4px;list-style:none;cursor:pointer;color:var(--ops-muted);padding:6px;border-radius:5px}.inline-subtask-date>input{position:absolute;right:0;top:36px;min-width:170px;background:var(--ops-paper);border:1px solid var(--ops-line);border-radius:6px;padding:8px;z-index:90}.inline-subtask-date small{font-size:11px}.inline-subtask-submit{border:0;background:transparent;color:var(--ops-muted);display:grid;place-items:center;width:28px;height:28px;border-radius:4px}.inline-subtask-advanced{border:0;background:transparent;color:var(--ops-muted);font-size:11px;padding:8px 0}.erp-shell .integrated-composer{border:1px solid light-dark(#d5d8df,var(--color-line))!important;border-radius:10px!important;background:light-dark(#fff,var(--color-surface))!important;padding:12px!important;box-shadow:none!important}.erp-shell .integrated-composer:focus-within{border-color:light-dark(#939ba9,var(--color-line))!important;box-shadow:0 0 0 1px light-dark(#939ba918,#282c3b18)!important}.erp-shell .integrated-composer .composer-input-wrap{border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}.erp-shell .integrated-composer .composer-field-row{border:0!important;background:transparent!important}.erp-shell .integrated-composer textarea{border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;outline:0!important;padding:4px 2px!important;font-size:14px;min-height:42px;max-height:180px;line-height:1.6}.erp-shell .integrated-composer .composer-send{border:1px solid var(--ops-line);border-radius:6px;box-shadow:none;background:transparent;width:28px;height:28px;min-height:28px;align-self:flex-end}.erp-shell .integrated-composer .composer-toolbar{border:0;gap:4px;padding:6px 0 0}.erp-shell .composer-toolbar>button{width:28px;height:28px;flex-basis:28px;border-radius:5px;color:var(--ops-muted)}.erp-shell .detail-composer-slot{padding:12px 20px;background:var(--ops-paper);border-top:1px solid var(--ops-line)}.erp-shell .activity-tabs{gap:6px;border-bottom:1px solid var(--ops-line);padding-bottom:8px}.erp-shell .activity-tabs button{padding:5px 8px;border-radius:4px;font-size:13px;background:transparent;border:0}.erp-shell .activity-tabs button.active{background:var(--ops-selected);color:var(--ops-ink)}.erp-shell .activity-tabs small{font-size:10px}.erp-shell .activity-sort-hint{font-size:10px;margin:8px 0}.erp-shell .activity{border:0;border-bottom:1px solid var(--ops-line);border-radius:0;background:transparent;padding:14px 0;box-shadow:none}.erp-shell .activity.change{font-size:12px;color:var(--ops-muted)}@media(hover:hover)and (pointer:fine){.row-detail-arrow,.subtask-detail-arrow{opacity:0}.task-row:hover .row-detail-arrow,.task-title:focus-visible .row-detail-arrow,.subtask:hover .subtask-detail-arrow,.subtask-title:focus-visible .subtask-detail-arrow{opacity:1}}@media(max-width:720px){.erp-shell .detail-panel{top:0;width:100vw;height:100dvh}.inline-subtask-composer{flex-wrap:wrap}.inline-subtask-composer>input{flex-basis:55%;font-size:16px}.erp-shell .integrated-composer textarea{font-size:16px!important}.row-detail-arrow,.subtask-detail-arrow{opacity:1}.erp-shell .detail-composer-slot{padding:10px 12px}}.erp-shell .quick-task-fields .select-trigger,.erp-shell .quick-task-fields .date-display{border:1px solid transparent;background:transparent;min-height:32px;padding:6px 8px}.erp-shell .quick-task-fields .select-trigger:hover,.erp-shell .quick-task-fields .date-display:hover{background:var(--ops-faint);border-color:var(--ops-line)}.erp-shell .subtasks-block{border:0;background:transparent;padding:0;margin-top:22px}.erp-shell .subtasks-block summary{font-size:14px;font-weight:600;padding:10px 0}.erp-shell .detail-meta{font-size:11px;padding-block:10px}.erp-shell .visibility-note{background:var(--ops-faint);border:0;border-radius:0;padding:10px 12px;font-size:12px}@media(min-width:1101px){.erp-shell .home-workgrid:has(.home-notepad.expanded){grid-template-columns:minmax(0,1fr) minmax(380px,.8fr)}}@media(min-width:721px){.erp-shell .detail-panel.detail-expanded{width:calc(100vw - 244px);max-width:none}.erp-shell.context-collapsed .detail-panel.detail-expanded{width:calc(100vw - 64px)}}:root[data-theme=dark]{color-scheme:dark;background:light-dark(#1e1e1e,var(--color-bg));color:light-dark(#e3e3e3,var(--color-text))}html[data-theme=dark] :is(body.letspr-erp,.erp-shell){--ops-ink:light-dark(#e3e3e3,var(--color-text));--ops-muted:light-dark(#a9a9a9,var(--color-muted));--ops-faint:light-dark(#282828,var(--color-bg));--ops-line:light-dark(#3a3a3a,var(--color-line));--ops-accent:light-dark(#91a9ed,var(--color-link));--ops-selected:light-dark(#3c3c3c,var(--color-bg));--ops-canvas:light-dark(#1e1e1e,var(--color-bg));--ops-paper:light-dark(#1e1e1e,var(--color-bg));--ui-text:light-dark(#e3e3e3,var(--color-text));--ui-muted:light-dark(#a9a9a9,var(--color-muted));--ui-line:light-dark(#3a3a3a,var(--color-line));background:light-dark(#1e1e1e,var(--color-bg));color:light-dark(#e3e3e3,var(--color-text))}html[data-theme=dark] .erp-shell>.workspace-domains,html[data-theme=dark] .erp-shell>.app-rail,html[data-theme=dark] .erp-shell>.workspace-topbar{background:light-dark(#252525,var(--color-bg));border-color:light-dark(#434343,var(--color-line))}html[data-theme=dark] .erp-shell>.erp-app-host,html[data-theme=dark] .erp-shell :is(.operations-home,.task-content,.task-directory,.settings-page,.sales-workspace .content,.detail-panel,.detail-scroll,.detail-composer-slot,.workspace-inbox){background:light-dark(#1e1e1e,var(--color-bg));color:light-dark(#e3e3e3,var(--color-text))}html[data-theme=dark] .erp-shell .workspace-domains button{color:light-dark(#aaa,var(--color-muted))}html[data-theme=dark] .erp-shell .workspace-domains button[aria-current=page]{background:light-dark(#3b3b3b,var(--color-bg));color:light-dark(#fff,var(--color-text))}html[data-theme=dark] .erp-shell :is(.app-rail-tab.selected,.app-subnav button.active,.workspace-context .sidebar nav button.active){background:light-dark(#3c3c3c,var(--color-bg));color:light-dark(#f3f3f3,var(--color-text))}html[data-theme=dark] .erp-shell :is(.app-rail-tab,.app-subnav button,.workspace-context .sidebar nav button){color:light-dark(#dfdfdf,var(--color-text))}html[data-theme=dark] .erp-shell .app-subnav button.active svg{color:light-dark(#ccc,var(--color-muted))}html[data-theme=dark] .erp-shell .workspace-search-trigger{background:light-dark(#333,var(--color-bg));border-color:light-dark(#4d4d4d,var(--color-line));color:light-dark(#aaa,var(--color-muted))}html[data-theme=dark] .erp-shell .workspace-create>.primary{background:light-dark(#333,var(--color-bg));color:light-dark(#f3f3f3,var(--color-text));border-color:light-dark(#4c4c4c,var(--color-line))}html[data-theme=dark] .erp-shell .workspace-create>.primary>svg{background:light-dark(#f06b5c,#8d4050);color:light-dark(white,var(--color-text))}html[data-theme=dark] .erp-shell :is(.home-priority,.home-recent,.home-start,.home-notepad,.settings-card,.account-settings,.project-tile){background:light-dark(#292929,var(--color-bg));border-color:light-dark(#3b3b3b,var(--color-line));color:light-dark(#e3e3e3,var(--color-text))}html[data-theme=dark] .erp-shell .home-notepad>textarea{background:transparent;color:light-dark(#ddd,var(--color-text))}html[data-theme=dark] .erp-shell .home-notepad :is(.content-editor,.editor-tools){background:transparent;color:light-dark(#ddd,var(--color-text))}html[data-theme=dark] .erp-shell .home-notepad .editor-format-tools button{color:light-dark(#aaa,var(--color-muted))}html[data-theme=dark] .erp-shell :is(.select-trigger,.date-display){background:transparent;color:light-dark(#ddd,var(--color-text));border-color:transparent}html[data-theme=dark] .erp-shell .select-trigger:hover,html[data-theme=dark] .erp-shell .date-display:hover{background:light-dark(#2c2c2c,var(--color-bg));border-color:light-dark(#4c4c4c,var(--color-line))}html[data-theme=dark] .erp-shell .task-row .select-trigger{background:transparent}html[data-theme=dark] .erp-shell .integrated-composer{background:light-dark(#1e1e1e,var(--color-bg))!important;border:1px solid light-dark(#414141,var(--color-line))!important;box-shadow:0 0 0 1px light-dark(#303030,var(--color-bg))!important;border-radius:10px!important}html[data-theme=dark] .erp-shell .integrated-composer:focus-within{border-color:light-dark(#707070,var(--color-line))!important;box-shadow:0 0 0 1px light-dark(#555555,var(--color-raised))!important}html[data-theme=dark] .erp-shell .integrated-composer textarea{background:transparent!important;color:light-dark(#d5d5d5,var(--color-text))!important;border:0!important;box-shadow:none!important;outline:none!important}html[data-theme=dark] .erp-shell .composer-toolbar>button{color:light-dark(#999,var(--color-muted))}html[data-theme=dark] .erp-shell .composer-toolbar>button:hover{background:light-dark(#333,var(--color-bg));color:light-dark(#eee,var(--color-text))}html[data-theme=dark] .erp-shell .composer-send{background:transparent;border-color:light-dark(#404040,var(--color-line));color:light-dark(#aaa,var(--color-muted))}html[data-theme=dark] .erp-shell .activity{background:transparent;border-color:light-dark(#343434,var(--color-line))}html[data-theme=dark] .erp-shell .activity-tabs button.active{background:light-dark(#173657,var(--color-bg));color:light-dark(#91baff,var(--color-link))}html[data-theme=dark] .erp-shell .task-row,html[data-theme=dark] .erp-shell .sales-workspace td{background:light-dark(#1e1e1e,var(--color-bg));border-color:light-dark(#343434,var(--color-line));color:light-dark(#ddd,var(--color-text))}html[data-theme=dark] .erp-shell .table-head,html[data-theme=dark] .erp-shell .sales-workspace th{background:light-dark(#252525,var(--color-bg));color:light-dark(#aaa,var(--color-muted))}html[data-theme=dark] .erp-shell .detail-title,html[data-theme=dark] .erp-shell .title-edit-trigger{color:light-dark(#e3e3e3,var(--color-text));background:transparent}html[data-theme=dark] .erp-shell .notification.read{background:light-dark(#1e1e1e,var(--color-bg));color:light-dark(#bbb,var(--color-muted))}html[data-theme=dark] .erp-shell .notification:not(.read){background:light-dark(#252525,var(--color-bg));color:light-dark(#eee,var(--color-text))}html[data-theme=dark] .erp-shell .home-focus-tabs button[aria-pressed=true],html[data-theme=dark] .erp-shell .work-source-buttons button[aria-pressed=true]{background:light-dark(#173657,var(--color-bg));color:light-dark(#91baff,var(--color-link))}@media(hover:hover)and (pointer:fine){html[data-theme=dark] .erp-shell .app-rail-tab:not(.selected):hover,html[data-theme=dark] .erp-shell .app-subnav button:not(.active):hover,html[data-theme=dark] .erp-shell .task-project-shortcuts button:hover{background:#ffffff0e;color:light-dark(#f3f3f3,var(--color-text))}html[data-theme=dark] .erp-shell :is(.task-row:hover,.focus-row:hover,.notification:hover),html[data-theme=dark] .erp-shell .sales-workspace tbody tr:hover td{background:light-dark(#292929,var(--color-bg))}html[data-theme=dark] .erp-shell .workspace-create>.primary:hover{background:light-dark(#404040,var(--color-raised))}}.knowledge-workspace{min-height:calc(100dvh - 48px);background:var(--ops-canvas);color:var(--ops-ink)}.knowledge-page-header,.knowledge-list-header{display:flex;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid var(--ops-line);min-height:64px}.knowledge-page-header>span{font-size:14px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-page-header>small{margin-left:auto;font-size:11px;color:var(--ops-muted)}.knowledge-page-header>button:not(.primary){background:transparent;border:1px solid transparent;color:var(--ops-muted);border-radius:5px;padding:6px;display:grid;place-items:center}.knowledge-page-header>button:hover{border-color:var(--ops-line);background:var(--ops-faint)}.knowledge-list-header h1{font-size:20px;font-weight:600;margin:0 auto 0 0}.knowledge-list-header input{min-height:32px;font-size:12px;padding:6px 10px;background:var(--ops-faint);border:1px solid var(--ops-line);border-radius:5px}.knowledge-paper{max-width:820px;padding:48px 36px 80px;margin:auto}.erp-shell .knowledge-title{width:100%;border:0;background:transparent;font-size:30px;font-weight:600;color:var(--ops-ink);padding:0;margin:0 0 18px;box-shadow:none;outline:0;letter-spacing:-.03em}.knowledge-page-properties{display:flex;align-items:center;gap:8px;margin-bottom:22px;flex-wrap:wrap;color:var(--ops-muted)}.knowledge-page-properties .select-trigger{background:transparent;border-color:transparent;min-height:28px;font-size:12px;padding:4px 6px}.knowledge-paper .content-editor{border:0;background:transparent;padding:0;box-shadow:none}.knowledge-paper .editor-tools{background:transparent;border:0;border-bottom:1px solid var(--ops-line);padding:8px 0;margin-bottom:18px}.knowledge-paper .content-editor textarea{min-height:260px;background:transparent;border:0;box-shadow:none!important;outline:none!important;font-size:15px;padding:0;line-height:1.8}.knowledge-template-row{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:24px}.knowledge-template-row button{display:flex;align-items:center;gap:5px;font-size:12px;background:transparent;color:var(--ops-muted);border:1px solid var(--ops-line);border-radius:5px;padding:6px 8px}.knowledge-template-row button:hover{background:var(--ops-faint);color:var(--ops-ink)}.knowledge-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:80px 24px;gap:14px}.knowledge-empty>svg{color:light-dark(#8293be,var(--color-muted))}.knowledge-empty h2{font-size:20px;font-weight:600;margin:0}.knowledge-empty p{font-size:13px;color:var(--ops-muted);margin:0}.knowledge-list{padding:24px;max-width:1100px;margin:auto}.knowledge-list>button{display:flex;align-items:center;gap:14px;width:100%;padding:18px 12px;border:0;border-bottom:1px solid var(--ops-line);background:transparent;color:var(--ops-ink);text-align:left}.knowledge-list>button:hover{background:var(--ops-faint)}.knowledge-list>button>span{flex:1;min-width:0}.knowledge-list b{display:block;font-size:14px;font-weight:550}.knowledge-list small{display:block;font-size:11px;color:var(--ops-muted);margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-recent-nav{margin-top:24px}.knowledge-recent-nav>small{display:block;padding:0 9px 8px;font-size:11px;color:var(--ops-muted)}.knowledge-recent-nav button{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;color:var(--ops-ink);padding:7px 9px;border-radius:6px;font-size:13px;text-align:left}.knowledge-recent-nav button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-recent-nav button svg{flex-shrink:0}.knowledge-recent-nav button:hover{background:var(--ops-selected)}html[data-theme=dark] .knowledge-paper .content-editor textarea{color:light-dark(#ddd,var(--color-text))!important;background:transparent!important}html[data-theme=dark] .knowledge-paper .editor-format-tools button,html[data-theme=dark] .knowledge-template-row button{color:light-dark(#aaa,var(--color-muted))}@media(max-width:720px){.knowledge-page-header,.knowledge-list-header{padding:14px 16px;flex-wrap:wrap}.knowledge-paper{padding:30px 20px 60px}.erp-shell .knowledge-title{font-size:26px}.knowledge-paper .content-editor textarea{font-size:16px}.knowledge-list{padding:16px}.knowledge-list>button>small{display:none}.knowledge-empty{padding:50px 20px}}.knowledge-mobile-sections{display:none}@media(max-width:720px){.knowledge-mobile-sections{display:flex;gap:4px;padding:8px 16px;border-bottom:1px solid var(--border,light-dark(#ddd,var(--color-line)))}.knowledge-mobile-sections button{min-height:36px;padding:0 12px;border:0;background:transparent;color:inherit;border-radius:6px}.knowledge-mobile-sections button[aria-current=page]{background:var(--surface-hover,light-dark(#eee,var(--color-raised)))}}fieldset.knowledge-paper{border:0;min-width:0;width:100%}html[data-theme=dark] .knowledge-mobile-sections{border-color:light-dark(#383838,var(--color-line))}html[data-theme=dark] .knowledge-mobile-sections button[aria-current=page]{background:light-dark(#383838,var(--color-bg))}:root[data-theme=light]{color-scheme:dark;background:light-dark(#fff,var(--color-surface));color:light-dark(#252a31,var(--color-text))}html[data-theme=light] body.letspr-erp{color-scheme:dark;background:light-dark(#fff,var(--color-surface));--ops-ink:light-dark(#252a31,var(--color-text));--ops-muted:light-dark(#646b76,var(--color-muted));--ops-faint:light-dark(#f5f6f8,var(--color-raised));--ops-line:light-dark(#e4e6eb,var(--color-line));--ops-accent:light-dark(#4659d6,var(--color-link));--ops-selected:light-dark(#eef0f5,var(--color-raised));--ops-paper:light-dark(#fff,var(--color-surface));--ops-canvas:light-dark(#fafbfc,var(--color-surface))}html[data-theme=light] .erp-shell{color:light-dark(#252a31,var(--color-text));background:light-dark(#fafbfc,var(--color-surface))}html[data-theme=light] .erp-shell>.workspace-topbar{background:light-dark(#fff,var(--color-surface));border-color:light-dark(#e4e6eb,var(--color-line))}html[data-theme=light] .erp-shell>.workspace-domains{background:light-dark(#f7f8fa,var(--color-surface));border-color:light-dark(#e4e6eb,var(--color-line))}html[data-theme=light] .erp-shell>.app-rail{background:light-dark(#fbfbfc,var(--color-surface));border-color:light-dark(#e4e6eb,var(--color-line))}html[data-theme=light] .erp-shell .workspace-domains button[aria-current=page]{background:light-dark(#e9ecf5,var(--color-raised));color:light-dark(#4659d6,var(--color-link))}html[data-theme=light] .erp-shell .workspace-context{color:light-dark(#646b76,var(--color-muted));border-color:light-dark(#e4e6eb,var(--color-line))}html[data-theme=light] .erp-shell :is(input,select,textarea){color-scheme:dark}.erp-shell .workspace-create-menu{left:0;right:auto;top:calc(100% + 8px);width:210px;max-width:calc(100vw - 24px)}.erp-shell .workspace-create-menu button{white-space:nowrap;min-height:36px}.erp-shell .quote-paper{--ops-ink:light-dark(#252a31,var(--color-text));--ops-muted:light-dark(#646b76,var(--color-muted));--ops-line:light-dark(#e4e6eb,var(--color-line));color:light-dark(#252a31,var(--color-text));color-scheme:dark;background:light-dark(#fff,var(--color-surface))}.erp-shell .quote-paper :is(input,select,textarea){color:light-dark(#252a31,var(--color-text));background-color:light-dark(#fff,var(--color-surface));color-scheme:dark}.erp-shell .quote-paper :is(input,textarea)::placeholder{color:light-dark(#757b85,var(--color-muted));opacity:1}.erp-shell .quote-paper :is(input,select,textarea):disabled{color:light-dark(#646b76,var(--color-muted));-webkit-text-fill-color:#646b76;opacity:1}.erp-shell .quote-paper input[type=date]{color-scheme:dark}@media(hover:hover)and (pointer:fine){html[data-theme=light] .erp-shell .workspace-domains button:not([aria-current=page]):hover{background:light-dark(#eef0f3,var(--color-raised));color:light-dark(#363c47,var(--color-text))}}.erp-shell .workspace-inbox .notification>.notice-dot{display:block;width:6px;height:6px;min-width:6px;max-width:6px;min-height:6px;max-height:6px;flex:0 0 6px;aspect-ratio:1;border-radius:50%}.erp-shell .workspace-inbox .notification>.notice-content{min-width:0;flex:1;overflow-wrap:anywhere}.erp-shell .workspace-inbox .notification>svg{flex:none}html[data-theme=light] .erp-shell .detail-shade{background:#252a311f;border:0;border-radius:0;padding:0;z-index:100;transform:none!important}.erp-shell .detail-panel{z-index:101;max-width:100vw;min-width:0}.erp-shell .detail-panel .select-panel{transform:none!important}.erp-shell :is(.workspace-drawer,.estimate-dialog,.sales-registration-drawer)[open]{transform:none!important}.erp-shell .detail-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.erp-shell .task-row,.erp-shell .focus-row,.erp-shell .notification{min-width:0}.erp-shell .avatar{flex-shrink:0;aspect-ratio:1}.erp-shell .focus-row :is(b,small),.erp-shell .notification strong{overflow-wrap:anywhere}.erp-shell .integrated-composer textarea{resize:none}.erp-shell .task-fields>*,.erp-shell .date-fields>*{min-width:0}.erp-shell .workspace-drawer{color-scheme:dark;background:light-dark(#fff,var(--color-surface));color:var(--ops-ink)}.letspr-erp .select-panel{box-sizing:border-box;max-width:calc(100vw - 16px)}.letspr-erp .select-options{min-height:0;overflow-y:auto;overscroll-behavior:contain}.erp-shell .mobile-domain-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.erp-shell .mobile-domain-tabs button{min-height:44px;background:light-dark(#f5f6f8,var(--color-raised));border:1px solid var(--ops-line);border-radius:6px;color:var(--ops-ink)}.erp-shell .mobile-domain-tabs button[aria-current=page]{background:var(--ops-selected);border-color:light-dark(#c9cfeb,var(--color-line));color:var(--ops-accent)}@media(max-width:1023px)and (min-width:721px){.erp-shell .detail-panel{width:min(620px,calc(100vw - 120px))}}@media(max-width:720px){.erp-shell{display:block;width:100%;min-width:0}.erp-shell>.workspace-domains,.erp-shell>.app-rail{display:none!important}.erp-shell>.erp-app-host{width:100%;min-width:0;margin:0}.erp-shell>.workspace-topbar{height:auto;min-height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left));gap:8px}.erp-shell .workspace-topbar :is(.workspace-menu-button,.workspace-bell,.workspace-search-trigger){min-width:44px;width:44px;height:44px;min-height:44px;flex:none;display:grid;place-items:center}.erp-shell .workspace-search-trigger{position:static;transform:none;margin-left:auto;padding:0;background:transparent;border:0}.erp-shell .workspace-search-trigger :is(span,kbd),.erp-shell .workspace-bell span,.erp-shell .workspace-profile{display:none}.erp-shell .workspace-create>.primary{min-height:44px;font-size:14px;padding:6px 10px;gap:6px}.erp-shell .workspace-create>.primary>svg{flex:none;aspect-ratio:1}.erp-shell .workspace-drawer{height:100dvh;max-height:100dvh;max-width:calc(100vw - 32px);padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.erp-shell .workspace-drawer :is(.drawer-heading button,.drawer-task-sections button,.drawer-sales-sections button){min-height:44px}.erp-shell .workspace-drawer .drawer-task-sections,.erp-shell .workspace-drawer .drawer-sales-sections{display:flex;flex-direction:column;gap:4px;padding-top:12px}.erp-shell .workspace-drawer :is(.drawer-task-sections,.drawer-sales-sections) button{display:flex;align-items:center;gap:10px;background:transparent;border:0;text-align:left;color:var(--ops-ink)}.erp-shell .detail-panel,.erp-shell .detail-panel.detail-expanded{top:0;right:0;width:100%;height:100dvh;max-height:100dvh;border:0}.erp-shell .detail-header{padding:calc(8px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));gap:6px}.erp-shell .detail-header .task-number{font-size:11px}.erp-shell .detail-header :is(.icon-button,.completion-button){min-height:44px;min-width:44px}.erp-shell .detail-scroll{padding:16px max(16px,env(safe-area-inset-right)) 20px max(16px,env(safe-area-inset-left))}.erp-shell .detail-composer-slot{padding:8px max(12px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));flex-shrink:0}.erp-shell .task-fields{grid-template-columns:80px minmax(0,1fr);gap:8px}.erp-shell .task-fields :is(.select-trigger,.date-display){min-height:44px}.erp-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.erp-shell .integrated-composer textarea{font-size:16px!important}.erp-shell .date-fields{display:grid;grid-template-columns:minmax(0,1fr)}.erp-shell .date-fields :is(input[type=date],input[type=time]){width:100%;max-width:100%;min-width:0;min-height:44px}.erp-shell .due-shortcuts{display:flex;flex-wrap:wrap;gap:4px}.erp-shell .due-shortcuts button{min-height:44px}.erp-shell .inline-subtask-composer{flex-wrap:wrap;gap:6px}.erp-shell .inline-subtask-composer>input{flex:1 1 calc(100% - 50px);min-height:44px}.erp-shell .inline-subtask-composer .select-trigger{min-height:44px!important;font-size:14px}.erp-shell :is(.inline-subtask-submit,.inline-subtask-date summary,.composer-toolbar>button,.integrated-composer .composer-send){min-height:44px;min-width:44px;width:44px;height:44px}.erp-shell .composer-toolbar>button{flex-basis:44px}.erp-shell .inline-subtask-date>input{position:static;min-width:0;width:170px;max-width:100%}.erp-shell :is(.task-content,.sales-workspace .content,.operations-home){padding-bottom:40px}.erp-shell .feasibility-app .floating-budget{bottom:calc(8px + env(safe-area-inset-bottom))}.erp-shell .task-row,html[data-density=compact] .erp-shell .task-row{min-height:80px;padding-block:12px}.erp-shell .task-table .table-head{display:none}.erp-shell .task-table .task-row{position:relative;display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,1fr) minmax(84px,1fr);min-width:0;width:100%;column-gap:8px;row-gap:6px;padding:12px}.erp-shell .task-table .task-row>.task-title{grid-column:1/-1;grid-row:1;min-width:0;min-height:44px;padding:0 28px 0 52px;align-self:center}.erp-shell .task-table .task-title .row-meta{display:flex!important;flex-wrap:wrap;gap:6px}.erp-shell .main-shell>.topbar>.mobile-menu{display:none!important}.erp-shell .task-table .task-row.is-subtask>.task-title{padding-left:52px}.erp-shell .task-table .task-row>.complete{position:absolute;left:12px;top:12px;width:44px!important;height:44px!important;min-width:44px;min-height:44px;flex-basis:44px}.erp-shell .task-table .task-row>.bulk-check{position:absolute;left:22px;top:22px;margin:0}.erp-shell .task-table .task-row>.row-project{display:flex;grid-column:1/-1;grid-row:2;min-width:0;padding:0;font-size:12px}.erp-shell .task-table .task-row>.row-project>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-shell .task-table .task-row>.row-status{display:flex!important;grid-column:1;grid-row:3;min-width:0}.erp-shell .task-table .task-row>.row-person{display:flex!important;grid-column:2;grid-row:3;width:100%;min-width:0;gap:0}.erp-shell .task-table .row-person>.avatar{display:none!important}.erp-shell .task-table :is(.row-person,.row-status) .select-trigger{width:100%;min-width:0;min-height:44px;padding:6px 4px;font-size:12px;gap:4px}.erp-shell .task-table :is(.row-person,.row-status) .select-trigger>span{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-shell .task-table .task-row>.deadline-trigger{display:flex;grid-column:3;grid-row:3;min-width:0;min-height:44px;align-items:center;justify-content:center;flex-direction:column;font-size:12px;padding:4px;white-space:normal}.erp-shell .task-table .task-row>.priority,.erp-shell .task-table .task-row>.mobile-task-meta{display:none}.erp-shell .task-command>.select{display:flex;flex:1 1 100%;max-width:100%}.erp-shell .task-title{min-width:0}.erp-shell .task-command,.erp-shell .sales-command,.erp-shell .inbox-toolbar{flex-wrap:wrap;min-width:0}.erp-shell .inbox-item{flex-wrap:wrap}.erp-shell .inbox-item .notification{width:100%;padding:16px 16px 8px;align-items:flex-start}.erp-shell .inbox-item-actions{position:static;transform:none;width:100%;justify-content:flex-end;padding:0 12px 8px}.erp-shell .inbox-item-actions button{width:44px;height:44px;min-width:44px;min-height:44px}.erp-shell :is(.work-source-buttons,.home-focus-tabs,.activity-tabs){max-width:100%;overflow-x:auto;flex-wrap:nowrap}.erp-shell :is(.work-source-buttons,.home-focus-tabs,.activity-tabs)>button{min-height:44px;flex-shrink:0}.erp-shell .preference-row{flex-wrap:wrap}.erp-shell .preference-row select{width:100%;min-height:44px}.erp-shell .project-tile-list{grid-template-columns:minmax(0,1fr)}.erp-shell .knowledge-list-header input{width:100%;min-height:44px}.erp-shell input.knowledge-title{font-size:26px!important}.erp-shell .knowledge-page-header>small{width:100%;margin:0}.erp-shell .knowledge-page-header>button{min-height:44px;min-width:44px}.erp-shell .command-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 24px);margin:12px auto}.erp-shell .command-results{max-height:calc(100dvh - 150px)}.letspr-erp .select-options button{min-height:44px}.letspr-erp .select-search input{font-size:16px;min-height:44px}}@media(pointer:coarse){.erp-shell button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}}@media(hover:none){.erp-shell .row-detail-arrow{opacity:1}.erp-shell button:not(:disabled):active{transform:none!important}}@media(min-width:721px){html[data-theme=light] .erp-shell>.workspace-topbar{display:grid;grid-template-columns:32px auto minmax(120px,1fr) auto auto;justify-content:normal;gap:12px}html[data-theme=light] .erp-shell .workspace-menu-button{grid-column:1;grid-row:1}html[data-theme=light] .erp-shell .workspace-create{grid-column:2;grid-row:1}html[data-theme=light] .erp-shell .workspace-search-trigger{grid-column:3;grid-row:1;position:relative;left:auto;transform:none;width:min(540px,100%);justify-self:center;z-index:1}html[data-theme=light] .erp-shell .workspace-profile{grid-column:4;grid-row:1;margin:0}html[data-theme=light] .erp-shell .workspace-bell{grid-column:5;grid-row:1}}html[data-theme=light] .erp-shell .quote-navigation{border-top:1px solid var(--ops-line);margin-top:12px;padding-top:12px}html[data-theme=light] .erp-shell .command-dialog[open]{transform:none!important}html[data-theme=light] .erp-shell .command-input>button{width:44px;height:44px;min-width:44px;display:grid;place-items:center}@media(max-width:720px){html[data-theme=light] .erp-shell>.workspace-topbar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px 44px 44px;justify-content:normal;gap:2px;min-height:calc(56px + env(safe-area-inset-top))}html[data-theme=light] .erp-shell .workspace-menu-button{grid-column:1;grid-row:1}html[data-theme=light] .erp-shell .workspace-mobile-brand{display:block;grid-column:2;grid-row:1;min-width:0;font-size:14px;font-weight:650;letter-spacing:-.2px;color:var(--ops-ink)}html[data-theme=light] .erp-shell .workspace-search-trigger{grid-column:3;grid-row:1;margin:0;left:auto}html[data-theme=light] .erp-shell .workspace-create{grid-column:4;grid-row:1}html[data-theme=light] .erp-shell .workspace-create>.primary{width:44px;height:44px;min-width:44px;padding:0;display:grid;place-items:center;border:0;background:transparent;border-radius:6px}html[data-theme=light] .erp-shell .workspace-create>.primary>span{display:none}html[data-theme=light] .erp-shell .workspace-create>.primary>svg{width:24px;height:24px;padding:3px}html[data-theme=light] .erp-shell .workspace-create-menu{left:auto;right:-46px}html[data-theme=light] .erp-shell .workspace-bell{grid-column:5;grid-row:1;padding:0}html[data-theme=light] .erp-shell .main-shell>.topbar{height:36px;min-height:36px;padding:0 16px;font-size:12px}html[data-theme=light] .erp-shell .workspace-inbox>.page-heading{padding:18px 16px 10px;gap:8px;align-items:center}html[data-theme=light] .erp-shell .workspace-inbox h1{font-size:24px;margin:0;line-height:1.3}html[data-theme=light] .erp-shell .workspace-inbox .page-heading .secondary{min-height:36px;white-space:nowrap;font-size:12px}html[data-theme=light] .erp-shell .inbox-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:0 16px 16px}html[data-theme=light] .erp-shell .workspace-inbox .work-source-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;overflow:visible;border-bottom:1px solid var(--ops-line);border-radius:0}html[data-theme=light] .erp-shell .workspace-inbox .work-source-buttons button{min-height:44px;font-size:13px;padding:8px 4px;border-radius:0;border-bottom:2px solid transparent}html[data-theme=light] .erp-shell .workspace-inbox .work-source-buttons button[aria-pressed=true]{background:transparent;color:var(--ops-accent);border-bottom-color:var(--ops-accent)}html[data-theme=light] .erp-shell .inbox-search{width:100%;min-width:0;margin:0;padding:0 12px;border:1px solid var(--ops-line);border-radius:8px;background:light-dark(#fff,var(--color-surface));gap:8px}html[data-theme=light] .erp-shell .inbox-search>svg{flex:none}html[data-theme=light] .erp-shell .inbox-search input{width:100%;min-width:0;min-height:44px;padding:8px 0}html[data-theme=light] .erp-shell .inbox-empty{min-height:220px;padding:32px 16px;gap:8px;text-align:center}html[data-theme=light] .erp-shell .inbox-empty>svg{width:36px;height:36px;margin-bottom:8px}html[data-theme=light] .erp-shell .inbox-empty h2{font-size:16px}html[data-theme=light] .erp-shell .inbox-empty p{font-size:13px;line-height:1.6}}.erp-shell .sales-workspace .record-hub{display:flex;flex-direction:column;position:fixed;top:16px;bottom:16px;right:16px;height:calc(100dvh - 32px);width:min(1360px,calc(100vw - 64px));max-width:none;min-width:0;padding:0;overflow:hidden;background:var(--ops-paper,light-dark(#fff,var(--color-surface)));color:var(--ops-ink);border:1px solid var(--ops-line);border-radius:12px;z-index:101;box-shadow:0 20px 65px light-dark(#252a311a,#1011181a)}.erp-shell .sales-workspace .record-hub[data-visible=false]{transform:translate(calc(100% + 24px));pointer-events:none}.erp-shell .sales-workspace .deal-peek-overlay{z-index:100;background:#252a312e}.erp-shell .sales-workspace .record-hub .record-hub-chrome{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none;min-height:56px;padding:10px 24px;border-bottom:1px solid var(--ops-line);color:var(--ops-muted);font-size:12px;background:var(--ops-paper)}.erp-shell .sales-workspace .record-hub .record-hub-chrome button{display:grid;place-items:center;width:36px;height:36px;padding:0;flex:none;border-radius:6px;color:var(--ops-muted)}.erp-shell .sales-workspace .record-hub>.sales-sync-status{position:static;flex:none;margin:0;min-height:34px;padding:8px 24px;border:0;border-bottom:1px solid var(--ops-line);border-radius:0;background:var(--ops-faint);font-size:11px}.erp-shell .sales-workspace .record-hub .record-hub-layout{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(400px,1.05fr);flex:1;min-height:0;min-width:0;overflow:hidden;padding:0;gap:0}.erp-shell .sales-workspace .record-hub :is(.record-hub-file,.record-hub-work){min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:24px 28px 36px}.erp-shell .sales-workspace .record-hub .record-hub-file{border-right:1px solid var(--ops-line)}.erp-shell .sales-workspace .record-hub .record-hub-mobile-tabs{display:none}.erp-shell .sales-workspace .record-hub .record-file-identity{margin-bottom:24px}.erp-shell .sales-workspace .record-hub .record-file-identity small{font-size:11px;color:var(--ops-muted)}.erp-shell .sales-workspace .record-hub .record-file-identity h2{font-size:28px;font-weight:650;letter-spacing:-.7px;line-height:1.35;margin:7px 0 8px;overflow-wrap:anywhere}.erp-shell .sales-workspace .record-hub .record-file-identity p{font-size:13px;line-height:1.6;color:var(--ops-muted);margin:0;overflow-wrap:anywhere}.erp-shell .sales-workspace .record-hub .customer-hub-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 12px}.erp-shell .sales-workspace .record-hub .record-hub-work>.customer-hub-section-head{margin-top:0}.erp-shell .sales-workspace .record-hub .customer-hub-section-head h3{display:inline;font-size:14px;font-weight:600;line-height:1.5;margin:0}.erp-shell .sales-workspace .record-hub .customer-hub-section-head small{display:inline;font-size:12px;font-weight:400;color:var(--ops-muted);margin-left:6px}.erp-shell .sales-workspace .record-hub .customer-hub-section-head p{font-size:12px;color:var(--ops-muted);margin:5px 0 0}.erp-shell .sales-workspace .record-hub .customer-hub-section-head button{flex:none;min-height:34px;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:6px;font-size:12px}.erp-shell .sales-workspace .record-hub .record-file-facts{margin:0;font-size:13px;line-height:1.65}.erp-shell .sales-workspace .record-hub .record-file-facts>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;border-bottom:1px solid var(--ops-line);padding:10px 0;background:none}.erp-shell .sales-workspace .record-hub .record-file-facts dt{white-space:nowrap;color:var(--ops-muted);font-size:12px;font-weight:400;margin:0}.erp-shell .sales-workspace .record-hub .record-file-facts dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--ops-ink)}.erp-shell .sales-workspace .record-hub .record-unset{color:var(--ops-muted)}.erp-shell .sales-workspace .record-hub .customer-hub-links{display:flex;flex-wrap:wrap;gap:5px 14px}.erp-shell .sales-workspace .record-hub .customer-hub-links a{font-size:12px;color:var(--ops-accent);text-decoration:none}.erp-shell .sales-workspace .record-hub .hub-list-command{display:flex;align-items:center;gap:8px;min-width:0;margin:12px 0}.erp-shell .sales-workspace .record-hub .hub-list-command>label{display:flex;align-items:center;gap:7px;flex:1;min-width:0;min-height:36px;border:1px solid var(--ops-line);border-radius:6px;padding:5px 9px;color:var(--ops-muted);background:light-dark(white,var(--color-surface))}.erp-shell .sales-workspace .record-hub .hub-list-command input{width:100%;min-width:0;min-height:24px;height:auto;margin:0;padding:0;border:0;outline-offset:4px;box-shadow:none;background:transparent;font-size:12px}.erp-shell .sales-workspace .record-hub .hub-list-command :is(svg,span){flex:none}.erp-shell .sales-workspace .record-hub .hub-list-command>span{font-size:11px;color:var(--ops-muted)}.erp-shell .sales-workspace .record-hub .hub-list-command>select{width:120px;min-height:36px;font-size:12px;padding:5px 8px;border:1px solid var(--ops-line);background:light-dark(white,var(--color-surface));border-radius:6px}.erp-shell .sales-workspace .record-hub :is(.contact-directory-list,.customer-hub-deal-list,.record-linked-list){margin:0;border-top:1px solid var(--ops-line)}.erp-shell .sales-workspace .record-hub :is(.contact-directory-list,.customer-hub-deal-list,.record-linked-list)>button{display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:58px;padding:10px;border:0;border-bottom:1px solid var(--ops-line);border-radius:0;text-align:left;background:transparent;color:var(--ops-ink)}.erp-shell .sales-workspace .record-hub :is(.contact-directory-list,.customer-hub-deal-list,.record-linked-list)>button>span:first-child{min-width:0;flex:1}.erp-shell .sales-workspace .record-hub :is(.contact-directory-list,.customer-hub-deal-list,.record-linked-list) b{display:block;font-size:13px;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.erp-shell .sales-workspace .record-hub :is(.contact-directory-list,.customer-hub-deal-list,.record-linked-list) small{display:block;font-size:11px;font-weight:400;line-height:1.5;color:var(--ops-muted);margin-top:3px}.erp-shell .sales-workspace .record-hub :is(.contact-directory-list,.customer-hub-deal-list)>button[aria-pressed=true]{background:var(--ops-selected);box-shadow:inset 2px 0 var(--ops-accent)}.erp-shell .sales-workspace .record-hub .contact-directory-channel{max-width:42%;font-size:11px;color:var(--ops-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-shell .sales-workspace .record-hub :is(.contact-directory-list,.customer-hub-deal-list,.record-linked-list)>button>svg{flex:none;color:var(--ops-muted)}.erp-shell .sales-workspace .record-hub .contact-directory-detail{margin-top:12px;padding:0 12px 10px;border:1px solid var(--ops-line);border-radius:8px;background:var(--ops-canvas)}.erp-shell .sales-workspace .record-hub .contact-profile-card{width:100%;min-height:0;max-width:none;margin:0;padding:12px 0 4px;border:0;border-radius:0;background:transparent;box-shadow:none}.erp-shell .sales-workspace .record-hub .contact-profile-name b{font-size:13px}.erp-shell .sales-workspace .record-hub .contact-profile-heading,.erp-shell .sales-workspace .record-hub .contact-profile-tags{margin:0 0 6px}.erp-shell .sales-workspace .record-hub .contact-profile-check{display:flex;flex-wrap:wrap;gap:3px 12px;font-size:11px;margin:4px 0 8px}.erp-shell .sales-workspace .record-hub .contact-profile-check small{font-size:11px}.erp-shell .sales-workspace .record-hub .contact-profile-links{margin:0}.erp-shell .sales-workspace .record-hub .contact-profile-add{margin:6px 0 0;padding:4px 0;font-size:11px}.erp-shell .sales-workspace .record-hub .contact-directory-actions{display:flex;gap:14px;margin-top:4px}.erp-shell .sales-workspace .record-hub .contact-directory-actions button{font-size:11px;color:var(--ops-accent);padding:5px 0;background:transparent}.erp-shell .sales-workspace .record-hub .contact-assignment{margin:14px 0 0;padding:12px;background:var(--ops-canvas);border:1px solid var(--ops-line);border-radius:8px}.erp-shell .sales-workspace .record-hub .contact-assignment-fields{grid-template-columns:1fr 1fr}.erp-shell .sales-workspace .record-hub .contact-assignment-fields>label:first-child{grid-column:1/-1}.erp-shell .sales-workspace .record-hub .hub-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:9px 0 18px;font-size:11px;color:var(--ops-muted);font-variant-numeric:tabular-nums}.erp-shell .sales-workspace .record-hub .hub-pagination>div{display:flex;align-items:center;gap:8px}.erp-shell .sales-workspace .record-hub .hub-pagination button{min-height:30px;padding:4px 7px;border:1px solid var(--ops-line);border-radius:5px;background:light-dark(white,var(--color-surface));font-size:11px}.erp-shell .sales-workspace .record-hub .record-empty{font-size:12px;color:var(--ops-muted);line-height:1.6;margin:12px 0;padding:10px 0}.erp-shell .sales-workspace .record-hub .customer-history-filters{margin:8px 0 12px;gap:4px}.erp-shell .sales-workspace .record-hub .customer-history-filters button[aria-pressed=true]{background:var(--ops-selected);color:var(--ops-accent)}.erp-shell .sales-workspace .record-hub .customer-hub-selected-deal{margin-top:22px;border-top:1px solid var(--ops-line);padding-top:22px}.erp-shell .sales-workspace .record-hub .customer-hub-deal-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.erp-shell .sales-workspace .record-hub .customer-hub-deal-heading>.deal-title-trigger{flex:1;min-width:0;margin:0;padding:0;color:var(--ops-ink);font-size:20px;line-height:1.4;letter-spacing:-.4px;display:flex;align-items:center;gap:8px;text-align:left;overflow-wrap:anywhere;font-weight:600}.erp-shell .sales-workspace .record-hub .deal-title-trigger>span{flex:1;min-width:0}.erp-shell .sales-workspace .record-hub .deal-title-trigger>svg{flex:none;color:var(--ops-muted)}.erp-shell .sales-workspace .record-hub .customer-hub-deal-heading>select{width:auto;flex:none;max-width:130px;min-height:36px;padding:5px 8px;border:1px solid var(--ops-line);border-radius:6px;background:light-dark(white,var(--color-surface));font-size:12px}.erp-shell .sales-workspace .record-hub .customer-hub-deal-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.erp-shell .sales-workspace .record-hub .customer-hub-deal-facts>.deal-flow-tag{grid-column:1/-1;justify-self:start}.erp-shell .sales-workspace .record-hub .customer-hub-deal-facts p{font-size:12px;line-height:1.5;overflow-wrap:anywhere;margin:5px 0}.erp-shell .sales-workspace .record-hub .sales-actions{margin:18px 0;padding:0;border:0;border-radius:0;background:none}.erp-shell .sales-workspace .record-hub .sales-action-work-item{margin:0;border:0;border-bottom:1px solid var(--ops-line);border-radius:0;padding:10px 0;background:transparent}.erp-shell .sales-workspace .record-hub .sales-action-properties{margin:8px 0 0;padding:0 0 0 30px}.erp-shell .sales-workspace .record-hub .sales-action-title-input{font-size:13px;border:0;background:transparent;padding:4px 0;min-height:30px}.erp-shell .sales-workspace .record-hub .customer-hub-memo{margin:18px 0 0;padding:0 0 18px;border-top:1px solid var(--ops-line)}.erp-shell .sales-workspace .record-hub .customer-hub-memo .task-body-read{min-height:0;padding:0;background:transparent;border:0;font-size:13px;line-height:1.7}.erp-shell .sales-workspace .record-hub .customer-hub-memo .task-body-read.is-empty{color:var(--ops-muted)}.erp-shell .sales-workspace .record-hub .record-detail-tabs{display:flex;flex-wrap:wrap;gap:5px;border-top:1px solid var(--ops-line);padding:12px 0;margin:0 0 6px}.erp-shell .sales-workspace .record-hub .record-detail-tabs button{min-height:34px;padding:6px 9px;font-size:12px;color:var(--ops-muted);border-radius:6px}.erp-shell .sales-workspace .record-hub .record-detail-tabs button[aria-pressed=true]{background:var(--ops-selected);color:var(--ops-ink)}.erp-shell .sales-workspace .record-hub .hub-history-command{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:12px 0;color:var(--ops-muted);font-size:11px}.erp-shell .sales-workspace .record-hub .hub-history-command .search{max-width:240px;min-height:34px;padding:5px 8px;border:1px solid var(--ops-line);border-radius:6px;background:light-dark(white,var(--color-surface))}.erp-shell .sales-workspace .record-hub .hub-history-command input{min-height:22px;font-size:12px;padding:0;border:0;background:transparent}.erp-shell .sales-workspace .record-hub .hub-bounded-history{max-height:min(440px,48dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.erp-shell .sales-workspace .record-hub .hub-compose{border:1px solid var(--ops-line);border-radius:6px;margin:8px 0;padding:0 10px;background:transparent}.erp-shell .sales-workspace .record-hub .hub-compose>summary{font-size:12px;color:var(--ops-accent);padding:10px 0;cursor:pointer}.erp-shell .sales-workspace .record-hub .hub-compose .deal-history-compose{margin:4px 0 10px;padding:0;border:0;background:none}.erp-shell .sales-workspace .record-hub .hub-compose .body-section-heading h3{font-size:12px;margin:0}.erp-shell .sales-workspace .record-hub .sales-log-section{margin:0;padding:0}.erp-shell .sales-workspace .record-hub .deal-history-storage{font-size:11px;color:var(--ops-muted);margin:10px 0;line-height:1.6}.erp-shell .sales-workspace .record-hub .record-hub-error{padding:10px 12px;margin:0;color:light-dark(#8a3328,#ffada9);background:light-dark(#fff3f1,var(--color-raised));font-size:12px;line-height:1.6;overflow-wrap:anywhere}.erp-shell .sales-workspace .record-hub :is(.customer-hub-editor,.hub-commerce) .field{display:flex;flex-direction:column;gap:5px;font-size:12px;margin:12px 0;color:var(--ops-muted);min-width:0}.erp-shell .sales-workspace .record-hub .customer-hub-editor :is(input,select,textarea){width:100%;min-width:0;min-height:36px;padding:7px 9px;border:1px solid var(--ops-line);border-radius:6px;background:light-dark(white,var(--color-surface));color:var(--ops-ink);font-size:13px}.erp-shell .sales-workspace .record-hub .record-file-note{padding-top:10px}.erp-shell .sales-workspace .record-hub :is(.record-file-note,.record-linked-customers) h3{font-size:13px;margin:14px 0 6px}.erp-shell .sales-workspace .record-hub :is(.record-file-note,.record-linked-customers) p{font-size:12px;line-height:1.7;color:var(--ops-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px}.erp-shell .sales-workspace .record-hub .record-linked-customers{border-top:1px solid var(--ops-line);padding-top:12px;margin-top:16px}.erp-shell .sales-workspace .record-hub .record-linked-customers button{display:flex;align-items:center;gap:10px;font-size:12px;padding:7px 0;color:var(--ops-accent)}.erp-shell .sales-workspace .record-hub .hub-commerce-actions{display:flex;flex-wrap:wrap;gap:8px}.erp-shell .sales-workspace .record-hub .hub-commerce-actions button{border:1px solid var(--ops-line);border-radius:6px;min-height:36px;padding:7px 10px;font-size:12px}.erp-shell .sales-workspace .record-hub .hub-trade{border-bottom:1px solid var(--ops-line);padding:12px 0;font-size:12px}.erp-shell .sales-workspace .record-hub .hub-trade p{font-size:12px;color:var(--ops-muted);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.erp-shell .sales-workspace .record-hub .hub-trade>div{display:flex;flex-wrap:wrap;gap:14px}.erp-shell .sales-workspace .record-hub .hub-trade button{font-size:11px;color:var(--ops-accent);padding:4px 0}.erp-shell .sales-workspace .record-hub .sales-audit-values{grid-template-columns:1fr;max-width:100%}.erp-shell .sales-workspace .record-hub .sales-audit-values pre{max-height:260px;overflow:auto;max-width:100%;font-size:11px}.erp-shell .sales-workspace .modal-overlay{z-index:110}.erp-shell .sales-workspace .record-hub :is(button,input,select,textarea,a,summary):focus-visible{outline:2px solid var(--ops-accent);outline-offset:2px}@media(hover:hover)and (pointer:fine){.erp-shell .sales-workspace .record-hub :is(.contact-directory-list,.customer-hub-deal-list,.record-linked-list)>button:hover,.erp-shell .sales-workspace .record-hub .record-hub-chrome button:hover{background:var(--ops-faint)}.erp-shell .sales-workspace .record-hub a:hover{text-decoration:underline}}@media(max-width:1023px){.erp-shell .sales-workspace .record-hub{top:0;bottom:0;right:0;width:100vw;max-width:100vw;border:0;border-radius:0;height:100dvh}.erp-shell .sales-workspace .record-hub .record-hub-chrome{padding:calc(8px + env(safe-area-inset-top)) 16px 8px;min-height:56px}.erp-shell .sales-workspace .record-hub .record-hub-chrome button{width:44px;height:44px}.erp-shell .sales-workspace .record-hub>.sales-sync-status{padding:7px 16px}.erp-shell .sales-workspace .record-hub .record-hub-mobile-tabs{display:flex;flex:none;gap:8px;padding:8px 16px;border-bottom:1px solid var(--ops-line)}.erp-shell .sales-workspace .record-hub .record-hub-mobile-tabs button{flex:1;min-height:44px;font-size:13px;border-radius:6px;padding:8px;background:transparent;color:var(--ops-muted)}.erp-shell .sales-workspace .record-hub .record-hub-mobile-tabs button[aria-pressed=true]{background:var(--ops-selected);color:var(--ops-ink)}.erp-shell .sales-workspace .record-hub .record-hub-layout{display:block;flex:1;min-height:0;overflow:hidden}.erp-shell .sales-workspace .record-hub :is(.record-hub-file,.record-hub-work){height:100%;padding:18px 16px calc(24px + env(safe-area-inset-bottom));border:0}.erp-shell .sales-workspace .record-hub .record-hub-layout[data-pane=file]>.record-hub-work,.erp-shell .sales-workspace .record-hub .record-hub-layout[data-pane=work]>.record-hub-file{display:none}.erp-shell .sales-workspace .record-hub :is(button,summary){min-height:44px}.erp-shell .sales-workspace .record-hub :is(input:not([type=checkbox]),select,textarea){font-size:16px;min-height:44px;max-width:100%;min-width:0}.erp-shell .sales-workspace .record-hub .hub-list-command{flex-wrap:wrap}.erp-shell .sales-workspace .record-hub .hub-list-command>label{min-height:44px;flex:1 1 140px}.erp-shell .sales-workspace .record-hub .hub-list-command input{min-height:32px}.erp-shell .sales-workspace .record-hub .hub-list-command>select{width:130px;flex:0 0 130px}.erp-shell .sales-workspace .record-hub .record-file-facts>div{grid-template-columns:90px minmax(0,1fr);gap:12px}.erp-shell .sales-workspace .record-hub .record-file-facts dt{font-size:11px}.erp-shell .sales-workspace .record-hub .record-file-facts dd{font-size:13px}.erp-shell .sales-workspace .record-hub .contact-directory-channel{display:none}.erp-shell .sales-workspace .record-hub .contact-profile-menu>summary{width:44px;height:44px}.erp-shell .sales-workspace .record-hub .customer-hub-deal-heading{flex-wrap:wrap}.erp-shell .sales-workspace .record-hub .customer-hub-deal-heading>.deal-title-trigger{font-size:19px;flex:1 1 170px}.erp-shell .sales-workspace .record-hub .customer-hub-deal-heading>select{max-width:100%;font-size:14px}.erp-shell .sales-workspace .record-hub .customer-hub-deal-facts{grid-template-columns:1fr}.erp-shell .sales-workspace .record-hub .sales-action-properties{padding-left:0}.erp-shell .sales-workspace .record-hub .customer-hub-section-head{flex-wrap:wrap}.erp-shell .sales-workspace .record-hub .hub-history-command .search{max-width:100%;width:100%}.erp-shell .sales-workspace .record-hub .hub-pagination{flex-wrap:wrap}.erp-shell .sales-workspace .record-hub .assignment-channel{grid-template-columns:minmax(0,1fr) auto}.erp-shell .sales-workspace .record-hub .assignment-channel>select{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.erp-shell .sales-workspace .record-hub{transition:none}}.erp-shell .sales-workspace .record-hub-work.has-thread-footer{display:flex;flex-direction:column;padding:0;overflow:hidden;min-height:0}.erp-shell .sales-workspace .record-hub-work-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 28px 36px}.erp-shell .sales-workspace .sales-task-composer-slot{flex-shrink:0;border-top:1px solid light-dark(#e4e7ef,var(--color-line));background:light-dark(#fff,var(--color-surface));padding:12px 20px}.erp-shell .sales-workspace .sales-task-composer-slot:empty{display:none}.erp-shell .sales-workspace .sales-task-composer-slot .thread-composer{position:relative;bottom:auto;width:auto;margin:0}.erp-shell .sales-workspace .sales-task-subtasks,.erp-shell .sales-workspace .sales-task-commerce{border-top:1px solid light-dark(#e4e7ef,var(--color-line));border-bottom:1px solid light-dark(#e4e7ef,var(--color-line));margin:24px 0;padding:20px 0;background:light-dark(#fafbfd,var(--color-surface));border-radius:8px}.erp-shell .sales-workspace .sales-task-subtasks>summary,.erp-shell .sales-workspace .sales-task-commerce>summary{padding:0 14px;cursor:pointer;font-weight:600;display:flex;justify-content:space-between;gap:12px;font-size:14px}.erp-shell .sales-workspace .sales-task-subtasks>summary span:last-child{color:light-dark(#7a8496,var(--color-muted));font-weight:400}.erp-shell .sales-workspace .sales-task-subtasks .sales-actions{margin:20px 14px 0;padding:0}.erp-shell .sales-workspace .sales-task-thread .activity-tabs{display:flex;gap:6px;padding:12px 0;border-bottom:1px solid light-dark(#e4e7ef,var(--color-line))}.erp-shell .sales-workspace .sales-task-thread .activity-pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:16px 0}@media(max-width:720px){.erp-shell .sales-workspace .record-hub-work-scroll{padding:20px 16px}.erp-shell .sales-workspace .sales-task-composer-slot{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}}.erp-shell .sales-workspace .sales-linked-identity{border:1px solid light-dark(#e5e8ef,var(--color-line));background:light-dark(#f8f9fc,var(--color-surface));padding:16px;border-radius:8px;margin-bottom:22px}.erp-shell .sales-workspace .sales-linked-identity dl>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:12px;margin:10px 0}.erp-shell .sales-workspace .sales-linked-identity dt{color:light-dark(#778194,var(--color-muted))}.erp-shell .sales-workspace .sales-linked-identity dd{margin:0;overflow-wrap:anywhere}.erp-shell .sales-workspace .sales-thread-heading{font-size:14px;font-weight:600;border-top:1px solid var(--ops-line);padding-top:20px;margin-top:24px}.erp-shell .sales-workspace .record-hub .record-hub-file.has-thread-footer{display:flex;flex-direction:column;padding:0;overflow:hidden;min-height:0}.erp-shell .sales-workspace .record-hub-file-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 28px 36px}.erp-shell .sales-workspace .record-hub-pane-footer{flex:none;min-width:0;border-top:1px solid var(--ops-line);background:light-dark(#fff,var(--color-surface));padding:10px 16px 12px;max-height:min(300px,40dvh);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}.erp-shell .sales-workspace .record-hub-pane-footer>p{margin:0 0 7px;font-size:11px;color:var(--ops-muted);display:flex;gap:8px;min-width:0}.erp-shell .sales-workspace .record-hub-pane-footer>p span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.erp-shell .sales-workspace .record-hub-pane-footer .sales-task-composer-slot{border:0;padding:0;min-width:0}.erp-shell .sales-workspace .record-hub-pane-footer .mention-suggestions{position:static;inset:auto;max-height:min(120px,20dvh);overflow-y:auto;overscroll-behavior:contain;margin:0 0 8px;box-shadow:none}.erp-shell .sales-workspace .record-hub-pane-footer .mention-suggestions button{min-height:40px;padding:6px 10px}@media(max-width:720px){.erp-shell .sales-workspace .record-hub-file-scroll{padding:20px 16px}.erp-shell .sales-workspace .record-hub-pane-footer{padding:8px 12px calc(10px + env(safe-area-inset-bottom));max-height:45dvh}}.erp-shell .sales-workspace .record-hub .contact-directory-entry{border-bottom:1px solid var(--ops-line)}.erp-shell .sales-workspace .record-hub .contact-directory-entry>button{display:flex;align-items:center;gap:10px;width:100%;min-height:60px;padding:10px 12px;border:0;border-radius:0;background:transparent;color:var(--ops-ink);text-align:left}.erp-shell .sales-workspace .record-hub .contact-directory-entry>button>span:first-child{flex:1;min-width:0}.erp-shell .sales-workspace .record-hub .contact-directory-entry>button>svg{flex:none;color:var(--ops-muted);transition:transform .15s ease}.erp-shell .sales-workspace .record-hub .contact-directory-entry[data-expanded=true]{box-shadow:inset 2px 0 var(--ops-accent);background:var(--ops-selected)}.erp-shell .sales-workspace .record-hub .contact-directory-entry[data-expanded=true]>button>svg{transform:rotate(90deg)}.erp-shell .sales-workspace .record-hub .contact-directory-entry>.contact-directory-detail{margin:0;padding:0 12px 12px;border:0;border-radius:0;background:transparent}.erp-shell .sales-workspace .record-hub .contact-profile-embedded{padding-top:0}.erp-shell .sales-workspace .record-hub .contact-profile-embedded .contact-profile-check{align-items:center}.erp-shell .sales-workspace .record-hub .contact-profile-embedded .contact-profile-menu{margin-left:auto;order:1}@media(hover:hover)and (pointer:fine){.erp-shell .sales-workspace .record-hub .contact-directory-entry>button:hover{background:var(--ops-faint)}}@media(prefers-reduced-motion:reduce){.erp-shell .sales-workspace .record-hub .contact-directory-entry>button>svg{transition:none}}.erp-shell .sales-workspace .record-hub .contact-directory-folder .contact-directory-entry{margin:10px 0;border-bottom:0}.erp-shell .sales-workspace .record-hub .contact-directory-folder .contact-directory-entry>button{background:var(--ops-faint);border-bottom:1px solid var(--ops-line);border-radius:5px 5px 0 0}.erp-shell .sales-workspace .record-hub .contact-directory-folder .contact-directory-entry[data-expanded=true]{background:var(--ops-paper);box-shadow:none;border-top:2px solid var(--ops-accent)}.erp-shell .sales-workspace .record-hub .contact-directory-folder .contact-directory-detail{border:1px solid var(--ops-line);border-top:0;padding:10px 14px 12px}.erp-shell .sales-workspace .record-hub .contact-directory-folder .contact-profile-link{border-bottom:1px solid var(--ops-line);padding:11px 0}.erp-shell{--panel-inset:16px;--panel-radius:12px;--panel-shade:rgb(37 42 49 / 18%);--panel-shadow:0 20px 65px light-dark(#252a311a,#1011181a)}.erp-shell .detail-panel,.erp-shell .sales-workspace .record-hub{top:var(--panel-inset);bottom:var(--panel-inset);right:var(--panel-inset);height:calc(100dvh - 2 * var(--panel-inset));max-height:calc(100dvh - 2 * var(--panel-inset));padding:0;border:1px solid var(--ops-line);border-radius:var(--panel-radius);overflow:hidden;background:var(--ops-paper);box-shadow:var(--panel-shadow);transition:transform var(--duration-drawer) var(--ease-drawer),opacity var(--duration-drawer) var(--ease-out);transform:translate(0);opacity:1}.erp-shell .detail-panel{width:min(680px,calc(100vw - 280px));max-width:calc(100vw - 64px)}.erp-shell .detail-panel.detail-expanded,.erp-shell.context-collapsed .detail-panel.detail-expanded{width:min(1360px,calc(100vw - 64px));max-width:calc(100vw - 64px)}.erp-shell .detail-panel[data-visible=false],.erp-shell .sales-workspace .record-hub[data-visible=false]{transform:translate(calc(100% + 2 * var(--panel-inset)));opacity:0;pointer-events:none}.erp-shell .detail-panel[data-visible=true],.erp-shell .sales-workspace .record-hub[data-visible=true]{transform:translate(0);opacity:1}html[data-theme=light] .erp-shell .detail-shade,.erp-shell .sales-workspace .deal-peek-overlay{background:var(--panel-shade);transition:opacity var(--duration-drawer) var(--ease-out);opacity:1}html[data-theme=light] .erp-shell .detail-shade[data-visible=false],.erp-shell .sales-workspace .deal-peek-overlay[data-visible=false]{opacity:0;pointer-events:none!important}body[data-input-mode=keyboard] .erp-shell :is(.detail-panel,.detail-shade),body[data-input-mode=keyboard] .erp-shell .sales-workspace :is(.record-hub,.deal-peek-overlay){transition:none;animation:none}@media(max-width:1023px){.erp-shell .detail-panel,.erp-shell .detail-panel.detail-expanded,.erp-shell.context-collapsed .detail-panel.detail-expanded,.erp-shell .sales-workspace .record-hub{top:0;bottom:0;right:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.erp-shell .detail-panel .detail-header{padding-top:calc(12px + env(safe-area-inset-top))}.erp-shell .detail-panel .detail-composer-slot{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.erp-shell .detail-panel,.erp-shell .sales-workspace .record-hub{transform:none;transition:none;animation:none}html[data-theme=light] .erp-shell .detail-shade,.erp-shell .sales-workspace .deal-peek-overlay{transition:none;animation:none}}.erp-shell .knowledge-workspace.knowledge-editing{background:light-dark(#f5f6f8,var(--color-raised));min-height:calc(100dvh - 54px);--writing-header-height:64px;--writing-topbar-height:54px}.erp-shell .knowledge-editing .knowledge-page-header{position:sticky;top:var(--writing-topbar-height);z-index:20;min-height:var(--writing-header-height);background:light-dark(#fff,var(--color-surface));padding:12px 24px;box-sizing:border-box}.erp-shell .knowledge-editing fieldset.knowledge-paper{max-width:none;width:calc(100% - 48px);margin:24px;padding:30px 36px 34px;min-height:calc(100dvh - 166px);box-sizing:border-box;background:light-dark(#fff,var(--color-surface));border:1px solid light-dark(#e6e8ee,var(--color-line));border-radius:8px;box-shadow:0 2px 8px light-dark(#18253b05,#10111805)}.erp-shell .knowledge-editing .knowledge-title{font-size:32px;line-height:1.35;margin-bottom:20px}.erp-shell .knowledge-editing .knowledge-page-properties{margin-bottom:22px}.erp-shell .knowledge-editing .content-editor{border:0;border-radius:0;overflow:visible;background:light-dark(#fff,var(--color-surface));container-type:normal}.erp-shell .knowledge-editing .content-editor>.editor-tools{position:sticky;top:calc(var(--writing-topbar-height) + var(--writing-header-height));z-index:10;border:1px solid light-dark(#e6e8ee,var(--color-line));border-radius:7px;background:light-dark(#f8f9fb,var(--color-surface));padding:8px 12px;margin-bottom:0;min-height:48px}.erp-shell .knowledge-editing .content-editor>.editor-content{padding:20px 2px 12px;background:light-dark(#fff,var(--color-surface))}.erp-shell .knowledge-editing .content-editor textarea{min-height:max(560px,calc(100dvh - 330px));height:auto;max-height:none!important;resize:none;overflow-y:hidden;padding:8px 6px!important;font-size:16px;line-height:1.85;border:0;background:light-dark(#fff,var(--color-surface))!important;color:light-dark(#29303b,var(--color-text));box-shadow:none!important;box-sizing:border-box}.erp-shell .knowledge-editing .content-editor .editor-render{min-height:max(560px,calc(100dvh - 330px));padding:8px 6px;font-size:16px;line-height:1.85;overflow-wrap:anywhere}.erp-shell .knowledge-editing .content-editor>.editor-footer{padding:12px 8px;background:light-dark(#fff,var(--color-surface));border-top:1px solid light-dark(#edf0f4,var(--color-line));color:light-dark(#8b93a1,var(--color-muted))}.erp-shell .knowledge-editing .knowledge-template-row{margin-top:16px;justify-content:flex-start}.erp-shell .knowledge-editing .knowledge-title:focus-visible{outline:2px solid light-dark(#6774ec,#7563b8);outline-offset:5px;border-radius:3px}@media(max-width:1023px){.erp-shell .knowledge-editing fieldset.knowledge-paper{width:calc(100% - 32px);margin:16px;padding:24px}}@media(max-width:720px){.erp-shell .knowledge-workspace.knowledge-editing{--writing-topbar-height: calc(56px + env(safe-area-inset-top)) ;--writing-header-height:92px}.erp-shell .knowledge-editing .knowledge-page-header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px auto;gap:6px;padding:8px 12px;min-height:92px}.erp-shell .knowledge-editing .knowledge-page-header>svg{display:none}.erp-shell .knowledge-editing .knowledge-page-header>small{grid-column:1/-1;grid-row:2;order:5;white-space:normal;font-size:11px;margin:0}.erp-shell .knowledge-editing .knowledge-page-header>span{min-width:0}.erp-shell .knowledge-editing fieldset.knowledge-paper{width:100%;margin:0;padding:24px 16px calc(36px + env(safe-area-inset-bottom));border-radius:0;border:0;min-height:calc(100dvh - 148px)}.erp-shell .knowledge-editing .content-editor textarea,.erp-shell .knowledge-editing .content-editor .editor-render{min-height:max(420px,calc(100dvh - 310px));font-size:16px;padding:10px 2px!important}.erp-shell .knowledge-editing .content-editor>.editor-tools{padding:6px;min-height:48px}.erp-shell .knowledge-editing .editor-format-tools button,.erp-shell .knowledge-editing .editor-preview{min-height:44px;min-width:40px}}.erp-shell .workspace-topbar{align-items:center}.erp-shell .workspace-topbar .workspace-profile,.erp-shell .workspace-topbar .workspace-bell{display:inline-flex;align-items:center;justify-content:center;align-self:center;height:36px;min-height:36px;padding:0;border:0;background:transparent;line-height:1;color:var(--ops-ink);border-radius:6px}.erp-shell .workspace-topbar .workspace-profile{width:36px;min-width:36px}.erp-shell .workspace-topbar .workspace-bell{gap:8px;padding-inline:8px}.erp-shell .workspace-topbar .workspace-profile>svg,.erp-shell .workspace-topbar .workspace-bell>svg{display:block;width:20px;height:20px;stroke-width:1.8;flex-shrink:0}.erp-shell .workspace-topbar .workspace-bell>span{line-height:20px;font-size:12px;padding:0;margin:0}.erp-shell .subtask-assignee-control{flex:0 1 156px;min-width:100px;max-width:180px}.erp-shell .subtask-assignee-control .select{width:100%}.erp-shell .subtask-assignee-control .select-trigger{width:100%;min-height:34px;padding:6px 9px;font-size:12px;background:var(--ops-paper);border:1px solid var(--ops-line)}.erp-shell .subtask-assignee-control small{display:block;font-size:11px;color:light-dark(#a45139,#ffada9);line-height:1.5;padding:4px 0}.erp-shell .subtask-title{min-width:0;overflow-wrap:anywhere}@media(hover:hover)and (pointer:fine){.erp-shell .workspace-topbar :is(.workspace-profile,.workspace-bell):hover{background:light-dark(#f0f1f5,var(--color-raised))}}@media(max-width:480px){.erp-shell .subtask{gap:6px;flex-wrap:wrap;padding-block:10px}.erp-shell .subtask-title{flex-basis:calc(100% - 38px)}.erp-shell .subtask-assignee-control{margin-left:26px;flex-basis:150px}}@media(min-width:721px){.erp-shell.home-dashboard-mode{grid-template-columns:64px minmax(0,1fr)}.erp-shell.home-dashboard-mode>.app-rail{display:none}.erp-shell.home-dashboard-mode>.erp-app-host{grid-column:2}}@media(max-width:720px){.erp-shell .workspace-topbar .workspace-profile{display:none}.erp-shell .workspace-topbar .workspace-bell{width:44px;height:44px;min-height:44px;padding:0}.erp-shell .workspace-topbar .workspace-bell>span{display:none}}html[data-theme=light]{--field-bg:light-dark(#ffffff,var(--color-surface));--field-text:light-dark(#263344,var(--color-text));--field-border:light-dark(#dfe3e9,var(--color-line))}html[data-theme=light] .task-fields :is(input[type=date],input[type=time]){color-scheme:dark}html[data-theme=light] .task-fields :is(.select-trigger,input){color:var(--field-text);background:var(--field-bg);border-color:var(--field-border)}html[data-theme=light] .create-modal{background:light-dark(#fff,var(--color-surface));border-color:light-dark(#dfe3e9,var(--color-line))}html[data-theme=light] .create-modal :is(header,footer){background:light-dark(#fff,var(--color-surface))}html[data-theme=light] .create-modal label{color:light-dark(#536173,var(--color-muted))}html[data-theme=light] .create-modal .visibility-note{background:light-dark(#f7f8fa,var(--color-surface));color:light-dark(#536173,var(--color-muted))}html[data-theme=light] .task-fields :is(.select-trigger,input):disabled{color:light-dark(#536173,var(--color-muted));opacity:.65;cursor:not-allowed}html[data-theme=light] .task-fields :is(.select-trigger,input):focus-visible{outline:2px solid light-dark(#6b7fe8,#7563b8);outline-offset:2px}html[data-theme=light] .create-modal .fields-disclosure{color:light-dark(#536173,var(--color-muted));min-height:40px}.agent-run-status{margin:24px 0;padding:16px;border:1px solid light-dark(#dfe3e9,var(--color-line));border-radius:10px;background:light-dark(#f8fafc,var(--color-surface));color:light-dark(#263344,var(--color-text))}.agent-run-status h3{margin:0 0 12px;font-size:15px}.agent-run-status>div{display:flex;flex-wrap:wrap;gap:6px 16px;padding:8px 0;border-top:1px solid light-dark(#e7ebf0,var(--color-line))}.agent-run-status span,.agent-run-status small,.agent-run-status p{color:light-dark(#536173,var(--color-muted));font-size:12px}.agent-run-status small{width:100%}.agent-run-status p{margin:8px 0 0}html[data-theme=light] .create-modal .fields-disclosure{display:inline-flex;align-items:center;gap:8px}html[data-theme=light] .create-modal .extra-task-fields:not(.expanded){display:none}html[data-theme=light] .select-panel{background:light-dark(#fff,var(--color-surface));color:light-dark(#263344,var(--color-text));border-color:light-dark(#dfe3e9,var(--color-line));box-shadow:0 10px 30px light-dark(#26334424,#10111824)}html[data-theme=light] .select-panel .select-search{border-color:light-dark(#e7ebf0,var(--color-line))}html[data-theme=light] .select-panel .select-search input{color:light-dark(#263344,var(--color-text));background:transparent;border:0}html[data-theme=light] .select-panel .select-options button{color:light-dark(#263344,var(--color-text))}html[data-theme=light] .select-panel .select-options button.focused,html[data-theme=light] .select-panel .select-options button:hover{background:light-dark(#f2f5fb,var(--color-raised))}html[data-theme=light] .select-panel .select-options button[aria-selected=true]{background:light-dark(#eaf0ff,var(--color-raised));color:light-dark(#3e57be,var(--color-link))}html[data-theme=light] .select-panel :is(.select-group,.option-secondary){color:light-dark(#65758b,var(--color-muted))}html[data-theme=light] .estimate-dialog .estimate-history small{display:block;font-size:13px;line-height:1.6;color:light-dark(#536173,var(--color-muted));margin-top:4px}html[data-theme=light] .estimate-dialog .estimate-history p{font-size:14px;line-height:1.7;color:light-dark(#263344,var(--color-text))}.agent-execution-history{margin-top:16px;padding-top:12px;border-top:1px solid light-dark(#dfe3e9,var(--color-line))}.agent-execution-history summary{cursor:pointer;font-size:13px;font-weight:600;color:light-dark(#263344,var(--color-text))}.agent-execution-history ol{list-style:none;margin:12px 0;padding:0}.agent-execution-history li{padding:12px 0;border-top:1px solid light-dark(#e7ebf0,var(--color-line))}.agent-execution-history li>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.agent-execution-history li strong{font-size:12px}.agent-execution-history time,.agent-execution-history small{font-size:11px;color:light-dark(#536173,var(--color-muted))}.agent-execution-history .execution-rejected{color:light-dark(#8b4b20,#ffada9)}.agent-execution-history button{margin:8px 0;padding:6px 10px;font-size:12px}:root[data-theme=dark]{color-scheme:dark!important;background:var(--color-bg);color:var(--color-text);--bg:var(--color-bg);--surface:var(--color-surface);--surface-raised:var(--color-raised);--panel:var(--color-surface);--line:var(--color-line);--border:var(--color-line);--text:var(--color-text);--muted:var(--color-muted);--accent:var(--color-accent);--blue:var(--color-accent);--ui-text:var(--color-text);--ui-muted:var(--color-muted);--ui-line:var(--color-line);--ui-accent:var(--color-accent);--erp-text:var(--color-text);--erp-muted:var(--color-muted);--erp-line:var(--color-line);--erp-accent:var(--color-accent)}html[data-theme=dark] body.letspr-erp{--ops-ink:var(--color-text);--ops-muted:var(--color-muted);--ops-faint:var(--color-raised);--ops-line:var(--color-line);--ops-accent:var(--color-accent);--ops-selected:var(--color-selected);background:var(--color-bg);color:var(--color-text)}html[data-theme=dark] .erp-shell{background:var(--color-bg);color:var(--color-text)}html[data-theme=dark] :is(.erp-app-host,.main-shell,.workspace-home,.finance-workspace,.project-hub-native,.task-content){background:var(--color-bg);color:var(--color-text)}html[data-theme=dark] :is(.app-rail,.workspace-context,.workspace-topbar,.workspace-drawer){background:var(--color-sidebar);color:var(--color-text);border-color:var(--color-line)}html[data-theme=dark] .erp-shell button{color:#d8dbe2}html[data-theme=dark] .app-rail-tab{color:#aeb5c9;border-radius:6px}html[data-theme=dark] .app-rail-tab.selected{color:var(--color-selected-ink);background:var(--color-selected);box-shadow:inset 3px 0 var(--color-selected)}html[data-theme=dark] .workspace-context :is(.app-subnav,.sidebar nav) button{color:#aeb5c9}html[data-theme=dark] .workspace-context :is(.app-subnav,.sidebar nav) button:is(.active,[aria-current=page]){background:#252235;color:var(--color-selected-ink)}html[data-theme=dark] .workspace-context :is(.nav-label,.app-subnav-title){color:#858da5}html[data-theme=dark] :is(.ph-tabs,.view-tabs,.stage-tabs,.sales-tabs,.worknav,.page-tabs,.selected-tabs,.notebook-tabs){border-color:var(--color-line);background:var(--color-sidebar)}html[data-theme=dark] :is(.ph-tabs,.view-tabs,.stage-tabs,.sales-tabs,.worknav,.page-tabs,.selected-tabs,.notebook-tabs) button{color:var(--color-muted);background:transparent;box-shadow:none}html[data-theme=dark] :is(.ph-tabs,.view-tabs,.stage-tabs,.sales-tabs,.worknav,.page-tabs,.selected-tabs,.notebook-tabs) button:is(.active,.current,.selected,.on,[aria-current=page],[aria-selected=true]){color:var(--color-selected-ink);background:var(--color-selected);border-color:var(--color-selected);box-shadow:none}html[data-theme=dark] .ph-tabs{display:flex;overflow-x:auto;flex-wrap:nowrap;gap:3px;padding:6px;border:1px solid var(--color-line);border-radius:7px;margin-bottom:20px}html[data-theme=dark] .ph-tabs>button{flex-shrink:0;padding:9px 13px;border-radius:5px;border-bottom:0;min-height:36px}html[data-theme=dark] .ph-tabs small{background:#39334f;color:var(--color-selected-ink)}html[data-theme=dark] :is(input,textarea,select,[contenteditable=true]){color-scheme:dark}html[data-theme=dark] .erp-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background-color:var(--color-bg);color:var(--color-text);border-color:var(--color-control-line)}html[data-theme=dark] .erp-shell :is(input,textarea)::placeholder{color:var(--color-faint)}html[data-theme=dark] .erp-shell button.primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary);color:var(--color-primary-ink)!important}html[data-theme=dark] .erp-shell button.secondary{background:var(--color-raised);color:#d8dbe8;border-color:var(--color-control-line)}html[data-theme=dark] .erp-shell :is(button,a):focus-visible{outline:2px solid var(--color-link);outline-offset:3px}html[data-theme=dark] .erp-shell :is(input,textarea,select):focus-visible{outline:2px solid var(--color-link);outline-offset:2px;box-shadow:none}html[data-theme=dark] .erp-shell button:disabled{opacity:.45;cursor:not-allowed}html[data-theme=dark] :is(dialog,.modal,.drawer,.detail-panel,.task-detail,.command-dialog,.action-sheet){background:var(--color-surface);color:var(--color-text);border-color:var(--color-control-line);box-shadow:0 20px 80px #0007}html[data-theme=dark] dialog::backdrop{background:#080911b8}html[data-theme=dark] :is(table,thead,tbody,tr,td,th){border-color:var(--color-line)}html[data-theme=dark] :is(th,thead){background:var(--color-raised);color:#b8c0d6}html[data-theme=dark] :is(.project-pin,.project-favorite,[aria-label*=고정][aria-pressed=true],.is-pinned){color:#ff858c!important}html[data-theme=dark] :is(.ph-header-connect,.ph-header-actions button){background:var(--color-raised);color:#d8dbe8;border-color:var(--color-control-line)}html[data-theme=dark] .ph-header{border-color:var(--color-line)}html[data-theme=dark] .ph-toolbar{color:#8f98af}html[data-theme=dark] .project-hub-native:has(.project-media) .ph-toolbar{display:none}html[data-theme=dark] :is(.auth-page,.login-page){background:var(--color-bg);color:var(--color-text)}html[data-theme=dark] :is([style*="background: white"],[style*="background: rgb(255, 255, 255)"],[style*="background: #fff;"]){background:var(--color-surface)!important}@media(hover:hover){html[data-theme=dark] .app-rail-tab:hover{background:var(--color-raised);color:var(--color-text)}html[data-theme=dark] .erp-shell button.secondary:hover{background:var(--color-hover);border-color:#62687c}}@media(prefers-reduced-motion:reduce){html[data-theme=dark] *{scroll-behavior:auto!important}}html[data-theme=dark] .project-media{--media-text:var(--color-text);--media-muted:var(--color-muted)}html[data-theme=dark] .project-media .media-asset-title>b{color:var(--color-text)}html[data-theme=dark] .project-media .media-primary{color:#fff}html[data-theme=dark] .erp-shell :is(button.primary,button.quick-primary,button.finance-new){background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--color-primary-ink)!important}html[data-theme=dark] .project-media .media-primary{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--color-primary-ink)!important}html[data-theme=dark] :is(.app-rail-tab.selected,.workspace-context .app-subnav button.active,.workspace-context .sidebar nav button.active){background:var(--color-selected)!important;color:var(--color-selected-ink)!important;box-shadow:none}html[data-theme=dark] :is(.ph-tabs,.view-tabs,.worknav,.page-tabs,.selected-tabs) button:is(.active,.current,.selected,.on,[aria-current=page],[aria-selected=true]){background:var(--color-selected)!important;color:var(--color-selected-ink)!important;border-color:var(--color-selected)!important}html[data-theme=dark] .project-media .media-folders>button.active{background:var(--color-selected);color:var(--color-selected-ink);border-color:var(--color-selected)}html[data-theme=dark] .project-media .media-asset.selected{outline-color:var(--color-selected)}html[data-theme=dark] .erp-shell :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--color-focus)!important;outline-offset:3px;box-shadow:none}html[data-theme=dark] .project-media :is(button,a,input,textarea,select):focus-visible{outline-color:var(--color-focus)}html[data-theme=dark] :is(.project-pin,.project-favorite,[aria-label*=고정][aria-pressed=true],.is-pinned){color:var(--color-danger)!important}@media(hover:hover)and (pointer:fine){html[data-theme=dark] .erp-shell :is(button.primary,button.quick-primary,button.finance-new):hover:not(:disabled),html[data-theme=dark] .project-media .media-primary:hover:not(:disabled){background:var(--color-focus)!important;border-color:var(--color-focus)!important;color:var(--color-primary-ink)!important}html[data-theme=dark] .erp-shell :is(button.secondary,a):hover{border-color:var(--color-focus)}html[data-theme=dark] .project-media :is(button,a):hover:not(:disabled){border-color:var(--color-focus)}}html[data-theme=dark] .erp-shell .finance-register-button{color:var(--color-primary-ink)!important}@media(hover:hover)and (pointer:fine){html[data-theme=dark] .erp-shell .finance-register-button:hover:not(:disabled){background:var(--color-focus)!important;border-color:var(--color-focus)!important;color:var(--color-primary-ink)!important}}html[data-theme=dark] .erp-shell nav[aria-label="기능 영역"] button[aria-current=page]{background:var(--color-selected)!important;color:var(--color-selected-ink)!important;border-radius:6px}html[data-theme=dark] .workspace-context button[aria-current=page]{background:var(--color-selected-soft)!important;color:var(--color-selected-ink)!important}html[data-theme=dark] .project-media .media-folders>button.active>span,html[data-theme=dark] .ph-tabs button[aria-current=page] small{color:var(--color-selected-ink)!important}html{scrollbar-gutter:stable}body{margin:0}.erp-shell,.erp-shell>*{box-sizing:border-box}@media(min-width:1024px){.erp-shell,.erp-shell.task-selected-mode,.erp-shell.home-dashboard-mode{--workspace-nav:208px;grid-template-columns:64px 208px minmax(0,1fr)!important;grid-template-rows:56px minmax(0,1fr)!important;align-items:start;width:100%;min-width:0;transition:none!important}.erp-shell>.workspace-topbar,.erp-shell.task-selected-mode>.workspace-topbar{grid-column:1/-1;grid-row:1;height:56px!important;min-height:56px!important;max-height:56px!important;padding:0 16px!important;top:0;gap:12px;box-sizing:border-box}.erp-shell>.workspace-domains{grid-column:1;grid-row:2;top:56px!important;width:64px!important;height:calc(100dvh - 56px)!important;box-sizing:border-box}.erp-shell>.app-rail,.erp-shell.task-selected-mode>.app-rail,.erp-shell.home-dashboard-mode>.app-rail{display:flex;grid-column:2;grid-row:2;top:56px!important;width:208px!important;min-width:208px!important;max-width:208px!important;height:calc(100dvh - 56px)!important;min-height:0!important;box-sizing:border-box;padding:8px 5px 12px;overflow-x:hidden;overflow-y:auto;transition:none!important}.erp-shell>.erp-app-host{grid-column:3!important;grid-row:2;min-width:0;width:100%;margin:0!important;transition:none!important}.erp-shell.context-collapsed{grid-template-columns:64px minmax(0,1fr)!important}.erp-shell.context-collapsed>.app-rail{display:none!important}.erp-shell.context-collapsed>.erp-app-host{grid-column:2!important}.erp-shell>.app-rail .sidebar,.erp-shell>.app-rail .task-nav-sidebar{width:100%!important;min-width:0;max-width:100%;box-sizing:border-box}.erp-shell .workspace-search-trigger{height:34px;min-height:34px;max-height:34px;border-radius:7px!important}.erp-shell .workspace-create>.primary{height:34px!important;min-height:34px!important;padding:0 12px!important;box-sizing:border-box}}.erp-shell>.workspace-topbar{display:grid!important;grid-template-columns:32px auto minmax(0,1fr) 36px 36px auto!important;grid-template-rows:36px!important;align-items:center;align-content:center;justify-content:normal}.erp-shell>.workspace-topbar>.workspace-menu-button{grid-column:1;grid-row:1}.erp-shell>.workspace-topbar>.workspace-create{grid-column:2;grid-row:1;justify-self:start}.erp-shell>.workspace-topbar>.workspace-search-trigger{grid-column:3;grid-row:1;position:relative!important;left:auto!important;transform:none!important;width:min(540px,100%)!important;min-width:0;margin:0!important;justify-self:center;z-index:auto;display:flex;align-items:center;gap:8px;border:1px solid var(--input-border,var(--ops-line));background:var(--input-bg,var(--ops-faint));padding:0 12px}.erp-shell>.workspace-topbar>.workspace-search-trigger>svg{flex:none}.erp-shell>.workspace-topbar>.workspace-search-trigger>kbd{margin-left:auto;white-space:nowrap}.erp-shell>.workspace-topbar>:is(.workspace-quick-note,.workspace-profile,.workspace-bell){grid-row:1;position:relative;display:inline-flex;align-items:center;justify-content:center;align-self:center;justify-self:center;min-width:36px;width:36px;height:36px;min-height:36px;margin:0!important;padding:0;flex:none;line-height:1}.erp-shell>.workspace-topbar>.workspace-quick-note{grid-column:4}.erp-shell>.workspace-topbar>.workspace-profile{grid-column:5}.erp-shell>.workspace-topbar>.workspace-bell{grid-column:6;gap:6px;width:auto;padding:0 8px}.erp-shell>.workspace-topbar :is(.workspace-quick-note,.workspace-profile,.workspace-bell)>svg{display:block;flex:none;width:20px;height:20px}@media(min-width:721px){.erp-shell.home-dashboard-mode>.workspace-topbar>.workspace-menu-button{visibility:hidden}.erp-shell.home-dashboard-mode,.erp-shell.home-dashboard-mode.context-collapsed{grid-template-columns:64px minmax(0,1fr)!important}.erp-shell.home-dashboard-mode>.app-rail{display:none!important}.erp-shell.home-dashboard-mode>.erp-app-host{grid-column:2!important}.erp-shell.home-dashboard-mode .dd-dashboard{width:100%;max-width:none;margin:0;box-sizing:border-box;padding:32px clamp(24px,3.2vw,64px) 40px;background:var(--bg-canvas,var(--ops-canvas))}}@media(max-width:720px){.erp-shell>.workspace-topbar{grid-template-columns:44px minmax(0,1fr) 44px 44px 44px!important;grid-template-rows:44px!important;gap:4px!important}.erp-shell>.workspace-topbar>.workspace-create{grid-column:2;grid-row:1}.erp-shell>.workspace-topbar>.workspace-search-trigger{grid-column:3;grid-row:1;justify-content:center;min-width:44px;width:44px!important;height:44px;min-height:44px;padding:0}.erp-shell>.workspace-topbar>.workspace-quick-note{grid-column:4;width:44px;min-width:44px;height:44px;min-height:44px}.erp-shell>.workspace-topbar>.workspace-profile{display:none}.erp-shell>.workspace-topbar>.workspace-bell{grid-column:5;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}}.client-space-public .media-public{min-height:0}.client-space-public .media-public .media-layout{min-height:520px}:root[data-palette][data-theme] body :is(button,a,input,textarea,select,summary,[tabindex],[contenteditable=true]):focus-visible{outline-offset:-2px!important}:root[data-palette][data-theme] body :is(.hub-list-command>label,.hub-history-command>label,.select-search,.home-search,.inbox-search,.info-search,.ns-search,.media-search,.prp-search,.pt-search,.wpd-search,.pha-search,.agenda-search>label,.cs-public-search,.estimate-search,.task-command .search,.sales-command .search,.deal-history-command .search,.directory-search,.finance-search,.ledger-header>.search,.nbe-picker-search,.nbe-date-input,.nbip-filter,.nbc-language-search,.csp-global-search>label,.cso-search,.cmo-search,.customer-picker-input,.finance-directory-command>label,.task-trash-tools .search,.command-input,.member-search,.cs-app-menu>label):has(>input){outline:0!important;outline-offset:0!important;box-shadow:none!important}:root[data-palette][data-theme] body :is(.hub-list-command>label,.hub-history-command>label,.select-search,.home-search,.inbox-search,.info-search,.ns-search,.media-search,.prp-search,.pt-search,.wpd-search,.pha-search,.agenda-search>label,.cs-public-search,.estimate-search,.task-command .search,.sales-command .search,.deal-history-command .search,.directory-search,.finance-search,.ledger-header>.search,.nbe-picker-search,.nbe-date-input,.nbip-filter,.nbc-language-search,.csp-global-search>label,.cso-search,.cmo-search,.customer-picker-input,.finance-directory-command>label,.task-trash-tools .search,.command-input,.member-search,.cs-app-menu>label):has(>input)>input{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}:root[data-palette][data-theme] body :is(.hub-list-command>label,.hub-history-command>label,.select-search,.home-search,.inbox-search,.info-search,.ns-search,.media-search,.prp-search,.pt-search,.wpd-search,.pha-search,.agenda-search>label,.cs-public-search,.estimate-search,.task-command .search,.sales-command .search,.deal-history-command .search,.directory-search,.finance-search,.ledger-header>.search,.nbe-picker-search,.nbe-date-input,.nbip-filter,.nbc-language-search,.csp-global-search>label,.cso-search,.cmo-search,.customer-picker-input,.finance-directory-command>label,.task-trash-tools .search,.command-input,.member-search,.cs-app-menu>label):has(>input)>input:is(:focus,:focus-visible){outline:0!important;outline-offset:0!important;box-shadow:none!important}:root[data-palette][data-theme] body :is(.hub-list-command>label,.hub-history-command>label,.select-search,.home-search,.inbox-search,.info-search,.ns-search,.media-search,.prp-search,.pt-search,.wpd-search,.pha-search,.agenda-search>label,.cs-public-search,.estimate-search,.task-command .search,.sales-command .search,.deal-history-command .search,.directory-search,.finance-search,.ledger-header>.search,.nbe-picker-search,.nbe-date-input,.nbip-filter,.nbc-language-search,.csp-global-search>label,.cso-search,.cmo-search,.customer-picker-input,.finance-directory-command>label,.task-trash-tools .search,.command-input,.member-search,.cs-app-menu>label):has(>input:focus-visible){outline:2px solid var(--focus-ring,var(--ops-accent,#8173e6))!important;outline-offset:-2px!important;box-shadow:none!important}:root[data-palette][data-theme] body :is(.row-person,.sa-row-editor,.customer-channel-row,.deal-flow-tag):focus-within{outline:0!important;box-shadow:none!important}:root[data-palette][data-theme] body :is(.integrated-composer,.content-editor):focus-within{outline:0!important;box-shadow:none!important}:root[data-palette][data-theme] body .integrated-composer :is(.composer-input-wrap,.composer-field-row):focus-within{outline:0!important;box-shadow:none!important}:root[data-palette][data-theme] body .integrated-composer textarea:is(:focus,:focus-visible),:root[data-palette][data-theme] body .content-editor>.editor-content>textarea:is(:focus,:focus-visible){outline:0!important;outline-offset:0!important;box-shadow:none!important}:root[data-palette][data-theme] body .integrated-composer:has(textarea:focus-visible),:root[data-palette][data-theme] body .content-editor:has(textarea:focus-visible){outline:2px solid var(--focus-ring,var(--ops-accent,#8173e6))!important;outline-offset:-2px!important;box-shadow:none!important}:root[data-palette][data-theme] body .ledger #rows tr.expense-row:focus-visible>td{outline:0!important}:root[data-palette][data-theme] body :is(input,textarea,select):is([aria-invalid=true],:user-invalid):not(:disabled):not([aria-disabled=true]):not([hidden]),:root[data-palette][data-theme] body .numeric-input:focus:invalid:not(:disabled):not([aria-disabled=true]):not([hidden]){border-color:var(--input-error-border,var(--error-border,#b65361))!important}:root[data-palette][data-theme] body :is(.hub-list-command>label,.hub-history-command>label,.select-search,.home-search,.inbox-search,.info-search,.ns-search,.media-search,.prp-search,.pt-search,.wpd-search,.pha-search,.agenda-search>label,.cs-public-search,.estimate-search,.task-command .search,.sales-command .search,.deal-history-command .search,.directory-search,.finance-search,.ledger-header>.search,.nbe-picker-search,.nbe-date-input,.nbip-filter,.nbc-language-search,.csp-global-search>label,.cso-search,.cmo-search,.customer-picker-input,.finance-directory-command>label,.task-trash-tools .search,.command-input,.member-search,.cs-app-menu>label):has(>input:is([aria-invalid=true],:user-invalid):not(:disabled):not([aria-disabled=true]):not([hidden])){border-color:var(--input-error-border,var(--error-border,#b65361))!important}@media(forced-colors:active){:root[data-palette][data-theme] body :is(.hub-list-command>label,.hub-history-command>label,.select-search,.home-search,.inbox-search,.info-search,.ns-search,.media-search,.prp-search,.pt-search,.wpd-search,.pha-search,.agenda-search>label,.cs-public-search,.estimate-search,.task-command .search,.sales-command .search,.deal-history-command .search,.directory-search,.finance-search,.ledger-header>.search,.nbe-picker-search,.nbe-date-input,.nbip-filter,.nbc-language-search,.csp-global-search>label,.cso-search,.cmo-search,.customer-picker-input,.finance-directory-command>label,.task-trash-tools .search,.command-input,.member-search,.cs-app-menu>label):has(>input:focus-visible),:root[data-palette][data-theme] body .integrated-composer:has(textarea:focus-visible),:root[data-palette][data-theme] body .content-editor:has(textarea:focus-visible){outline-color:Highlight!important}:root[data-palette][data-theme] body :is(input,textarea,select):is([aria-invalid=true],:user-invalid):not(:disabled):not([aria-disabled=true]):not([hidden]),:root[data-palette][data-theme] body .numeric-input:focus:invalid:not(:disabled):not([aria-disabled=true]):not([hidden]),:root[data-palette][data-theme] body :is(.hub-list-command>label,.hub-history-command>label,.select-search,.home-search,.inbox-search,.info-search,.ns-search,.media-search,.prp-search,.pt-search,.wpd-search,.pha-search,.agenda-search>label,.cs-public-search,.estimate-search,.task-command .search,.sales-command .search,.deal-history-command .search,.directory-search,.finance-search,.ledger-header>.search,.nbe-picker-search,.nbe-date-input,.nbip-filter,.nbc-language-search,.csp-global-search>label,.cso-search,.cmo-search,.customer-picker-input,.finance-directory-command>label,.task-trash-tools .search,.command-input,.member-search,.cs-app-menu>label):has(>input:is([aria-invalid=true],:user-invalid):not(:disabled):not([aria-disabled=true]):not([hidden])){border-color:Mark!important}}:root[data-palette][data-theme] body .erp-shell .app .task-table .row-person:has(>.custom-select>.select-trigger:focus-visible){outline:2px solid var(--focus-ring,var(--ops-accent,#8173e6))!important;outline-offset:-2px!important;box-shadow:none!important}:root[data-palette][data-theme] body .erp-shell .app .task-table .row-person>.custom-select>.select-trigger:focus-visible{outline:0!important;box-shadow:none!important}@media(forced-colors:active){:root[data-palette][data-theme] body .erp-shell .app .task-table .row-person:has(>.custom-select>.select-trigger:focus-visible){outline-color:Highlight!important}}:root[data-palette=iron-lemon] body{background:var(--bg-canvas);color:var(--text-primary);caret-color:var(--text-brand);--ops-ink:var(--text-primary);--ops-muted:var(--text-secondary);--ops-line:var(--border-subtle);--ops-accent:var(--text-link);--ops-selected:var(--bg-selected);--ops-faint:var(--bg-subtle)}:root[data-palette=iron-lemon] body :is(.erp-shell,.erp-app-host,.workspace-home,.main-shell,.task-content,.project-hub-native,.finance-workspace,.client-space-public,.media-public,.cs-boot){background:var(--bg-canvas);color:var(--text-primary)}:root[data-palette=iron-lemon] body :is(.workspace-topbar,.workspace-context,.sales-context,.ph-toolbar,.topbar){background:var(--header-bg);color:var(--text-secondary);border-color:var(--border-subtle)}:root[data-palette=iron-lemon] body :is(.workspace-domains,.app-rail,.workspace-context .sidebar,.workspace-drawer,.media-folders,.cs-public-nav){background:var(--sidebar-bg);border-color:var(--border-subtle);color:var(--text-secondary)}:root[data-palette=iron-lemon] body :is(.workspace-footer,.page-footer,.cs-public-nav footer){background:var(--footer-bg);color:var(--text-secondary)}:root[data-palette=iron-lemon] body :is(h1,h2,h3,h4,strong,b){color:inherit}:root[data-palette=iron-lemon] body :is(button,a){-webkit-tap-highlight-color:transparent}:root[data-palette=iron-lemon] body button{color:var(--text-primary)}:root[data-palette=iron-lemon] body :is(.muted,.hint,.caption,.media-muted,.ph-toolbar,.nav-label,.app-subnav-title){color:var(--text-secondary)}:root[data-palette=iron-lemon] body :is(.panel,.pt-panel,.pt-period,.cs-manager,.cs-summary,.cs-attention,.cs-public-records,.dashboard-overview,.dashboard-panel,.finance-directory-table,.ph-project-list,.ph-directory,.sales-workspace .panel,.contact-card,.note-editor,.knowledge-page){background:var(--card-bg);border-color:var(--border-default);color:var(--text-primary)}:root[data-palette=iron-lemon] body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select,[contenteditable=true]){background-color:var(--input-bg)!important;color:var(--input-text)!important;border-color:var(--input-border)!important;caret-color:var(--text-brand);color-scheme:dark}:root[data-palette=iron-lemon] body :is(input,textarea,select):hover:not(:disabled):not([readonly]){border-color:var(--input-hover-border)!important}:root[data-palette=iron-lemon] body :is(input[type=checkbox],input[type=radio]){accent-color:var(--control-on-bg);border-color:var(--control-off-border);color-scheme:dark}:root[data-palette=iron-lemon] body :is(input[type=range],progress){accent-color:var(--progress-fill)}:root[data-palette=iron-lemon] body :is(.select-trigger,.field-control,.deadline-trigger,.cs-public-search,.media-search,.workspace-search-trigger){background:var(--input-bg);border-color:var(--input-border);color:var(--text-primary)}:root[data-palette=iron-lemon] body :is(.cs-group-config>header>input,.editable-title input){border-color:var(--input-border)!important}:root[data-palette=iron-lemon] body .cs-public-search input{border:0!important;background:transparent!important}:root[data-palette=iron-lemon] body :is(button.secondary,.button.secondary,.cs-entry,.media-toolbar>button,.cs-manager button,.media-dialog button,.project-media button,.cs-publish-dialog button,.cs-entry-dialog button){background:var(--action-secondary);color:var(--action-secondary-text);border-color:var(--border-default)}:root[data-palette=iron-lemon] body :is(button.primary,.button.primary,button.quick-primary,button.finance-new,.finance-register-button,.media-primary,.estimate-primary,.submit-button,.auth-submit,.selected-submit){background:var(--action-primary)!important;border-color:var(--action-primary)!important;color:var(--action-primary-text)!important;box-shadow:none}:root[data-palette=iron-lemon] body :is(button.primary,.button.primary,.media-primary) :is(svg,span){color:inherit}:root[data-palette=iron-lemon] body :is(.workspace-create .primary,.cs-brand-mark){background:var(--action-primary);color:var(--action-primary-text)}:root[data-palette=iron-lemon] body :is(button.danger,.button.danger,.delete-button){background:var(--danger-solid);color:var(--danger-on-solid);border-color:var(--danger-solid)}:root[data-palette=iron-lemon] body :is(.danger-text,.delete-link){color:var(--danger-text)}:root[data-palette=iron-lemon] body :is(button,.button)[disabled],:root[data-palette=iron-lemon] body :is(input,textarea,select):disabled,:root[data-palette=iron-lemon] body [aria-disabled=true]{background:var(--bg-disabled)!important;color:var(--text-disabled)!important;border-color:var(--border-default)!important;opacity:1!important;cursor:not-allowed;filter:none}:root[data-palette=iron-lemon] body button[aria-busy=true]{cursor:progress}:root[data-palette=iron-lemon] body :is(button.primary,.media-primary)[aria-busy=true]{background:var(--action-primary)!important;color:var(--action-primary-text)!important}:root[data-palette=iron-lemon] body :is(.workspace-domains button,.app-rail-tab,.app-subnav button,.sidebar nav button,.workspace-home-context>button,.media-folders>button,.cs-public-nav button){color:var(--text-secondary);background:transparent;border-color:transparent}:root[data-palette=iron-lemon] body :is(.workspace-domains button[aria-current=page],.app-rail-tab.selected,.app-subnav button.active,.sidebar nav button.active,.workspace-context button[aria-current=page],.workspace-home-context>button,.media-folders>button.active,.cs-public-nav button.active){background:var(--nav-active-bg)!important;color:var(--nav-active-text)!important;border-color:transparent!important;box-shadow:inset 2px 0 var(--border-selected)!important}:root[data-palette=iron-lemon] body :is(.app-subnav button.active,.sidebar nav button.active,.cs-public-nav button.active,.media-folders>button.active) :is(svg,span,small){color:inherit!important}:root[data-palette=iron-lemon] body :is(.ph-tabs,.view-tabs,.stage-tabs,.sales-tabs,.worknav,.page-tabs,.selected-tabs,.notebook-tabs,.cs-project-tabs,.workspace-tabs,.listing-tabs){background:var(--bg-canvas);border-color:var(--border-subtle)}:root[data-palette=iron-lemon] body :is(.ph-tabs,.view-tabs,.stage-tabs,.sales-tabs,.worknav,.page-tabs,.selected-tabs,.notebook-tabs,.cs-project-tabs,.workspace-tabs,.listing-tabs) button{background:transparent!important;color:var(--text-secondary)!important;border-color:transparent!important;box-shadow:none!important}:root[data-palette=iron-lemon] body :is(.ph-tabs,.view-tabs,.stage-tabs,.sales-tabs,.worknav,.page-tabs,.selected-tabs,.notebook-tabs,.cs-project-tabs,.workspace-tabs,.listing-tabs) button:is(.active,.current,.selected,.on,[aria-selected=true],[aria-current=page]){background:transparent!important;color:var(--text-primary)!important;border-color:transparent!important;box-shadow:inset 0 -2px var(--tab-indicator)!important}:root[data-palette=iron-lemon] body :is(.ph-tabs small,.workspace-tabs em,.selected-tabs em,.sidebar em){background:var(--neutral-bg)!important;color:var(--neutral-text)!important}:root[data-palette=iron-lemon] body :is(.pt-person-tabs button[aria-selected=true],.pt-task-filters button[aria-pressed=true],.customer-history-filters button[aria-pressed=true],.assignee-picker button[aria-selected=true],.media-version.active,.media-filmstrip>button.active,.finance-directory-tabs button[aria-selected=true]){background:var(--bg-selected)!important;color:var(--text-brand)!important;border-color:var(--border-selected)!important}:root[data-palette=iron-lemon] body :is(table,thead,tbody,tr,td,th){border-color:var(--border-subtle)}:root[data-palette=iron-lemon] body :is(thead,th,.table-header,.ph-list-head,.finance-directory-head){background:var(--table-header-bg);color:var(--text-secondary)}:root[data-palette=iron-lemon] body :is(tbody>tr,.task-row){background:var(--table-row-bg);color:var(--text-primary)}:root[data-palette=iron-lemon] body tbody>tr:nth-child(2n){background:var(--table-row-alt-bg)}:root[data-palette=iron-lemon] body :is(tr[aria-selected=true],.task-row.is-selected,.media-asset.selected){background:var(--table-row-selected-bg)!important;outline-color:var(--border-selected)!important}:root[data-palette=iron-lemon] body :is(td.amount,.amount-value,.metric-value,.budget-main>strong,.dashboard-overview b,.cs-summary b){color:var(--text-primary);font-variant-numeric:tabular-nums}:root[data-palette=iron-lemon] body :is(.status-0,[data-task-status="할 일"]){--status-ink:var(--neutral-text);--status-bg:var(--neutral-bg);--status-dot:var(--text-secondary)}:root[data-palette=iron-lemon] body :is(.status-1,[data-task-status=진행중],[data-status=active]){--status-ink:var(--info-text);--status-bg:var(--info-bg);--status-dot:var(--info-solid)}:root[data-palette=iron-lemon] body :is(.status-2,.status-4,[data-task-status=승인대기],[data-task-status=회신대기],[data-status=approval]){--status-ink:var(--warning-text);--status-bg:var(--warning-bg);--status-dot:var(--warning-solid)}:root[data-palette=iron-lemon] body :is(.status-3,[data-task-status=수정요청],[data-status=late]){--status-ink:var(--danger-text);--status-bg:var(--danger-bg);--status-dot:var(--danger-solid)}:root[data-palette=iron-lemon] body :is(.status-5,[data-task-status=완료],[data-status=done]){--status-ink:var(--success-text);--status-bg:var(--success-bg);--status-dot:var(--success-solid)}:root[data-palette=iron-lemon] body :is(.badge[class*=status-],.badge[data-task-status],.select-trigger[data-task-status]){color:var(--status-ink)!important;background:var(--status-bg)!important}:root[data-palette=iron-lemon] body :is(.media-badge.approved,.badge.green,.success-banner,.cs-notice,.integration-ok){background:var(--success-bg);color:var(--success-text);border-color:var(--success-border)}:root[data-palette=iron-lemon] body :is(.media-error,.cs-error,.sales-storage-error,.workspace-load-error,.storage-error,.form-error){background:var(--danger-bg)!important;color:var(--danger-text)!important;border-color:var(--danger-border)!important}:root[data-palette=iron-lemon] body :is(.media-notice,.info-banner){background:var(--info-bg);color:var(--info-text);border-color:var(--info-border)}:root[data-palette=iron-lemon] body :is(.pt-overflow,.review-warning,.warning-banner,.badge.warm){background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-border)}:root[data-palette=iron-lemon] body :is(.project-pin,.project-favorite,[aria-label*=고정][aria-pressed=true],.is-pinned){color:var(--danger-solid)!important}:root[data-palette=iron-lemon] body :is(.pt-track,.overview-track,.budget-track,.pair-track,.progress-track){background:var(--progress-track)}:root[data-palette=iron-lemon] body :is(.pt-bar,.overview-track i,.budget-track .paid,.progress-fill){background:var(--progress-fill)}:root[data-palette=iron-lemon] body .pt-bar.done{background:var(--success-solid)}:root[data-palette=iron-lemon] body .pt-task-row.late .pt-bar{background:var(--warning-solid)}:root[data-palette=iron-lemon] body :is(.pt-track>i,.pt-today-key){border-color:var(--border-selected)}:root[data-palette=iron-lemon] body :is(.pt-kind,.media-badge){background:var(--neutral-bg);color:var(--neutral-text);border-color:var(--neutral-border)}:root[data-palette=iron-lemon] body :is(.pt-kind.task,.pt-task-title>i){color:var(--info-text);background:var(--info-bg)}:root[data-palette=iron-lemon] body .pt-kind.meeting{background:var(--success-bg);color:var(--success-text)}:root[data-palette=iron-lemon] body .pt-kind.finance{background:var(--warning-bg);color:var(--warning-text)}:root[data-palette=iron-lemon] body .pt-kind.memo{background:var(--neutral-bg);color:var(--neutral-text)}:root[data-palette=iron-lemon] body :is(dialog,.modal,.drawer,.detail-panel,.task-detail,.action-sheet,.command-dialog,.media-dialog,.cs-entry-dialog,.cs-publish-dialog,.finance-share-dialog){background:var(--modal-bg);color:var(--text-primary);border-color:var(--border-default);box-shadow:var(--shadow-modal)}:root[data-palette=iron-lemon] body :is(dialog::backdrop,.modal-overlay,.drawer-overlay,.sheet-backdrop,.overlay){background:var(--overlay-scrim)}:root[data-palette=iron-lemon] body :is([popover],.select-panel,.select-options,.select-menu,.command-menu,.deadline-popover,.task-context-menu,.display-menu,.workspace-create-menu){background:var(--popover-bg);color:var(--text-primary);border-color:var(--border-default);box-shadow:var(--shadow-popover)}:root[data-palette=iron-lemon] body :is([popover],.select-panel,.select-options,.command-menu) :is(small,.muted){color:var(--text-secondary)}:root[data-palette=iron-lemon] body :is(.tooltip,[role=tooltip]){background:var(--tooltip-bg);color:var(--tooltip-text);box-shadow:var(--shadow-popover)}:root[data-palette=iron-lemon] body :is(pre,code){background:var(--code-bg);color:var(--code-text)}:root[data-palette=iron-lemon] body :is(.skeleton,.loading-placeholder){background:var(--skeleton-base)}:root[data-palette=iron-lemon] body :is(.media-thumbnail,.cs-project-cover){background:var(--bg-subtle);color:var(--text-secondary)}:root[data-palette=iron-lemon] body :is(.media-type,.media-thumbnail>i,.cs-project-stage){background:var(--image-scrim);color:var(--text-primary);border-color:var(--border-strong)}:root[data-palette=iron-lemon] body :is(.media-stage-screen,.media-review,.media-filmstrip){background:var(--bg-sunken)}:root[data-palette=iron-lemon] body :is(.media-inspector dt,.media-comments article>footer,.media-deliveries time,.media-shared-record,.media-public-heading>b span,.media-folders>button>span){color:var(--text-secondary)}:root[data-palette=iron-lemon] body :is(.media-comments .media-timecode,.media-comments article>footer button){color:var(--text-link);background:var(--bg-selected)}:root[data-palette=iron-lemon] body :is(button,a,input,textarea,select,summary,[tabindex],[contenteditable=true]):focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:3px!important;box-shadow:none;scroll-margin:12px}:root[data-palette=iron-lemon] body :is(input,textarea,select):focus-visible{border-color:var(--input-focus-border)!important}:root[data-palette=iron-lemon] body :is(.ph-tabs,.workspace-tabs,.view-tabs,.selected-tabs){overflow-y:visible}:root[data-palette=iron-lemon] body :is(.rich-content,.note-body,.knowledge-body,.document-copy,p) a{color:var(--text-link);text-decoration:underline;text-underline-offset:3px}:root[data-palette=iron-lemon] body :is(.rich-content,.note-body,.knowledge-body) a:visited{color:var(--text-link-visited)}:root[data-palette=iron-lemon]{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}:root[data-palette=iron-lemon] *{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}:root[data-palette=iron-lemon] ::-webkit-scrollbar{width:10px;height:10px}:root[data-palette=iron-lemon] ::-webkit-scrollbar-track{background:var(--scrollbar-track)}:root[data-palette=iron-lemon] ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:6px}:root[data-palette=iron-lemon] ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@media(hover:hover)and (pointer:fine){:root[data-palette=iron-lemon] body button:not(:disabled):not([aria-disabled=true]):hover{filter:none}:root[data-palette=iron-lemon] body :is(button.secondary,.button.secondary,.cs-entry,.cs-manager button,.project-media button,.cs-publish-dialog button):hover:not(:disabled){background:var(--action-secondary-hover);border-color:var(--border-hover);color:var(--text-primary)}:root[data-palette=iron-lemon] body :is(button.primary,.button.primary,button.quick-primary,button.finance-new,.finance-register-button,.media-primary,.estimate-primary,.auth-submit):hover:not(:disabled){background:var(--action-primary-hover)!important;border-color:var(--action-primary-hover)!important;color:var(--action-primary-text)!important}:root[data-palette=iron-lemon] body :is(.workspace-domains button,.app-subnav button,.sidebar nav button,.media-folders>button,.cs-public-nav button):hover{background:var(--bg-hover)!important;color:var(--text-primary)!important}:root[data-palette=iron-lemon] body :is(.workspace-domains button[aria-current=page],.app-subnav button.active,.sidebar nav button.active,.cs-public-nav button.active):hover{background:var(--bg-selected-hover)!important;color:var(--text-brand)!important}:root[data-palette=iron-lemon] body :is(tbody>tr,.task-row,.pt-task-row,.pt-source-list>button,.cs-attention>button):hover{background:var(--table-row-hover-bg)}:root[data-palette=iron-lemon] body :is(.select-options,.command-menu,[popover]) button:hover{background:var(--bg-emphasis);color:var(--text-primary)}:root[data-palette=iron-lemon] body :is(.rich-content,.note-body,.knowledge-body,.document-copy,p) a:hover{color:var(--text-link-hover)}}:root[data-palette=iron-lemon] body :is(button.primary,.button.primary,.media-primary,.estimate-primary,.finance-register-button):active:not(:disabled){background:var(--action-primary-pressed)!important;border-color:var(--action-primary-pressed)!important}:root[data-palette=iron-lemon] body button.secondary:active:not(:disabled){background:var(--action-secondary-pressed)}:root[data-palette=iron-lemon] body :is(.quote-paper:not(.estimate-inline-header),.estimate-print,.light-surface){color-scheme:light;--color-bg:var(--iron-50);--color-surface:var(--iron-50);--color-raised:#e8e8e2;--color-text:var(--iron-950);--color-muted:var(--iron-600);--color-faint:var(--iron-600);--color-line:var(--iron-500);--color-link:var(--iron-950);--paper-accent:var(--iron-950);--text-primary:var(--iron-950);--text-secondary:var(--iron-600);--text-tertiary:var(--iron-600);--table-row-bg:var(--iron-50);--table-row-alt-bg:#eeeee8;--table-header-bg:#e8e8e2;--border-subtle:var(--iron-500);--text-link:var(--iron-950);background:var(--iron-50);color:var(--iron-950)}@media(prefers-reduced-motion:reduce){:root[data-palette=iron-lemon] body :is(.skeleton,.loading-placeholder){animation:none}}@media(forced-colors:active){:root[data-palette=iron-lemon] body :is(button,input,textarea,select,a,summary){forced-color-adjust:auto}:root[data-palette=iron-lemon] body :focus-visible{outline-color:Highlight!important}:root[data-palette=iron-lemon] body :is(input,textarea,select){border-color:ButtonText!important}}:root[data-palette=iron-lemon] body :is(.pill.paid,.pill.approved,.approval-badge.approved,.approval-approved,.approval-badge.confirmed,.badge.confirmed,.badge.done,.save-state.saved,.delivery-sent){background:var(--success-bg)!important;color:var(--success-text)!important;border-color:var(--success-border)!important}:root[data-palette=iron-lemon] body :is(.pill.planned,.badge.active,.badge.scheduled,.approval-badge.processing){background:var(--info-bg)!important;color:var(--info-text)!important;border-color:var(--info-border)!important}:root[data-palette=iron-lemon] body :is(.pill.partial,.approval-badge.pending,.approval-pending,.approval-badge.requested,.badge.pending,.badge.approval,.badge.waiting){background:var(--warning-bg)!important;color:var(--warning-text)!important;border-color:var(--warning-border)!important}:root[data-palette=iron-lemon] body :is(.pill.cancelled,.pill.refunded,.badge.cancelled,.approval-badge.draft){background:var(--neutral-bg)!important;color:var(--neutral-text)!important;border-color:var(--neutral-border)!important}:root[data-palette=iron-lemon] body :is(.approval-badge.rejected,.approval-returned,.approval-badge.supplement,.badge.rejected,.save-state.error,.auth-error){background:var(--danger-bg)!important;color:var(--danger-text)!important;border-color:var(--danger-border)!important}:root[data-palette=iron-lemon] body :is(.select-panel,.ledger-status-popover,.meeting-more-menu>div){background:var(--popover-bg)!important;color:var(--text-primary);border-color:var(--border-default)!important;box-shadow:var(--shadow-popover)}:root[data-palette=iron-lemon] body :is(.finance-surface,.meeting-surface,.notebook,.v6){--green:var(--text-link);--accent:var(--text-link);--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border-subtle);--bg:var(--bg-canvas);--white:var(--bg-surface);--wash:var(--bg-raised)}:root[data-palette=iron-lemon] body :is(.finance-document,.document-scroll,.document-window-heading,.document-window-footer,.drawer-body,.note-panel){background:var(--bg-surface)!important;color:var(--text-primary)}:root[data-palette=iron-lemon] body :is(.expense-table th,.ledger th){background:var(--table-header-bg)!important;color:var(--text-secondary)!important}:root[data-palette=iron-lemon] body :is(.expense-table td,.ledger td){background:transparent!important;color:var(--text-primary);border-color:var(--border-subtle)!important}:root[data-palette=iron-lemon] body :is(.expense-table tbody tr,.ledger tbody tr){background:var(--table-row-bg)!important}:root[data-palette=iron-lemon] body :is(.expense-table tbody tr,.ledger tbody tr):nth-child(2n){background:var(--table-row-alt-bg)!important}:root[data-palette=iron-lemon] body :is(.ledger-status-trigger,.pt-section-trigger,.pt-duty-trigger){background:transparent}:root[data-palette=iron-lemon] body :is(.document-context,.document-facts dt,.document-copy small,.instrument-sub,.expense-date,.executor-cell small,.table-hint,.table-summary){color:var(--text-secondary)!important}:root[data-palette=iron-lemon] body :is(.overlay,.drawer-overlay,.finance-overlay,.modal-overlay){background:var(--overlay-scrim)!important}:root[data-palette=iron-lemon] body :is(.auth-preview,.auth-form-wrap,.auth-panel,.auth-story){border-color:var(--border-default)}:root[data-palette=iron-lemon] body .auth-notice{background:var(--info-bg);color:var(--info-text)}:root[data-palette=iron-lemon] body :is(.positive,.budget-positive){color:var(--success-text)!important}:root[data-palette=iron-lemon] body :is(.negative,.budget-negative,.overdue){color:var(--danger-text)!important}:root[data-palette=iron-lemon] body :is(.today,.calendar-day.today){outline-color:var(--border-selected);border-color:var(--border-selected)}@media(hover:hover)and (pointer:fine){:root[data-palette=iron-lemon] body :is(.expense-table tbody tr,.ledger tbody tr):hover{background:var(--table-row-hover-bg)!important}}:root[data-palette=iron-lemon] body .workspace-create>.primary>svg{background:var(--bg-selected);color:var(--text-brand)!important}:root[data-palette=iron-lemon] body :is(.split-choice[aria-pressed=true],.issuer-choices button[aria-pressed=true]){background:var(--bg-selected)!important;border-color:var(--border-selected)!important;color:var(--text-primary)!important}:root[data-palette=iron-lemon] body :is(.grid-errors,#grid-errors,.ledger-status-error):not(:empty){background:var(--danger-bg);color:var(--danger-text)!important;border-color:var(--danger-solid)}:root[data-palette=iron-lemon] body .state-review{--state-color:var(--warning-solid)}:root[data-palette=iron-lemon] body .state-planned{--state-color:var(--info-solid)}:root[data-palette=iron-lemon] body .state-partial{--state-color:var(--warning-solid)}:root[data-palette=iron-lemon] body .state-paid{--state-color:var(--success-solid)}:root[data-palette=iron-lemon] body .state-returned{--state-color:var(--danger-solid)}:root[data-palette=iron-lemon] body :is(.vendor-paid,.bar-paid){background:var(--chart-4)}:root[data-palette=iron-lemon] body :is(.vendor-planned,.bar-planned){background:var(--chart-2)}:root[data-palette=iron-lemon] body .vendor-bar-track{background:var(--progress-track)}:root[data-palette=iron-lemon] body :is(.vendor-chart-legend .paid,.legend .paid){background:var(--chart-4)}:root[data-palette=iron-lemon] body :is(.vendor-chart-legend .planned,.legend .planned){background:var(--chart-2)}:root[data-palette=iron-lemon] body :is(.quote-paper:not(.estimate-inline-header),.estimate-print,.light-surface){--input-bg:var(--iron-50);--input-text:var(--iron-950);--input-placeholder:var(--iron-600);--input-border:var(--iron-500);--input-hover-border:var(--iron-950);--input-focus-border:var(--iron-950);--input-readonly-bg:var(--iron-50);--focus-ring:var(--iron-950);--action-secondary:var(--iron-50);--action-secondary-text:var(--iron-950);--action-secondary-hover:#e8e8e2;--color-control-line:var(--iron-500)}:root[data-palette=iron-lemon] body .quote-paper:not(.estimate-inline-header) :is(p,small,dt,.quote-paper-parties>section>span,.quote-paper-meta,.quote-paper-meta b,.quote-paper-summary>div,.quote-paper-summary b,footer,footer b,footer span){color:var(--iron-600)!important}:root[data-palette=iron-lemon] body .quote-paper:not(.estimate-inline-header) :is(button,a){color:var(--iron-950)!important;text-decoration:underline;text-underline-offset:3px}:root[data-palette=iron-lemon] body .quote-paper:not(.estimate-inline-header) :is(input,textarea,select):focus-visible{outline-color:var(--iron-950)!important}:root[data-palette=iron-lemon] body :is(.dd-column i,.today .dd-column i,.hb-chart-foot i){background:var(--chart-1)}:root[data-palette=iron-lemon] body .dd-week-chart>button.today{background:var(--bg-selected);box-shadow:inset 0 0 0 1px var(--border-selected)}:root[data-palette=iron-lemon] body .dd-week-chart>button[aria-pressed=true]{outline-color:var(--border-selected)}:root[data-palette=iron-lemon] body .ha-month>button.today{box-shadow:inset 0 0 0 1px var(--border-selected);color:var(--text-primary)}:root[data-palette=iron-lemon] body .ha-month>button[aria-pressed=true]{background:var(--bg-selected);color:var(--text-brand)}:root[data-palette=iron-lemon] body .dd-status-legend i{background:var(--info-solid)}:root[data-palette=iron-lemon] body .dd-status-legend i.done{background:var(--success-solid)}:root[data-palette=iron-lemon] body .dd-status-legend i.purple{background:var(--warning-solid)}:root[data-palette=iron-lemon] body :is(.summary-strip button.active,.activity-tabs button.active){color:var(--text-primary)!important;border-bottom-color:var(--tab-indicator)!important;background:transparent!important}:root[data-palette=iron-lemon] body :is(.selected-task-heading,.selected-child-row)>.complete.checked{background:transparent!important;border:0!important;color:var(--control-on-text)!important}:root[data-palette=iron-lemon] body :is(.composer-input-wrap,.row-person,.sa-row-editor,.select-search,.prp-search):focus-within{border-color:var(--input-focus-border)!important;outline-color:var(--focus-ring)!important;box-shadow:none!important}:root[data-palette=iron-lemon] body .select-options button[aria-selected=true]{background:var(--bg-selected)!important;color:var(--text-brand)!important}:root[data-palette=iron-lemon] body .select-options button.focused:not([aria-selected=true]){background:var(--bg-emphasis)!important;color:var(--text-primary)!important}:root[data-palette=iron-lemon] body .select-options :is(button[data-task-status],button[data-task-status][aria-selected=true]){color:var(--status-ink)!important}:root[data-palette=iron-lemon] body .select-options button[data-task-status][aria-selected=true]{background:var(--status-bg)!important;box-shadow:inset 2px 0 var(--border-selected)}:root[data-palette=iron-lemon] body :is(.selection-toggle[aria-pressed=true],.pt-assignee-grid button[aria-pressed=true],.period-tabs button.active){background:var(--bg-selected)!important;border-color:var(--border-selected)!important;color:var(--text-brand)!important}:root[data-palette=iron-lemon] body :is(.selected-order-popup,.selected-create-dialog,.create-modal,.deadline-dialog,.finance-settings-dialog,.speaker-picker-dialog,.meeting-more-menu>div){background:var(--modal-bg)!important;color:var(--text-primary)!important;border-color:var(--border-default)!important}:root[data-palette=iron-lemon] body :is(.due-shortcuts button,.document-account-actions button,.finance-settings-dialog button){background:var(--action-secondary);border-color:var(--border-default);color:var(--action-secondary-text)}:root[data-palette=iron-lemon] body :is(.finance-settings-save,.split-footer .button,.comment-submit):not(:disabled):not([aria-disabled=true]){background:var(--action-primary)!important;border-color:var(--action-primary)!important;color:var(--action-primary-text)!important}:root[data-palette=iron-lemon] body :is(.note-speaker-choice.active,.speaker-picker-person.selected){background:var(--bg-selected)!important;border-color:var(--border-selected)!important;color:var(--text-brand)!important}:root[data-palette=iron-lemon] body .note-speaker-choice.active .speaker-dot{background:var(--text-brand)!important;color:var(--action-primary-text)!important}:root[data-palette=iron-lemon] body :is(.pin-speaker[aria-pressed=true],.pin-speaker:hover){color:var(--danger-solid)!important;background:var(--danger-bg)!important}:root[data-palette=iron-lemon] body :is(.speech-heading,.speech-theirs .speech-heading,.note-content .speech-theirs .speech-heading){color:var(--text-secondary)!important}:root[data-palette=iron-lemon] body :is(.decision.pending .badge,.reflection-badge:not(.is-reflected),.agenda-state.pending){background:var(--warning-bg)!important;color:var(--warning-text)!important;border-color:var(--warning-border)!important}:root[data-palette=iron-lemon] body .reflection-badge.is-reflected{background:var(--success-bg)!important;color:var(--success-text)!important}:root[data-palette=iron-lemon] body .display-field[data-changed=true]>span:after{background:var(--text-brand)!important}:root[data-palette=iron-lemon] body :is(.error,.ledger-status-error,[role=alert]:not(:empty)){color:var(--danger-text)!important}@media(hover:hover)and (pointer:fine){:root[data-palette=iron-lemon] body :is(.due-shortcuts button,.document-account-actions button,.finance-settings-dialog button,.selected-order-popup button):hover:not(:disabled){background:var(--action-secondary-hover);color:var(--text-primary);border-color:var(--border-hover)}:root[data-palette=iron-lemon] body :is(.finance-settings-save,.split-footer .button,.comment-submit):hover:not(:disabled){background:var(--action-primary-hover)!important;border-color:var(--action-primary-hover)!important;color:var(--action-primary-text)!important}}:root[data-palette=iron-lemon] body .note-speaker-choice.side-theirs:not(.active){color:var(--text-secondary)!important;border-color:var(--border-default)!important;background:var(--bg-surface)}:root[data-palette=iron-lemon] body :is(.pending-stat strong,.required-banner strong b,.review-row small,.library-pending){color:var(--warning-text)!important}:root[data-palette=iron-lemon] body :is(.confirm-decision,.review-help,.notebook-tabs button span.notebook-alert,.document-account-legacy){background:var(--warning-bg)!important;color:var(--warning-text)!important;border-color:var(--warning-border)!important}:root[data-palette=iron-lemon] body :is(#meeting-info-error,#reference-link-error,.share-error,.note-footer #save-status.save-failed,.document-account-error,.agenda-state.returned){color:var(--danger-text)!important}:root[data-palette=iron-lemon] body .agenda-state.returned{background:var(--danger-bg)!important;border-color:var(--danger-border)!important}:root[data-palette=iron-lemon] body :is(.agenda-state.paid,.agenda-mark.paid){background:var(--success-bg)!important;color:var(--success-text)!important}:root[data-palette=iron-lemon] body .stop-share{background:var(--danger-bg)!important;color:var(--danger-text)!important;border-color:var(--danger-border)!important}:root[data-palette=iron-lemon] body :is(.command-input>input,.select-search input,.create-modal .member-search input,.home-search input,.inbox-search input,.info-search input[type=search],.hub-list-command input,.hub-history-command input,.prp-search input,.wpd-search input,.pha-search input,.pt-search input,.agenda-search input,.media-search input,.cs-public-search input,.ns-search input,.task-command .search>input,.sales-command .search>input,.deal-history-command .search>input,.directory-search>input,.finance-search>input,.estimate-search>input){box-sizing:border-box;padding:8px 12px!important;min-height:36px;height:auto;line-height:1.5}:root[data-palette=iron-lemon] body .command-input{padding:16px;gap:12px}:root[data-palette=iron-lemon] body .command-dialog .command-input>input{min-height:44px;padding:10px 12px!important}:root[data-palette=iron-lemon] body .command-input>svg{flex:none}:root[data-palette=iron-lemon] body .command-input>button{display:grid;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:6px}@media(max-width:720px){:root[data-palette=iron-lemon] body .command-input{padding:12px;gap:10px}:root[data-palette=iron-lemon] body .command-input>button{width:44px;min-width:44px;height:44px;min-height:44px}}:root[data-palette=iron-lemon] body :is(.hub-list-command>label,.hub-history-command>label,.select-search,.home-search,.inbox-search,.info-search,.ns-search,.media-search,.prp-search,.pt-search,.wpd-search,.pha-search,.agenda-search>label,.cs-public-search,.estimate-search,.task-command .search,.sales-command .search,.deal-history-command .search,.directory-search,.finance-search,.ledger-header>.search):has(input){background:var(--input-bg)!important;border:1px solid var(--input-border)!important;box-shadow:none!important}:root[data-palette=iron-lemon] body :is(.hub-list-command>label,.hub-history-command>label,.select-search,.home-search,.inbox-search,.info-search,.ns-search,.media-search,.prp-search,.pt-search,.wpd-search,.pha-search,.agenda-search>label,.cs-public-search,.estimate-search,.task-command .search,.sales-command .search,.deal-history-command .search,.directory-search,.finance-search,.ledger-header>.search):has(input) input{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important}:root[data-palette=iron-lemon] body :is(.hub-list-command>label,.hub-history-command>label,.select-search,.home-search,.inbox-search,.info-search,.ns-search,.media-search,.prp-search,.pt-search,.wpd-search,.pha-search,.agenda-search>label,.cs-public-search,.estimate-search,.task-command .search,.sales-command .search,.deal-history-command .search,.directory-search,.finance-search,.ledger-header>.search):has(input:focus){border-color:var(--input-focus-border)!important}:root[data-palette=iron-lemon] body :is(.hub-list-command>label,.hub-history-command>label,.select-search,.home-search,.inbox-search,.info-search,.ns-search,.media-search,.prp-search,.pt-search,.wpd-search,.pha-search,.agenda-search>label,.cs-public-search,.estimate-search,.task-command .search,.sales-command .search,.deal-history-command .search,.directory-search,.finance-search,.ledger-header>.search):has(input:focus-visible){outline:2px solid var(--focus-ring)!important;outline-offset:0!important}:root[data-palette=iron-lemon] body :is(.nbe-picker-search,.nbe-date-input,.nbip-filter,.nbc-language-search,.csp-global-search>label,.cso-search,.cmo-search,.customer-picker-input,.finance-directory-command>label,.task-trash-tools .search,.command-input,.member-search):focus-within{outline:0!important;box-shadow:none!important}:root[data-palette=iron-lemon] body :is(.nbe-picker-search,.nbe-date-input,.nbip-filter,.nbc-language-search,.csp-global-search>label,.cso-search,.cmo-search,.customer-picker-input,.finance-directory-command>label,.task-trash-tools .search,.command-input,.member-search):has(>input:focus){border-color:var(--input-focus-border)!important}:root[data-palette=iron-lemon] body :is(.nbe-picker-search,.nbe-date-input,.nbip-filter,.nbc-language-search,.csp-global-search>label,.cso-search,.cmo-search,.customer-picker-input,.finance-directory-command>label,.task-trash-tools .search,.command-input,.member-search):has(>input)>input:is(:focus,:focus-visible){outline:0!important;outline-offset:0!important;box-shadow:none!important}:root[data-palette=iron-lemon] body :is(.nbe-picker-search,.nbe-date-input,.nbip-filter,.nbc-language-search,.csp-global-search>label,.cso-search,.cmo-search,.customer-picker-input,.finance-directory-command>label,.task-trash-tools .search,.command-input,.member-search):has(>input:focus-visible){outline:2px solid var(--focus-ring)!important;outline-offset:0!important;box-shadow:none!important}@media(forced-colors:active){:root[data-palette=iron-lemon] body :is(.nbe-picker-search,.nbe-date-input,.nbip-filter,.nbc-language-search,.csp-global-search>label,.cso-search,.cmo-search,.customer-picker-input,.finance-directory-command>label,.task-trash-tools .search,.command-input,.member-search):has(>input:focus-visible){outline-color:Highlight!important}}:root[data-palette=iron-lemon] body .integrated-composer{background:var(--input-bg)!important;border:1px solid var(--input-border)!important;box-shadow:none!important}:root[data-palette=iron-lemon] body .integrated-composer :is(.composer-input-wrap,.composer-field-row,textarea){background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important}:root[data-palette=iron-lemon] body .integrated-composer:focus-within{border-color:var(--input-focus-border)!important;box-shadow:none!important}:root[data-palette=iron-lemon] body .integrated-composer:has(textarea:focus-visible){outline:2px solid var(--focus-ring)!important;outline-offset:0!important}:root[data-palette=iron-lemon] body .integrated-composer textarea:not(:disabled):not([readonly]):not([aria-invalid=true]){background:transparent!important}:root[data-palette=iron-lemon] body .selected-task-detail .selected-detail-composer .integrated-composer{background:var(--input-bg)!important;border:1px solid var(--input-border)!important;box-shadow:none!important}:root[data-palette=iron-lemon] body .selected-task-detail .selected-detail-composer .integrated-composer:focus-within{border-color:var(--input-focus-border)!important}:root[data-palette=iron-lemon] body .selected-task-detail .selected-detail-composer .integrated-composer:has(textarea:focus-visible){outline:2px solid var(--focus-ring)!important;outline-offset:0!important}:root[data-palette=iron-lemon] body .selected-task-detail .selected-detail-composer .composer-send:not(:disabled){background:var(--action-primary)!important;color:var(--action-primary-text)!important;border-color:var(--action-primary)!important}:root[data-palette=iron-lemon] body .erp-shell .sales-workspace .record-hub .contact-directory-folder .contact-directory-entry{background:transparent!important;border:1px solid var(--border-subtle)!important;border-radius:8px;box-shadow:none!important;overflow:hidden}:root[data-palette=iron-lemon] body .erp-shell .sales-workspace .record-hub .contact-directory-folder .contact-directory-entry>button{background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important;padding:14px 16px}:root[data-palette=iron-lemon] body .erp-shell .sales-workspace .record-hub .contact-directory-folder .contact-directory-entry[data-expanded=true]>button{border-bottom:1px solid var(--border-subtle)!important}:root[data-palette=iron-lemon] body .erp-shell .sales-workspace .record-hub .contact-directory-folder .contact-directory-detail{background:transparent!important;border:0!important;padding:12px 16px 16px}:root[data-palette=iron-lemon] body .erp-shell .sales-workspace .record-hub .contact-directory-folder .contact-directory-entry>button:focus-visible{outline-offset:-3px!important}:root[data-palette=iron-lemon] body .sa-check.done:not(:disabled):not([aria-disabled=true]){background:var(--control-on-bg)!important;border:1px solid var(--control-on-bg)!important;border-radius:50%!important;color:var(--control-on-text)!important;box-shadow:none!important}:root[data-palette=iron-lemon] body .complete.checked:not(:disabled):not([aria-disabled=true]){position:relative!important;isolation:isolate;display:inline-flex!important;align-items:center;justify-content:center;background:transparent!important;border:0!important;border-radius:6px!important;color:var(--control-on-text)!important;box-shadow:none!important}:root[data-palette=iron-lemon] body .complete.checked:not(:disabled):not([aria-disabled=true]):before{content:"";position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;background:var(--control-on-bg)!important;pointer-events:none;z-index:0}:root[data-palette=iron-lemon] body :is(.complete.checked,.sa-check.done):not(:disabled):not([aria-disabled=true]) svg{color:var(--control-on-text)!important;stroke:currentColor!important}:root[data-palette=iron-lemon] body .unified-work .work-complete:not(:disabled){background:var(--bg-surface)!important;border-color:var(--control-off-border)!important;color:var(--text-brand)!important}:root[data-palette=iron-lemon] body .create-modal:has(>.confirm-body){width:520px!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box}:root[data-palette=iron-lemon] body .create-modal:has(>.confirm-body)>header{background:transparent!important;border:0!important;padding:24px 24px 12px!important;min-height:0;display:block}:root[data-palette=iron-lemon] body .create-modal:has(>.confirm-body)>header h2{font-size:19px!important;line-height:1.45!important;letter-spacing:-.35px;margin:0!important;overflow-wrap:anywhere}:root[data-palette=iron-lemon] body .create-modal>.confirm-body{padding:0 24px 24px!important;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;box-sizing:border-box}:root[data-palette=iron-lemon] body .create-modal>.confirm-body>p{flex:0 0 100%;margin:0!important;font-size:14px;line-height:1.65;overflow-wrap:anywhere}:root[data-palette=iron-lemon] body .create-modal>.confirm-body>p.muted{color:var(--text-secondary)!important;font-size:13px}:root[data-palette=iron-lemon] body .create-modal>.confirm-body>button{margin:10px 0 0!important;min-height:40px;max-width:100%;padding:9px 14px!important;font-size:14px;line-height:1.4;white-space:normal}@media(max-width:480px){:root[data-palette=iron-lemon] body .create-modal:has(>.confirm-body)>header{padding:20px 20px 12px!important}:root[data-palette=iron-lemon] body .create-modal:has(>.confirm-body)>header h2{font-size:18px!important}:root[data-palette=iron-lemon] body .create-modal>.confirm-body{padding:0 20px 20px!important;gap:10px}:root[data-palette=iron-lemon] body .create-modal>.confirm-body>button{flex:1 1 auto;min-height:44px}}:root[data-palette=iron-lemon] body :is(table thead,table thead th){background:var(--bg-raised)!important;color:var(--text-primary)!important}:root[data-palette=iron-lemon] body table thead th{border-bottom:1px solid var(--border-default)!important;font-weight:600;line-height:1.5}:root[data-palette=iron-lemon] body .task-actions-popover{background:var(--popover-bg)!important;color:var(--text-primary);border-color:var(--border-default);box-shadow:var(--shadow-popover);box-sizing:border-box;max-width:calc(100vw - 24px)}:root[data-palette=iron-lemon] body .task-actions-popover>button{height:auto;min-height:40px;white-space:normal;line-height:1.5;overflow-wrap:break-word;justify-content:flex-start}:root[data-palette=iron-lemon] body .task-actions-popover>button>svg{flex:none}:root[data-palette=iron-lemon] body :is(.deal-title-editor button:last-child,.customer-channel-actions>.customer-channel-save,.home-start>button):not(:disabled){background:var(--action-primary)!important;border-color:var(--action-primary)!important;color:var(--action-primary-text)!important}:root[data-palette=iron-lemon] body :is(.deal-title-editor button:last-child,.customer-channel-save)>svg{color:inherit!important}:root[data-palette=iron-lemon] body .customer-hub-deal-list>button[aria-pressed=true]{background:var(--bg-selected)!important;box-shadow:inset 2px 0 var(--border-selected)!important}:root[data-palette=iron-lemon] body :is(.project-directory-head,.finance-record-head,.wpd-columns){background:var(--bg-raised)!important;color:var(--text-primary)!important;border-bottom:1px solid var(--border-default)!important;font-weight:600}:root[data-palette=iron-lemon] body .ledger-status-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:0;min-height:32px;height:auto;padding:5px 8px!important;border:0!important;border-radius:6px;background:transparent!important;box-shadow:none!important;font-size:12px;line-height:1.5;white-space:nowrap}:root[data-palette=iron-lemon] body .ledger-status-trigger:hover{background:var(--bg-hover)!important}:root[data-palette=iron-lemon] body .ledger-status-trigger>:is(.pill,.approval-badge){background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0;min-height:0;line-height:1.5;font-size:inherit}:root[data-palette=iron-lemon] body .ledger-status-trigger>svg{width:13px;height:13px;flex:none;color:var(--text-secondary)}:root[data-palette=iron-lemon] body .document-approval>.ledger-status-trigger{font-size:13px}:root[data-palette=iron-lemon] body .workspace-context-bar{height:34px;min-height:34px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:6px 30px;border-bottom:1px solid var(--border-subtle);background:var(--header-bg);color:var(--text-secondary);font-size:12px;line-height:20px}:root[data-palette=iron-lemon] body .workspace-context-bar .breadcrumb{display:flex;align-items:center;gap:10px;min-width:0;font-weight:400;white-space:nowrap}:root[data-palette=iron-lemon] body .workspace-context-bar .breadcrumb>svg{flex:none;width:14px;height:14px}:root[data-palette=iron-lemon] body .workspace-context-bar .breadcrumb>button{border:0;background:transparent;padding:0;font:inherit;color:inherit}:root[data-palette=iron-lemon] body .workspace-context-status{display:flex;align-items:center;justify-content:flex-end;min-width:0;font-size:11px;white-space:nowrap}:root[data-palette=iron-lemon] body .workspace-context-status .sales-sync-status{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;font-size:11px!important;line-height:20px}:root[data-palette=iron-lemon] body select:not([multiple]):not([size]){appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23b8b8b0' stroke-width='1.6' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-size:14px 14px!important;background-repeat:no-repeat!important;padding-right:36px!important}:root[data-palette=iron-lemon] body .finance-drawer-shell{background:transparent!important;border:0!important;box-shadow:none!important}:root[data-palette=iron-lemon] body .finance-drawer-shell::backdrop{background:#000000a3!important}:root[data-palette=iron-lemon] body .finance-drawer-shell .drawer{border:1px solid var(--border-default)!important;box-shadow:0 24px 80px #0009!important}:root[data-palette=iron-lemon] body .erp-shell .project-directory-name{justify-content:flex-start;gap:8px}:root[data-palette=iron-lemon] body .erp-shell .project-directory-name>.directory-title{flex:0 1 auto;width:auto;max-width:calc(100% - 40px)}:root[data-palette=iron-lemon] body .erp-shell .project-directory-name>.directory-star{flex:none;min-width:32px;width:32px;min-height:32px;height:32px;margin:0!important;display:inline-flex;align-items:center;justify-content:center;padding:7px!important}:root[data-palette=iron-lemon] body .erp-shell .directory-star.active{color:var(--text-brand)!important;background:transparent!important}:root[data-palette=iron-lemon] body .erp-shell .directory-star.active svg{fill:none!important;stroke:currentColor!important}:root[data-palette=iron-lemon] body :is(.finance-directory-command>label,.info-search) input{background:transparent!important;box-shadow:none!important;outline:0!important}:root[data-palette=iron-lemon] body .information-workspace .info-search:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}@media(max-width:720px){:root[data-palette=iron-lemon] body .workspace-context-bar{padding-inline:16px;gap:12px}:root[data-palette=iron-lemon] body .workspace-context-status{max-width:45%;overflow:hidden;text-overflow:ellipsis}}:root[data-palette=iron-lemon] body .select-panel{position:fixed;z-index:1600;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;padding:5px;border:1px solid var(--border-default);border-radius:9px;background:var(--popover-bg);color:var(--text-primary);box-shadow:var(--shadow-popover)}:root[data-palette=iron-lemon] body .select-options{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain}:root[data-palette=iron-lemon] body .select-options [role=option]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:38px;padding:9px 10px;border:0;border-radius:5px;background:transparent;color:var(--text-primary);font:13px/1.5 inherit;text-align:left}:root[data-palette=iron-lemon] body .select-options [role=option]>span{flex:1;overflow-wrap:anywhere}:root[data-palette=iron-lemon] body .select-options [role=option]>svg{flex:none}:root[data-palette=iron-lemon] body .select-options [role=option]:is(.focused,:hover){background:var(--bg-hover)}:root[data-palette=iron-lemon] body .select-options [role=option][aria-selected=true]{background:var(--bg-selected);color:var(--text-brand)}:root[data-palette=iron-lemon] body .select-search{display:flex;align-items:center;gap:8px;padding:6px 8px;border-bottom:1px solid var(--border-subtle);flex:none}:root[data-palette=iron-lemon] body .select-search input{width:100%;min-width:0;height:32px;padding:4px;border:0!important;background:transparent!important;box-shadow:none!important;font-size:13px}:root[data-palette=iron-lemon] body .select-group{padding:10px 10px 4px;font-size:11px;color:var(--text-secondary)}:root[data-palette=iron-lemon] body .native-select-menu{position:fixed;inset:auto;margin:0;box-sizing:border-box;padding:5px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-default);border-radius:9px;background:var(--popover-bg);color:var(--text-primary);box-shadow:var(--shadow-popover);font:13px/1.5 -apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif}:root[data-palette=iron-lemon] body .native-select-menu:not(:popover-open){display:none}:root[data-palette=iron-lemon] body .native-select-options{min-height:0;overflow:auto;overscroll-behavior:contain;flex:1}:root[data-palette=iron-lemon] body .native-select-menu [role=option]{display:block;box-sizing:border-box;width:100%;min-height:38px;padding:9px 26px 9px 10px;margin:0;border:0;border-radius:5px;background:transparent;color:var(--text-primary);font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer}:root[data-palette=iron-lemon] body .native-select-menu [role=option]:is(.focused,:hover){background:var(--bg-hover)}:root[data-palette=iron-lemon] body .native-select-menu [role=option][aria-selected=true]{background:var(--bg-selected);color:var(--text-brand)}:root[data-palette=iron-lemon] body .native-select-menu [role=option]:disabled{opacity:.45;cursor:default}:root[data-palette=iron-lemon] body .native-select-menu>input{box-sizing:border-box;flex:none;width:100%;min-width:0;min-height:36px;padding:7px 10px;margin-bottom:5px;border-radius:5px;font:inherit}:root[data-palette=iron-lemon] body .native-select-menu p{margin:0;padding:18px 10px;font-size:13px;color:var(--text-secondary)}:root[data-palette=iron-lemon] body #info-detail-title:focus{outline:0!important}:root[data-palette=iron-lemon] body :is(.task-project-shortcuts .lucide-pin,.project-group-actions button[aria-pressed=true] .lucide-pin,.pinned-label .lucide-pin,.comment-actions button[aria-label="댓글 고정 해제"] .lucide-pin){color:var(--text-brand)!important;stroke:currentColor!important;fill:none!important}:root[data-palette=iron-lemon] body .deadline-dialog.deadline-popover{position:fixed!important;inset:auto;margin:0!important;box-sizing:border-box;width:min(400px,calc(100vw - 24px));min-width:0;max-height:calc(100dvh - 24px);padding:20px!important;overflow:auto;border:1px solid var(--border-default)!important;border-radius:10px!important;background:var(--popover-bg)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-popover)!important;z-index:1700}:root[data-palette=iron-lemon] body .deadline-popover:not(:popover-open){display:none!important}:root[data-palette=iron-lemon] body .deadline-popover::backdrop{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-palette=iron-lemon] body .deadline-popover h2{font-size:16px;margin:0;line-height:1.5}:root[data-palette=iron-lemon] body .deadline-popover h2:focus{outline:0!important}:root[data-palette=iron-lemon] body .deadline-popover .deadline-task-name{font-size:12px;line-height:1.6;margin:8px 0 18px;color:var(--text-secondary)}:root[data-palette=iron-lemon] body .deadline-popover header .icon-button{width:32px;height:32px;min-height:32px;min-width:32px;padding:6px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0}:root[data-palette=iron-lemon] body .deadline-popover .deadline-inputs{gap:10px}:root[data-palette=iron-lemon] body .deadline-popover .deadline-inputs label{font-size:12px;gap:7px}:root[data-palette=iron-lemon] body .deadline-popover .deadline-inputs input{box-sizing:border-box;max-width:100%;min-height:40px;padding:8px;font-size:13px}:root[data-palette=iron-lemon] body .deadline-popover .due-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:12px}:root[data-palette=iron-lemon] body .deadline-popover .due-shortcuts button{min-height:32px;margin:0;padding:6px 9px;font-size:12px}:root[data-palette=iron-lemon] body .deadline-popover .field-hint{font-size:11px;line-height:1.6;margin:12px 0 0;color:var(--text-secondary)}:root[data-palette=iron-lemon] body .deadline-popover footer{margin-top:18px;gap:8px}:root[data-palette=iron-lemon] body .deadline-popover footer button{min-height:36px;padding:7px 12px;font-size:13px}@media(max-width:640px){:root[data-palette=iron-lemon] body .deadline-popover .deadline-inputs input{font-size:16px}:root[data-palette=iron-lemon] body .deadline-dialog.deadline-popover{padding:18px!important}}:root[data-palette=iron-lemon] body :is(.information-workspace,.meeting-surface,.meeting-surface .app,.finance-surface,.finance-surface .app,.estimate-workspace,.feasibility-app,.knowledge-workspace){background-color:var(--bg-canvas)!important;color:var(--text-primary)}:root[data-palette=iron-lemon] body .erp-shell>.app-rail{background:var(--sidebar-bg)}:root[data-palette=iron-lemon] body .erp-shell>.app-rail :is(.workspace-context,.app-subnav,.sidebar,.nf-folders,.np-folder-pane,.nf-pattern-1){background:transparent!important}:root[data-palette=iron-lemon] body .erp-shell :is(.workspace-context-bar,.main-shell>.topbar){height:34px;min-height:34px;box-sizing:border-box;padding:6px 30px;gap:20px;font-size:12px;line-height:20px;background:var(--header-bg);border-color:var(--border-subtle)}:root[data-palette=iron-lemon] body .erp-shell :is(.workspace-context-bar,.main-shell>.topbar) .breadcrumb{display:flex;align-items:center;gap:10px;font:400 12px/20px var(--font-sans,-apple-system,BlinkMacSystemFont,sans-serif);color:var(--text-secondary);white-space:nowrap;min-width:0}:root[data-palette=iron-lemon] body .breadcrumb-item{display:inline-flex;align-items:center;min-width:0}:root[data-palette=iron-lemon] body .erp-shell :is(.workspace-context-bar,.main-shell>.topbar) .breadcrumb>svg{display:block;width:14px;height:14px;flex:0 0 14px;stroke-width:1.75;color:inherit}:root[data-palette=iron-lemon] body .breadcrumb-item>button{border:0;background:transparent;padding:0;font:inherit;color:inherit}:root[data-palette=iron-lemon] body .display-field>.custom-select{display:block;min-width:0;width:100%}:root[data-palette=iron-lemon] body .display-field .select-trigger{width:100%;min-height:34px;justify-content:space-between;padding:6px 10px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:6px;font-size:13px;line-height:20px}:root[data-palette=iron-lemon] body .display-field .select-trigger>span{flex:1;min-width:0;text-align:left}:root[data-palette=iron-lemon] body .display-field .select-trigger>svg{width:14px;height:14px;flex:none}:root[data-palette=iron-lemon] body .ns-paper{padding-bottom:24px!important}:root[data-palette=iron-lemon] body .ns-paper>fieldset.ns-document{display:block;box-sizing:border-box;flex:1;margin:16px 0 0;padding:20px 24px 12px;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:10px;min-width:0}:root[data-palette=iron-lemon] body .ns-document>.ns-title{display:block;background:transparent!important;border:0!important;padding:2px 0 6px!important;margin:0;font-size:25px!important;line-height:1.4;font-weight:600;min-height:0}:root[data-palette=iron-lemon] body .ns-document>.ns-properties{margin:0 0 12px;padding:0;font-size:11px;color:var(--text-secondary)}:root[data-palette=iron-lemon] body .ns-document>.content-editor{border:0;border-radius:0;background:transparent!important;box-shadow:none;margin:0}:root[data-palette=iron-lemon] body .ns-document .content-editor>:is(.editor-tools,.editor-content,.editor-footer){background:transparent!important}:root[data-palette=iron-lemon] body .ns-document .content-editor>.editor-tools{padding:6px 0;border-top:1px solid var(--border-subtle);border-bottom:0}:root[data-palette=iron-lemon] body .ns-document .content-editor :is(textarea,.editor-render){min-height:clamp(260px,40dvh,520px)!important;padding:12px 0 28px!important;background:transparent!important;font-size:15px!important;line-height:1.85!important}:root[data-palette=iron-lemon] body .ns-document .content-editor>.editor-footer{border:0;padding:6px 0;color:var(--text-secondary)}:root[data-palette=iron-lemon] body .ns-document .ns-locked-body{padding:12px 0 28px;min-height:260px;line-height:1.85}:root[data-palette=iron-lemon] body .erp-shell .estimate-workspace .estimate-inline-header.quote-paper{--paper-accent:var(--text-brand)!important;background:transparent!important;color:var(--text-primary)!important;color-scheme:dark}:root[data-palette=iron-lemon] body .erp-shell .estimate-workspace .estimate-inline-header.quote-paper :is(.quote-wordmark,.quote-paper-total strong){color:var(--text-primary)}:root[data-palette=iron-lemon] body .erp-shell .estimate-workspace .estimate-inline-header.quote-paper .quote-inline-value{border:1px solid transparent!important;border-radius:5px!important;padding:7px 10px!important;min-height:36px!important;box-sizing:border-box;background:var(--bg-subtle)!important}:root[data-palette=iron-lemon] body .erp-shell .estimate-workspace .estimate-inline-header.quote-paper .quote-inline-value:focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:1px}:root[data-palette=iron-lemon] body .erp-shell .estimate-workspace .estimate-inline-header.quote-paper h3>.quote-inline-value{font-size:24px!important;min-height:44px!important;background:transparent!important;padding-inline:0!important}:root[data-palette=iron-lemon] body .erp-shell .estimate-workspace .estimate-inline-header.quote-paper .quote-paper-total{background:transparent!important;border:0!important;border-top:1px solid var(--border-subtle)!important;border-radius:0!important;color:var(--text-secondary);padding:16px 0}:root[data-palette=iron-lemon] body .app-rail :is(.app-subnav>button,.task-project-shortcuts>button,.nf-nav button){color:var(--text-secondary)!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}:root[data-palette=iron-lemon] body .app-rail :is(.app-subnav>button,.task-project-shortcuts>button,.nf-nav button):is(.active,[aria-current=page],[aria-pressed=true]){color:var(--nav-active-text)!important;background:var(--nav-active-bg)!important;box-shadow:inset 2px 0 var(--border-selected)!important}:root[data-palette=iron-lemon] body .app-rail :is(.app-subnav>button,.task-project-shortcuts>button,.nf-nav button) :is(svg,span,small,b){color:inherit!important}@media(hover:hover)and (pointer:fine){:root[data-palette=iron-lemon] body .app-rail :is(.app-subnav>button,.task-project-shortcuts>button,.nf-nav button):hover{background:var(--bg-hover)!important;color:var(--text-primary)!important}:root[data-palette=iron-lemon] body .app-rail :is(.app-subnav>button,.task-project-shortcuts>button,.nf-nav button):is(.active,[aria-current=page],[aria-pressed=true]):hover{background:var(--bg-selected-hover)!important;color:var(--text-brand)!important}}@media(max-width:720px){:root[data-palette=iron-lemon] body .erp-shell :is(.workspace-context-bar,.main-shell>.topbar){padding-inline:16px;gap:12px}:root[data-palette=iron-lemon] body .ns-paper{padding-inline:16px!important;padding-bottom:20px!important}:root[data-palette=iron-lemon] body .ns-paper>fieldset.ns-document{padding:16px 16px 10px}:root[data-palette=iron-lemon] body .ns-document>.ns-title{font-size:23px!important}:root[data-palette=iron-lemon] body .ns-document .content-editor :is(textarea,.editor-render){font-size:16px!important;min-height:240px!important}}:root[data-palette=iron-lemon] body .erp-shell .estimate-workspace :is(.quote-inline-meta input,.quote-compact-field input,.quote-compact-table select){border-color:transparent!important;box-shadow:none!important}:root[data-palette=iron-lemon] body .erp-shell .estimate-workspace .quote-compact-amount output{border:0!important;box-shadow:none!important;background:transparent!important}:root[data-palette=iron-lemon] body .selected-detail-main:has(>.agent-run-status)>.selected-detail-composer{position:static}:root[data-palette=iron-lemon] body .estimate-inline-header.quote-paper{--input-border:transparent;--input-hover-border:var(--border-subtle)}:root[data-palette=iron-lemon] body .quote-selection-target{display:inline-flex;align-items:center;justify-content:center}@media(max-width:720px),(pointer:coarse){:root[data-palette=iron-lemon] body .erp-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,[role=combobox]){min-height:44px!important}:root[data-palette=iron-lemon] body :is(.select-options,.native-select-menu) [role=option]{min-height:44px}:root[data-palette=iron-lemon] body .quote-selection-target{min-width:44px;min-height:44px;cursor:pointer}:root[data-palette=iron-lemon] body .estimate-table :is(th,td):first-child{padding:0 4px}}:root[data-palette=iron-lemon]{--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--duration-feedback:.12s;--duration-reveal:.16s}:root[data-palette=iron-lemon] body :is(.notes-explorer-menu,.native-workspace-menu,.note-block-popover,.native-select-menu,.select-panel,.np-more[open]>.np-menu,.csp-search-results,.task-context-menu,.task-actions-popover,.display-menu,.meeting-more-menu>div){box-shadow:var(--shadow-popover)!important}:root[data-palette=iron-lemon] body :is(dialog.command-dialog,.notes-explorer-dialog,dialog.media-dialog,dialog.media-review,dialog.cs-entry-dialog,dialog.cs-publish-dialog,.cso-add-dialog,.cso-manager-dialog,.csp-record-dialog,.finance-settings-dialog,.finance-ledger-dialog,.finance-share-dialog,.ns-share-dialog,dialog.nq-composer-window){box-shadow:var(--shadow-modal)!important}:root[data-palette=iron-lemon] body[data-input-mode=pointer] :is(.notes-explorer-menu,.native-workspace-menu,.task-context-menu,.task-actions-popover,.display-menu,.meeting-more-menu>div){opacity:1;transform:none;transform-origin:top left;transition:opacity var(--duration-reveal) var(--ease-out),transform var(--duration-reveal) var(--ease-out)}:root[data-palette=iron-lemon] body[data-input-mode=pointer] :is(.native-select-menu,.select-panel,.np-more[open]>.np-menu,.csp-search-results){opacity:1;transition:opacity .14s var(--ease-out)}:root[data-palette=iron-lemon] body[data-input-mode=pointer] :is(dialog.media-dialog,dialog.media-review,dialog.cs-entry-dialog,dialog.cs-publish-dialog,.cso-add-dialog,.cso-manager-dialog,.csp-record-dialog,.finance-settings-dialog,.finance-ledger-dialog,.finance-share-dialog,.ns-share-dialog,dialog.nq-composer-window,.notes-explorer-dialog){opacity:1;transition:opacity .18s var(--ease-out)}@starting-style{:root[data-palette=iron-lemon] body[data-input-mode=pointer] :is(.notes-explorer-menu,.native-workspace-menu,.task-context-menu,.task-actions-popover,.display-menu,.meeting-more-menu>div){opacity:0;transform:translateY(-2px) scale(.985)}:root[data-palette=iron-lemon] body[data-input-mode=pointer] :is(.native-select-menu,.select-panel,.np-more[open]>.np-menu,.csp-search-results,dialog.media-dialog[open],dialog.media-review[open],dialog.cs-entry-dialog[open],dialog.cs-publish-dialog[open],.cso-add-dialog,.cso-manager-dialog,.csp-record-dialog,.finance-settings-dialog,.finance-ledger-dialog,.finance-share-dialog,.ns-share-dialog,dialog.nq-composer-window,.notes-explorer-dialog){opacity:0}}:root[data-palette=iron-lemon] body[data-input-mode=keyboard] :is(.notes-explorer-menu,.native-workspace-menu,.native-select-menu,.select-panel,.np-more[open]>.np-menu,.csp-search-results,.task-context-menu,.task-actions-popover,.display-menu,.meeting-more-menu>div,.notes-explorer-dialog,dialog.media-dialog,dialog.media-review,dialog.cs-entry-dialog,dialog.cs-publish-dialog,.cso-add-dialog,.cso-manager-dialog,.csp-record-dialog,.finance-settings-dialog,.finance-ledger-dialog,.finance-share-dialog,.ns-share-dialog,dialog.nq-composer-window){transition:none;animation:none}:root[data-palette=iron-lemon][data-motion=reduced] body :is(.note-block-popover,.notes-explorer-menu,.native-workspace-menu,.native-select-menu,.select-panel,.np-more[open]>.np-menu,.csp-search-results,.task-context-menu,.task-actions-popover,.display-menu,.meeting-more-menu>div,.notes-explorer-dialog,dialog.media-dialog,dialog.media-review,dialog.cs-entry-dialog,dialog.cs-publish-dialog,.cso-add-dialog,.cso-manager-dialog,.csp-record-dialog,.finance-settings-dialog,.finance-ledger-dialog,.finance-share-dialog,.ns-share-dialog,dialog.nq-composer-window){transition:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){:root[data-palette=iron-lemon] body :is(.note-block-popover,.notes-explorer-menu,.native-workspace-menu,.native-select-menu,.select-panel,.np-more[open]>.np-menu,.csp-search-results,.task-context-menu,.task-actions-popover,.display-menu,.meeting-more-menu>div,.notes-explorer-dialog,dialog.media-dialog,dialog.media-review,dialog.cs-entry-dialog,dialog.cs-publish-dialog,.cso-add-dialog,.cso-manager-dialog,.csp-record-dialog,.finance-settings-dialog,.finance-ledger-dialog,.finance-share-dialog,.ns-share-dialog,dialog.nq-composer-window){transition:none!important;animation:none!important}}:root[data-palette=iron-lemon]{color-scheme:light!important;--palette-white: #FFFFFF;--palette-chalk: #F4F6F8;--palette-silver: #D9DEE3;--palette-slate: #8B97A3;--palette-ink: #1F2933;--bg-canvas: #F4F6F8;--bg-sunken: #EAF0F5;--bg-subtle: #F8FAFC;--bg-surface: #FFFFFF;--bg-raised: #FFFFFF;--bg-emphasis: #E4ECF3;--bg-hover: #EAF0F5;--bg-pressed: #DCE4EC;--bg-selected: #E4ECF3;--bg-selected-hover: #DCE4EC;--bg-disabled: #F4F6F8;--text-primary: #1F2933;--text-secondary: #465563;--text-tertiary: #52616F;--text-disabled: #A3ADB7;--text-on-brand: #FFFFFF;--text-on-inverse: #FFFFFF;--text-brand: #1F2933;--text-link: #1F2933;--text-link-hover: #465563;--text-link-visited: #655080;--icon-default: #465563;--icon-muted: #52616F;--icon-active: #1F2933;--icon-disabled: #A3ADB7;--border-subtle: #D9DEE3;--border-default: #D9DEE3;--border-strong: #73808C;--border-hover: #465563;--border-selected: #1F2933;--focus-ring: #1F2933;--focus-gap: #FFFFFF;--selection-bg: #1F2933;--selection-text: #FFFFFF;--action-primary: #1F2933;--action-primary-hover: #344454;--action-primary-pressed: #465563;--action-primary-text: #FFFFFF;--action-secondary: #FFFFFF;--action-secondary-hover: #EAF0F5;--action-secondary-pressed: #DCE4EC;--action-secondary-text: #1F2933;--action-ghost: transparent;--action-ghost-hover: #EAF0F5;--action-ghost-pressed: #DCE4EC;--success-bg: #ECF6EF;--success-text: #21633F;--success-border: #ADD2B9;--success-solid: #267347;--success-on-solid: #FFFFFF;--warning-bg: #FFF4DF;--warning-text: #80500B;--warning-border: #E5C38B;--warning-solid: #8A570C;--warning-on-solid: #FFFFFF;--danger-bg: #FCEDEE;--danger-text: #A12E38;--danger-border: #E1ADB3;--danger-solid: #B43440;--danger-on-solid: #FFFFFF;--info-bg: #EAF3FA;--info-text: #205E8A;--info-border: #AFCDE3;--info-solid: #256A99;--info-on-solid: #FFFFFF;--danger-hover: #982A35;--danger-pressed: #7F232C;--neutral-bg: #F4F6F8;--neutral-text: #465563;--neutral-border: #D9DEE3;--header-bg: #FFFFFF;--sidebar-bg: #F8FAFC;--footer-bg: #F8FAFC;--card-bg: #FFFFFF;--card-hover-bg: #F8FAFC;--popover-bg: #FFFFFF;--modal-bg: #FFFFFF;--tooltip-bg: #1F2933;--tooltip-text: #FFFFFF;--input-bg: #FFFFFF;--input-text: #1F2933;--input-placeholder: #52616F;--input-border: #73808C;--input-hover-border: #465563;--input-focus-border: #1F2933;--input-error-border: #B43440;--input-valid-border: #267347;--input-readonly-bg: #F8FAFC;--input-disabled-bg: #F4F6F8;--control-off-bg: #FFFFFF;--control-off-border: #73808C;--control-on-bg: #1F2933;--control-on-text: #FFFFFF;--control-thumb-off: #465563;--control-thumb-on: #FFFFFF;--table-header-bg: #F8FAFC;--table-row-bg: #FFFFFF;--table-row-alt-bg: #F8FAFC;--table-row-hover-bg: #EAF0F5;--table-row-selected-bg: #E4ECF3;--nav-active-bg: #E4ECF3;--nav-active-text: #1F2933;--tab-indicator: #1F2933;--progress-track: #D9DEE3;--progress-fill: #1F2933;--skeleton-base: #EAF0F5;--skeleton-highlight: #DCE4EC;--code-bg: #F8FAFC;--code-text: #1F2933;--code-comment: #52616F;--scrollbar-track: #F4F6F8;--scrollbar-thumb: #73808C;--scrollbar-thumb-hover: #465563;--chart-grid: #D9DEE3;--chart-axis-text: #465563;--chart-tooltip-bg: #FFFFFF;--code-keyword: #655080;--code-string: #21633F;--code-number: #80500B;--inverse-bg: #1F2933;--inverse-text: #FFFFFF;--inverse-secondary: #D9DEE3;--inverse-focus: #FFFFFF;--overlay-scrim: rgb(15 15 16 / 42%);--image-scrim: rgb(15 15 16 / 80%);--shadow-card: 0 2px 8px rgb(15 15 16 / 5%);--shadow-popover: 0 8px 28px rgb(15 15 16 / 12%);--shadow-modal: 0 24px 64px rgb(15 15 16 / 20%);--chart-1: #1F2933;--chart-2: #245E86;--chart-3: #63529B;--chart-4: #24705A;--chart-5: #995A21;--chart-6: #A33D62;--heatmap-0: #F4F6F8;--heatmap-1: #D9DEE3;--heatmap-2: #8B97A3;--heatmap-3: #465563;--heatmap-4: #1F2933;--snow-white: var(--palette-white);--snow-canvas: var(--palette-chalk);--snow-subtle: #F8FAFC;--snow-line: var(--palette-silver);--snow-ink: var(--palette-ink);--snow-secondary: #465563;--snow-tertiary: #52616F;--snow-control: #73808C;--brand-gradient: linear-gradient(120deg, var(--bg-canvas), var(--bg-selected));--color-bg: var(--bg-canvas);--color-sidebar: var(--sidebar-bg);--color-surface: var(--bg-surface);--color-raised: var(--bg-raised);--color-hover: var(--bg-hover);--color-line: var(--border-subtle);--color-control-line: var(--border-strong);--color-text: var(--text-primary);--color-muted: var(--text-secondary);--color-faint: var(--text-tertiary);--color-accent: var(--action-primary);--color-primary: var(--action-primary);--color-primary-ink: var(--action-primary-text);--color-selected: var(--bg-selected);--color-selected-soft: var(--bg-selected);--color-selected-ink: var(--text-brand);--color-focus: var(--focus-ring);--color-link: var(--text-link);--color-success: var(--success-text);--color-danger: var(--danger-text);--color-warning: var(--warning-text);--dl-bg: var(--bg-canvas);--dl-surface: var(--bg-surface);--dl-raised: var(--bg-raised);--dl-text: var(--text-primary);--dl-muted: var(--text-secondary);--dl-line: var(--border-subtle);--dl-yellow: var(--action-primary);--dl-ink: var(--action-primary-text);--dl-green: var(--success-text);background:var(--bg-canvas)!important;color:var(--text-primary)!important}:root[data-palette=iron-lemon]{--lemon-50: var(--snow-white);--lemon-100: var(--snow-canvas);--lemon-200: var(--snow-line);--lemon-300: var(--snow-secondary);--lemon-400: var(--snow-ink);--lemon-500: var(--snow-secondary);--lemon-600: var(--snow-secondary);--lemon-700: var(--snow-ink);--lemon-800: var(--snow-canvas);--lemon-900: var(--bg-selected);--lemon-950: var(--bg-selected);--bg-base: var(--bg-canvas);--bg: var(--bg-canvas);--surface: var(--bg-surface);--surface-raised: var(--bg-raised);--panel: var(--bg-surface);--line: var(--border-subtle);--border: var(--border-default);--text: var(--text-primary);--muted: var(--text-secondary);--accent: var(--text-brand);--blue: var(--text-brand);--green: var(--text-brand);--ui-text: var(--text-primary);--ui-muted: var(--text-secondary);--ui-line: var(--border-subtle);--ui-accent: var(--text-brand);--erp-text: var(--text-primary);--erp-muted: var(--text-secondary);--erp-line: var(--border-subtle);--erp-accent: var(--text-brand)}:root[data-palette=iron-lemon] body.letspr-erp,:root[data-palette=iron-lemon] body.letspr-erp :is(.erp-shell,.feasibility-app,.sales-workspace,.finance-workspace,.finance-surface,.meeting-surface,.notebook,.v6,.project-hub-native,.project-timeline,.quote-paper,.estimate-print,.light-surface,.workspace-drawer,.auth-page,.auth-panel,.auth-form-wrap){color-scheme:light!important;--ops-ink: var(--text-primary);--ops-muted: var(--text-secondary);--ops-faint: var(--bg-subtle);--ops-line: var(--border-subtle);--ops-accent: var(--text-brand);--ops-selected: var(--bg-selected);--ops-canvas: var(--bg-canvas);--ops-paper: var(--bg-surface);--ops-soft: var(--bg-subtle);--ui-text: var(--text-primary);--ui-muted: var(--text-secondary);--ui-line: var(--border-subtle);--ui-accent: var(--text-brand);--erp-text: var(--text-primary);--erp-muted: var(--text-secondary);--erp-line: var(--border-subtle);--erp-accent: var(--text-brand);--field-bg: var(--input-bg);--field-text: var(--input-text);--field-border: var(--input-border);--ph-accent: var(--text-brand);--ph-line: var(--border-subtle);--ph-muted: var(--text-secondary);--ph-ink: var(--text-primary);--pt-line: var(--border-subtle);--pt-muted: var(--text-secondary);--pt-accent: var(--text-brand);--primary: var(--action-primary);--green: var(--text-brand);--blue: var(--text-brand);--accent: var(--text-brand);--ink: var(--text-primary);--muted: var(--text-secondary);--line: var(--border-subtle);--bg: var(--bg-canvas);--white: var(--bg-surface);--wash: var(--bg-raised);--sales-accent: var(--text-brand)}:root[data-palette=iron-lemon] body.letspr-erp{background:var(--bg-canvas)!important;color:var(--text-primary)!important}:root[data-palette=iron-lemon] body :is(.erp-shell,.erp-app-host,.main-shell,.workspace-home,.task-content,.finance-workspace,.project-hub-native,.knowledge-page,.auth-page){background:var(--bg-canvas);color:var(--text-primary)}:root[data-palette=iron-lemon] body :is(.workspace-topbar,.workspace-context,.topbar,.sales-context,.ph-toolbar){background:var(--header-bg)!important;border-color:var(--border-subtle)!important;color:var(--text-secondary)}:root[data-palette=iron-lemon] body :is(.app-rail,.workspace-domains,.workspace-drawer){color-scheme:light!important;background:var(--sidebar-bg)!important;border-color:var(--border-subtle)!important;color:var(--text-secondary)}:root[data-palette=iron-lemon] body :is(.workspace-create>.primary,.brand-symbol,.domain-brand){background:var(--action-primary)!important;border-color:var(--action-primary)!important;color:var(--action-primary-text)!important}:root[data-palette=iron-lemon] body .workspace-create>.primary>svg{background:transparent!important;color:inherit!important}:root[data-palette=iron-lemon] body :is(.workspace-search-trigger,.mobile-domain-tabs button,.ph-header-actions button,.ph-header-connect,.ph-finance-overview button){background:var(--bg-surface);color:var(--text-secondary);border-color:var(--border-default)}:root[data-palette=iron-lemon] body :is(.workspace-domains button[aria-current=page],.app-rail-tab.selected,.app-subnav button.active,.sidebar nav button.active,.workspace-context button[aria-current=page],.mobile-domain-tabs button[aria-current=page]){background:var(--bg-selected)!important;color:var(--text-primary)!important;border-color:transparent!important;box-shadow:inset 2px 0 var(--border-selected)!important}:root[data-palette=iron-lemon] body :is(input,select,textarea,[contenteditable=true]){color-scheme:light!important;accent-color:var(--control-on-bg)}:root[data-palette=iron-lemon] body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select,[contenteditable=true]){background-color:var(--input-bg)!important;color:var(--input-text)!important;border-color:var(--input-border)!important;caret-color:var(--text-primary)}:root[data-palette=iron-lemon] body :is(input,textarea)::placeholder{color:var(--input-placeholder)!important;opacity:1}:root[data-palette=iron-lemon] body :is(input,textarea,select)[readonly]{background:var(--input-readonly-bg)!important;color:var(--text-secondary)!important}:root[data-palette=iron-lemon] body :is(input,textarea,select)[aria-invalid=true]{border-color:var(--input-error-border)!important}:root[data-palette=iron-lemon] body :is(input,textarea,select,button)[disabled],:root[data-palette=iron-lemon] body [aria-disabled=true]{background:var(--bg-disabled)!important;color:var(--text-disabled)!important;border-color:var(--border-default)!important;opacity:1!important;filter:none}:root[data-palette=iron-lemon] body :is(dialog,.modal,.modal-card,.workspace-drawer,.detail-panel,.estimate-dialog,.sales-registration-drawer,.auth-panel,.auth-form-wrap,.auth-story,.auth-preview,.panel,.pt-panel,.ph-section,.ph-link-picker,.note-editor,.note-panel,.finance-document,.document-window-heading,.document-window-footer,.drawer-body){color-scheme:light!important;background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-default)}:root[data-palette=iron-lemon] body :is([popover],.select-panel,.select-options,.select-menu,.command-dialog,.command-menu,.deadline-popover,.task-context-menu,.display-menu,.workspace-create-menu,.ledger-status-popover,.meeting-more-menu>div){color-scheme:light!important;background:var(--popover-bg)!important;color:var(--text-primary);border-color:var(--border-default)!important;box-shadow:var(--shadow-popover)}:root[data-palette=iron-lemon] body :is(.detail-shade,.drawer-overlay,.modal-overlay,.overlay,.finance-overlay,.sheet-backdrop){background:var(--overlay-scrim)!important}:root[data-palette=iron-lemon] dialog::backdrop{background:var(--overlay-scrim)}:root[data-palette=iron-lemon] body :is(.quote-paper:not(.estimate-inline-header),.estimate-print,.light-surface){--color-bg: var(--snow-white);--color-surface: var(--snow-white);--color-raised: var(--snow-canvas);--color-text: var(--snow-ink);--color-muted: var(--snow-secondary);--color-faint: var(--snow-secondary);--color-line: var(--snow-line);--color-link: var(--snow-ink);--paper-accent: var(--snow-ink);--text-primary: var(--snow-ink);--text-secondary: var(--snow-secondary);--text-tertiary: var(--snow-tertiary);--table-row-bg: var(--snow-white);--table-row-alt-bg: var(--snow-subtle);--table-header-bg: var(--snow-subtle);--border-subtle: var(--snow-line);--text-link: var(--snow-ink);--input-bg: var(--snow-white);--input-text: var(--snow-ink);--input-placeholder: var(--snow-tertiary);--input-border: var(--snow-control);--input-hover-border: var(--snow-secondary);--input-focus-border: var(--snow-ink);--input-readonly-bg: var(--snow-subtle);--focus-ring: var(--snow-ink);--action-secondary: var(--snow-white);--action-secondary-text: var(--snow-ink);--action-secondary-hover: var(--bg-hover);--color-control-line: var(--snow-control);color-scheme:light!important;background:var(--snow-white);color:var(--snow-ink)}:root[data-palette=iron-lemon] body .quote-paper:not(.estimate-inline-header) :is(p,small,dt,.quote-paper-parties>section>span,.quote-paper-meta,.quote-paper-meta b,.quote-paper-summary>div,.quote-paper-summary b,footer,footer b,footer span){color:var(--snow-secondary)!important}:root[data-palette=iron-lemon] body .quote-paper:not(.estimate-inline-header) :is(button,a){color:var(--snow-ink)!important}:root[data-palette=iron-lemon] body .quote-paper:not(.estimate-inline-header) :is(input,select,textarea):disabled{-webkit-text-fill-color:var(--text-disabled)}:root[data-palette=iron-lemon] body :is(button,a,input,textarea,select,summary,[tabindex],[contenteditable=true]):focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:3px!important;box-shadow:none}@media(prefers-contrast:more){:root[data-palette=iron-lemon]{--border-subtle: var(--snow-secondary);--border-default: var(--snow-secondary);--text-secondary: var(--snow-ink)}}@media(forced-colors:active){:root[data-palette=iron-lemon] body :focus-visible{outline-color:Highlight!important}:root[data-palette=iron-lemon] body :is(input,textarea,select){border-color:ButtonText!important}}:root[data-palette=iron-lemon] body :is(.dd-dashboard,.hb-dashboard){--dd-ink: var(--text-primary);--dd-muted: var(--text-secondary);--dd-line: var(--border-subtle);--dd-accent: var(--text-brand);--dd-soft: var(--bg-selected);--ops-ink: var(--text-primary);--ops-muted: var(--text-secondary);--ops-faint: var(--bg-subtle);background:var(--bg-canvas);color:var(--text-primary)}:root[data-palette=iron-lemon] body :is(.dd-brief,.dd-panel,.hb-deadline,.hb-records,.dd-number,.hb-note .home-notepad){background:var(--card-bg)!important;border-color:var(--border-default)!important}:root[data-palette=iron-lemon] body :is(.dd-brief-date b,.hb-deadline>strong,.dd-status-main>strong,.dd-section-intro b,.dd-progress-line b,.dd-dashboard em){color:var(--text-primary)}:root[data-palette=iron-lemon] body :is(.dd-eyebrow,.dd-brief-date span,.hb-brief-links button,.hb-scope,.hb-chart-foot,.hb-team-foot,.hb-source-count,.ha-toolbar,.ha-toolbar>b,.ha-toolbar>button,.ha-weekday,.ha-list-heading,.ha-list-heading>button,.ha-agenda h3,.ha-agenda h3>span,.ha-undated>summary,.ha-empty){color:var(--text-secondary)}:root[data-palette=iron-lemon] body :is(.dd-text,.dd-search kbd,.hb-deadline>span,.hb-deadline>p,.dd-page-foot){color:var(--text-tertiary)!important}:root[data-palette=iron-lemon] body :is(.dd-pill.purple,.dd-signal.purple,.hb-source.sales,.dd-flow-icon,.ha-priority-section h3 span){background:var(--bg-subtle);color:var(--text-secondary)}:root[data-palette=iron-lemon] body :is(.dd-progress,.dd-stage-track){background:var(--progress-track)}:root[data-palette=iron-lemon] body :is(.dd-progress i,.dd-stage-track i,.dd-column i,.today .dd-column i,.hb-chart-foot i){background:var(--progress-fill)}:root[data-palette=iron-lemon] body :is(.hb-deadline[aria-pressed=true],.dd-week-chart>button.today,.dd-week-chart>button[aria-pressed=true]){background:var(--bg-selected)!important;color:var(--text-primary);border-color:var(--border-selected)!important;outline-color:var(--border-selected)}:root[data-palette=iron-lemon] body .dd-week-chart>button:is(.today,[aria-pressed=true]) :is(b,span,small){color:var(--text-primary)}:root[data-palette=iron-lemon] body .ha-month>button{color:var(--text-secondary)}:root[data-palette=iron-lemon] body .ha-month>button.outside{color:var(--text-tertiary)}:root[data-palette=iron-lemon] body .ha-month>button.today{color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-selected)}:root[data-palette=iron-lemon] body .ha-month>button[aria-pressed=true]{background:var(--bg-selected);color:var(--text-primary)}:root[data-palette=iron-lemon] body .ha-month>button i{background:var(--text-primary)}:root[data-palette=iron-lemon] body .hb-dashboard .ha-task{background:var(--bg-subtle)}:root[data-palette=iron-lemon] body .hb-dashboard .ha-task :is(time,b,small,svg){color:var(--text-secondary)}:root[data-palette=iron-lemon] body .hb-dashboard .ha-task>span{border-color:var(--border-default)}:root[data-palette=iron-lemon] body .ha-task small em{color:var(--text-primary)}:root[data-palette=iron-lemon] body :is(.hb-deadline.warning strong,.dd-number.warn strong,.dd-pill.warning,.dd-signal.warning){color:var(--warning-text)}:root[data-palette=iron-lemon] body :is(.dd-pill.warning,.dd-signal.warning){background:var(--warning-bg)}:root[data-palette=iron-lemon] body .hb-dashboard .ha-task.late>span{border-color:var(--danger-solid)}@media(hover:hover)and (pointer:fine){:root[data-palette=iron-lemon] body :is(.hb-deadline,.ha-month>button,.ha-toolbar>button,.hb-dashboard .ha-task,.hb-team-row,.hb-record,.dd-status-legend button):hover{background:var(--bg-hover)!important;border-color:var(--border-hover)!important}}:root[data-palette=iron-lemon] body .dd-column{background:transparent}:root[data-palette=iron-lemon] body :is(.media-type,.media-thumbnail>i,.cs-project-stage){background:var(--bg-surface)!important;color:var(--text-primary)!important;border:1px solid var(--border-subtle)}:root[data-palette=iron-lemon] body .media-type svg{color:inherit!important}.erp-shell.native-workspace{--native-sidebar-width:264px;display:grid!important;grid-template-columns:var(--native-sidebar-width) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;min-height:100dvh;align-items:start}.erp-shell.native-workspace>.native-sidebar{grid-column:1;grid-row:1;position:sticky;top:0;display:flex;flex-direction:column;width:var(--native-sidebar-width);min-width:0;height:100dvh;padding:10px 10px 8px;box-sizing:border-box;z-index:45;background:var(--native-sidebar-bg,#faf9f8);border-right:1px solid var(--native-line,#e6e6e9);font-size:13px}.erp-shell.native-workspace>.native-sidebar[hidden]{display:none!important}.erp-shell.native-workspace>.erp-app-host{grid-column:2!important;grid-row:1!important;min-width:0;width:100%;margin:0!important}.erp-shell.native-workspace.context-collapsed{grid-template-columns:minmax(0,1fr)!important}.erp-shell.native-workspace.context-collapsed>.erp-app-host{grid-column:1!important}.erp-shell.native-workspace .workspace-menu-button{visibility:visible!important}.native-workspace :is(.native-sidebar-header,.native-workspace-trigger,.native-domain-row,.native-sidebar-footer>button,.native-current-workspace){display:flex;align-items:center}.native-workspace .native-workspace-card{position:relative;flex:1;min-width:0;margin:0}.native-workspace .native-workspace-trigger{gap:7px;width:100%;min-height:38px;padding:5px 3px;border:0;background:transparent;text-align:left;border-radius:7px;color:var(--native-ink,#313131)}.native-workspace .native-workspace-trigger>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.native-workspace .native-workspace-trigger strong{font-size:13px;font-weight:650;letter-spacing:-.02em}.native-workspace .native-workspace-trigger small{font-size:11px;color:var(--native-muted,#777373)}.native-workspace :is(.native-workspace-symbol,.native-person-symbol){display:grid;place-items:center;flex:none;width:33px;height:33px;border-radius:8px;background:#ece6ee;color:#80617c;font-weight:650;font-size:17px}.native-workspace .native-workspace-menu{position:absolute;left:0;right:-6px;top:calc(100% + 5px);z-index:70;padding:7px;border-radius:10px;background:#fff;box-shadow:0 5px 24px #25202c24;border:1px solid var(--native-line,#e6e6e9)}.native-workspace .native-workspace-menu button{display:flex;align-items:center;gap:9px;text-align:left;width:100%;min-height:34px;padding:6px 9px;border:0;border-radius:5px;background:none;color:var(--native-ink,#313131);font-size:13px}.native-workspace .native-current-workspace{gap:10px;padding:6px 9px 12px;margin-bottom:5px;border-bottom:1px solid var(--native-line,#e6e6e9)}.native-workspace .native-current-workspace>span:last-child{display:flex;flex-direction:column;gap:3px}.native-workspace .native-current-workspace small,.native-workspace .native-menu-label{color:var(--native-muted,#777373);font-size:11px}.native-workspace .native-menu-label{padding:7px 9px 4px}.native-workspace .native-navigation-body{min-height:0;overflow-y:auto;overflow-x:hidden;flex:1;padding:0 1px 14px;scrollbar-width:thin;overscroll-behavior:contain}.native-workspace .native-section-label{font-size:10px;letter-spacing:.035em;color:var(--native-muted,#777373);padding:0 10px 9px;font-weight:550}.erp-shell.native-workspace .native-sidebar-tabs{display:flex;align-items:center;flex:none;gap:6px;min-width:0;margin:0 9px 10px;border:0}.erp-shell.native-workspace .native-sidebar-tabs>button{position:relative;flex:none;display:flex;align-items:center;justify-content:center;gap:0;width:auto;max-width:100%;min-width:34px;min-height:34px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--native-muted,#777373);font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap;box-shadow:none;transition:background-color var(--duration-feedback,.12s) ease,color var(--duration-feedback,.12s) ease}.erp-shell.native-workspace .native-sidebar-tabs>button>svg{display:block;flex:none;width:16px;height:16px;stroke-width:1.7}.erp-shell.native-workspace .native-sidebar-tab-label{display:grid;min-width:0;grid-template-columns:0fr;transition:grid-template-columns .18s var(--ease-out,cubic-bezier(.23,1,.32,1))}.erp-shell.native-workspace .native-sidebar-tab-label>span{display:block;min-width:0;overflow:hidden;text-indent:7px;opacity:0;transform:translate(-4px);transition:opacity var(--duration-reveal,.16s) var(--ease-out,cubic-bezier(.23,1,.32,1)),transform .18s var(--ease-out,cubic-bezier(.23,1,.32,1))}.erp-shell.native-workspace .native-sidebar-tabs>button[aria-selected=true] .native-sidebar-tab-label{grid-template-columns:1fr}.erp-shell.native-workspace .native-sidebar-tabs>button[aria-selected=true] .native-sidebar-tab-label>span{opacity:1;transform:translate(0)}.erp-shell.native-workspace .native-sidebar-tabs>button[aria-selected=true]{background:var(--native-selected,#efedfe);color:var(--native-ink,#313131);font-weight:650}.erp-shell.native-workspace .native-sidebar-tabs>button:focus-visible{outline:2px solid var(--native-focus,#7667d8);outline-offset:3px;border-radius:3px}.erp-shell.native-workspace .native-sidebar-tabs>button[aria-disabled=true]{cursor:progress}@media(hover:hover)and (pointer:fine){.erp-shell.native-workspace .native-sidebar-tabs>button:not([aria-selected=true]):hover{background:var(--native-hover,#f6f5fc)}}@media(prefers-reduced-motion:reduce){.erp-shell.native-workspace .native-sidebar-tab-label{transition:none}.erp-shell.native-workspace .native-sidebar-tabs>button[aria-selected] .native-sidebar-tab-label>span{transform:none;transition:opacity var(--duration-feedback,.12s) ease}}.erp-shell.native-workspace .native-navigation-body>[role=tabpanel][hidden]{display:none!important}.erp-shell.native-workspace .native-notebook-navigation{position:static!important;display:block!important;width:100%;min-width:0;min-height:0;height:auto;max-height:none;padding:0;margin:0;border:0;background:transparent;box-shadow:none;overflow:visible}:root[data-palette] body .erp-shell.native-workspace .native-notebook-navigation{background:transparent!important}.erp-shell.native-workspace .native-sidebar-error{flex:none;margin:0 9px 10px;padding:8px 9px;border:1px solid var(--border-default,#e6e6e9);border-radius:6px;background:var(--bg-surface,#fff);color:var(--text-primary,#313131);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.native-workspace .native-domain{margin:1px 0}.native-workspace .native-domain-row{border-radius:6px;min-height:34px}.native-workspace .native-domain-link{display:flex;align-items:center;gap:10px;min-width:0;flex:1;min-height:34px;padding:6px 9px;border:0;background:transparent;color:var(--native-ink,#313131);font-size:13px;font-weight:450;text-align:left;border-radius:6px}.native-workspace .native-domain-link>span{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.45}.native-workspace .native-domain-link>svg{flex:none;color:var(--native-icon,#777373);stroke-width:1.65}.native-workspace .native-domain-toggle{width:28px;min-height:30px;border:0;background:transparent;color:var(--native-muted,#777373);padding:0;display:grid;place-items:center;border-radius:5px}.native-workspace .native-domain-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.native-workspace .native-domain-row.is-current{background:var(--native-selected,#ecebff)}.native-workspace .native-domain-row.is-current .native-domain-link{font-weight:550}.native-workspace .native-domain-children{padding:1px 0 7px 17px;min-width:0}.native-workspace .native-domain-children[hidden]{display:none!important}.native-workspace .native-domain-children :is(.workspace-context,.sidebar,.task-nav-sidebar){position:static!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:auto!important;max-height:none!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;transform:none!important}.native-workspace .native-domain-children .mobile-nav-close{display:none!important}.native-workspace .native-domain-children :is(.app-subnav,.task-subnav){display:flex!important;flex-direction:column;padding:0;margin:0;gap:1px}.native-workspace .native-domain-children :is(.app-subnav button,.task-project-shortcuts button,.saved-view-shortcuts button){min-height:31px;width:100%;display:flex;align-items:center;gap:8px;padding:6px 8px;font-size:12px;font-weight:400;border:0;border-radius:5px;text-align:left;background:transparent;color:var(--native-text,#575759);box-shadow:none;white-space:normal;line-height:1.45}.native-workspace .native-domain-children :is(.app-subnav button,.task-project-shortcuts button)>span{min-width:0;white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}.native-workspace .native-domain-children :is(.app-subnav button,.task-project-shortcuts button)>svg{flex:none;width:14px;height:14px;stroke-width:1.65}.native-workspace .native-domain-children :is(button.active,button[aria-current=page]){background:var(--native-selected,#ecebff);color:var(--native-ink,#313131);box-shadow:none;border:0}.native-workspace .native-domain-children .task-project-shortcuts{padding:12px 0 0;margin:0;border:0}.native-workspace .native-domain-children .task-project-shortcuts>span{display:block;margin:0;padding:0 8px 6px;font-size:10px;color:var(--native-muted,#777373)}.native-workspace .native-domain-children .task-project-shortcuts small{font-size:11px;line-height:1.6;display:block;padding:4px 8px;color:var(--native-muted,#777373)}.native-workspace .native-sidebar-footer{flex:none;padding:8px 4px 0;border-top:1px solid var(--native-line,#e6e6e9)}.native-workspace .native-sidebar-footer>button{width:100%;gap:9px;padding:6px 3px;border:0;background:transparent;text-align:left;border-radius:6px;color:var(--native-text,#575759)}.native-workspace .native-person-symbol{width:29px;height:29px;font-size:12px;background:#eeecea;color:#706b68}.native-workspace .native-sidebar-footer>button>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.native-workspace .native-sidebar-footer strong{font-weight:500;font-size:12px;overflow-wrap:anywhere;white-space:normal}.native-workspace .native-sidebar-footer small{font-size:10px;color:var(--native-muted,#777373)}.native-workspace .native-navigation-drawer{padding:12px 10px 10px!important;width:292px;max-width:calc(100vw - 24px);max-height:100dvh;height:100dvh;box-sizing:border-box;background:var(--native-sidebar-bg,#faf9f8)}.native-workspace .native-navigation-drawer[open]{display:flex;flex-direction:column;overflow:visible}.native-workspace .native-navigation-drawer::backdrop{background:#26222b3d}.native-workspace :is(.native-workspace-trigger,.native-domain-link,.native-domain-toggle,.native-sidebar-collapse,.native-sidebar-footer button,.native-workspace-menu button):focus-visible{outline:2px solid var(--native-focus,#7667d8);outline-offset:2px}@media(hover:hover)and (pointer:fine){.native-workspace :is(.native-domain-row:not(.is-current),.native-sidebar-collapse,.native-workspace-trigger,.native-workspace-menu button,.native-sidebar-footer>button):hover{background:var(--native-hover,#f1eeed)}.native-workspace .native-domain-children button:not(.active):not([aria-current=page]):hover{background:var(--native-hover,#f1eeed)}}@media(max-width:720px){.erp-shell.native-workspace .native-sidebar-tabs>button{min-width:44px;min-height:44px}.erp-shell.native-workspace .native-navigation-drawer .ne-tools button,.erp-shell.native-workspace .native-navigation-drawer .ne-disclosure,.erp-shell.native-workspace .native-navigation-drawer .ne-row-menu,.erp-shell.native-workspace .native-navigation-drawer .ne-selection button,.erp-shell.native-workspace .native-navigation-drawer .ne-search button{flex:none;justify-content:center;padding:0;gap:0}.erp-shell.native-workspace .native-navigation-drawer .ne-tools button{width:44px;height:44px}.erp-shell.native-workspace .native-navigation-drawer .ne-disclosure{width:20px;height:44px}.erp-shell.native-workspace .native-navigation-drawer .ne-row-menu{width:32px;height:44px}.erp-shell.native-workspace .native-navigation-drawer .ne-selection button{width:36px;height:44px}.erp-shell.native-workspace .native-navigation-drawer .ne-search button{width:32px;min-height:32px}.erp-shell.native-workspace .native-navigation-drawer .ne-entry{width:auto;gap:7px}.erp-shell.native-workspace .native-navigation-drawer .ne-scopes button{width:auto;gap:4px;padding:6px 3px;border-radius:5px;font-size:10px}.erp-shell.native-workspace,.erp-shell.native-workspace.context-collapsed{display:block!important;min-width:0;width:100%}.erp-shell.native-workspace>.erp-app-host{width:100%;min-width:0}.native-workspace .native-navigation-drawer :is(.native-domain-link,.native-domain-toggle,.native-sidebar-collapse,.native-workspace-trigger,.native-sidebar-footer>button,.native-workspace-menu button,.native-domain-children .app-subnav button,.native-domain-children .task-project-shortcuts button){min-height:44px}.native-workspace .native-navigation-drawer .native-domain-toggle{width:44px}}.erp-shell.native-workspace .native-domain-children .workspace-context{background:transparent!important}.erp-shell.native-workspace .native-domain-children button:before,.erp-shell.native-workspace .native-domain-children button:after{box-shadow:none!important;border:0!important}.erp-shell.native-workspace .native-domain-children button.active:before,.erp-shell.native-workspace .native-domain-children button[aria-current=page]:before{display:none!important}:root[data-palette] body .erp-shell.native-workspace .native-domain-children :is(button.active,button[aria-current=page]){box-shadow:none!important;border-radius:5px!important}.erp-shell.native-workspace .native-domain-children :is(.sidebar,.task-nav-sidebar){visibility:visible!important;pointer-events:auto!important}.native-workspace .native-sidebar-header{display:flex;align-items:center;gap:6px;min-width:0;margin:0 2px 8px;flex:none}.native-workspace .native-workspace-trigger>.native-workspace-symbol{width:25px;height:25px;border-radius:7px;font-size:15px}.native-workspace .native-sidebar-collapse{flex:none;display:grid;place-items:center;width:28px;min-height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--native-muted)}.native-workspace .native-sidebar-actions{display:grid;grid-template-columns:minmax(0,1fr) 33px 33px;gap:4px;align-items:center;min-width:0;margin:0 2px 20px;flex:none}.native-workspace .native-sidebar-search{display:flex;align-items:center;gap:6px;min-width:0;min-height:33px;padding:0 8px;border:1px solid var(--native-line);border-radius:6px;background:var(--bg-surface);color:var(--native-muted);font-size:11px;text-align:left}.native-workspace .native-sidebar-search>svg{flex:none}.erp-shell.native-workspace .native-sidebar-actions :is(.native-task-add,.workspace-bell){position:static;display:grid;place-items:center;flex:none;width:33px;height:33px;min-height:33px;min-width:33px;margin:0;padding:0;background:none;border:0;border-radius:5px;color:var(--native-muted)}.erp-shell.native-workspace .native-sidebar-actions :is(.native-task-add,.workspace-bell)>svg{width:18px;height:18px}.erp-shell.native-workspace .native-sidebar-actions .native-task-add{color:var(--native-ink)}.erp-shell.native-workspace>.native-navigation-reopen{position:fixed;top:12px;left:10px;z-index:44;display:grid!important;place-items:center;flex:none;width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;min-height:32px!important;max-height:32px!important;box-sizing:border-box;overflow:hidden;border:0!important;border-radius:6px;padding:0!important;background:transparent!important;color:var(--native-text);box-shadow:none!important}.erp-shell.native-workspace>.native-navigation-reopen>svg{display:block;flex:none;width:18px;height:18px;max-width:100%;max-height:100%}.erp-shell.native-workspace.context-collapsed>.erp-app-host{padding-left:48px;box-sizing:border-box}.erp-shell.native-workspace .main-shell>.topbar{display:contents!important}.erp-shell.native-workspace .main-shell>.topbar>:is(.breadcrumb,.mobile-menu){display:none!important}.erp-shell.native-workspace :is(.workspace-context-status,.main-shell>.topbar>.preview-label){position:fixed;bottom:8px;right:14px;z-index:30;display:flex;align-items:center;gap:8px;width:auto;max-width:calc(100vw - 28px);min-height:0;margin:0;padding:3px 7px;border:0;background:var(--bg-surface);color:var(--text-secondary);font-size:10px;line-height:1.5;box-sizing:border-box}.erp-shell.native-workspace .workspace-context-status:empty{display:none}.native-workspace .native-sidebar-actions button:focus-visible,.native-workspace>.native-navigation-reopen:focus-visible{outline:2px solid var(--native-focus);outline-offset:2px}@media(hover:hover)and (pointer:fine){.native-workspace .native-sidebar-actions :is(.native-task-add,.workspace-bell):hover,.native-workspace>.native-navigation-reopen:hover{background:var(--native-hover)}.native-workspace .native-sidebar-search:hover{border-color:var(--input-border)}}@media(max-width:720px),(pointer:coarse){.native-workspace .native-sidebar-collapse{width:44px;min-width:44px}.native-workspace .native-sidebar-actions{grid-template-columns:minmax(0,1fr) 44px 44px}.native-workspace .native-sidebar-actions :is(.native-sidebar-search,.native-task-add),.native-workspace .native-sidebar-collapse{min-height:44px}.erp-shell.native-workspace .native-sidebar-actions :is(.native-task-add,.workspace-bell){width:44px;height:44px;min-width:44px;min-height:44px}}@media(max-width:720px){.native-workspace .native-sidebar-actions{margin-bottom:16px}.erp-shell.native-workspace>.native-navigation-reopen{top:max(4px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;min-height:44px!important;max-height:44px!important}.erp-shell.native-workspace>.erp-app-host,.erp-shell.native-workspace.context-collapsed>.erp-app-host{padding-left:0;padding-top:52px;box-sizing:border-box}.erp-shell.native-workspace.home-dashboard-mode .dd-dashboard{padding-top:24px!important}}dialog.erp-shell.nq-window.nq-composer-window{inset:0;margin:auto;width:min(620px,calc(100vw - 64px));min-width:0;max-width:none;height:fit-content;min-height:0;max-height:calc(100dvh - 80px);border-radius:14px;padding:0}dialog.erp-shell.nq-composer-window .nq-heading{padding:12px 18px;min-height:54px}dialog.erp-shell.nq-composer-window .nq-body{padding:8px 24px 20px;min-width:0;overflow:auto;overscroll-behavior:contain}.nq-composer-window .ns-quick-composer{min-width:0;display:flex;flex-direction:column;gap:0;color:var(--text-primary)}.nq-composer-window .nq-title{width:100%;min-width:0;box-sizing:border-box;background:transparent!important;border:0!important;box-shadow:none!important;padding:14px 0!important;font-size:22px!important;font-weight:600;line-height:1.4;letter-spacing:-.4px;border-radius:0!important}.nq-composer-window .ns-quick-composer .content-editor{border:0;box-shadow:none;margin:0;background:transparent;border-radius:0}.nq-composer-window .ns-quick-composer .editor-tools{background:transparent;border:0;border-bottom:1px solid var(--border-default);padding:6px 0 10px}.nq-composer-window .ns-quick-composer .editor-content textarea{min-height:190px!important;max-height:320px;padding:16px 0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:15px!important;line-height:1.8!important;resize:none;overflow:auto!important}.nq-composer-window .ns-quick-composer .editor-render{min-height:190px;max-height:320px;overflow:auto;padding:16px 0;overflow-wrap:anywhere}.nq-composer-window .ns-quick-composer .editor-footer{background:transparent;border:0;padding:4px 0 12px;font-size:10px;color:var(--text-secondary);gap:8px;flex-wrap:wrap}.nq-composer-window .nq-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--border-default);font-size:12px;color:var(--text-secondary)}.nq-composer-window .nq-composer-footer>span{min-width:0;line-height:1.5}.nq-composer-window .nq-composer-footer>button{flex:none;min-height:36px;padding:8px 12px;border-radius:7px;font-size:12px}.nq-composer-window .nq-recovery-notice{font-size:12px;line-height:1.5;color:var(--text-secondary);margin:6px 0}.nq-composer-window .nq-launch-error{padding:16px 0;line-height:1.6}.nq-composer-window .nq-readonly-body{max-height:300px;overflow:auto}:root[data-palette] body .erp-shell.native-workspace .directory-star:not(.active),:root[data-palette] body .erp-shell.native-workspace .project-group-actions>button[aria-pressed=false]:has(.lucide-pin){color:#85858f!important}:root[data-palette] body .erp-shell.native-workspace .directory-star:not(.active) .lucide-pin,:root[data-palette] body .erp-shell.native-workspace .project-group-actions>button[aria-pressed=false] .lucide-pin{stroke:currentColor!important;fill:none!important}:root[data-palette] body .erp-shell.native-workspace .directory-star.active,:root[data-palette] body .erp-shell.native-workspace .project-group-actions>button[aria-pressed=true]:has(.lucide-pin),:root[data-palette] body .erp-shell.native-workspace .task-project-shortcuts .lucide-pin{color:#c92b3e!important}:root[data-palette] body .erp-shell.native-workspace .directory-star.active .lucide-pin,:root[data-palette] body .erp-shell.native-workspace .project-group-actions>button[aria-pressed=true] .lucide-pin,:root[data-palette] body .erp-shell.native-workspace .task-project-shortcuts .lucide-pin{stroke:#c92b3e!important;fill:#ffe4e8!important;stroke-width:2!important}.native-workspace .native-task-capture-host{display:contents}.erp-shell.native-workspace .app>.modal-backdrop:has(>.selected-quick-create),.erp-shell.native-workspace .native-task-capture-host>.modal-backdrop{position:fixed;inset:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:#1a1a1e3d!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.erp-shell.native-workspace .selected-quick-create{width:590px!important;max-width:100%!important;max-height:calc(100dvh - 48px)!important;overflow-y:auto;overscroll-behavior:contain;padding:24px!important;background:var(--modal-bg,#fff)!important;color:var(--text-primary,#1a1a1e)!important;border:1px solid var(--border-default,#e6e6ea)!important;box-shadow:0 16px 60px #1a1a1e2e!important;border-radius:14px!important}.erp-shell.native-workspace .selected-quick-create :is(header,footer){background:transparent!important;color:var(--text-primary,#1a1a1e)!important}.erp-shell.native-workspace .selected-quick-create header h2{color:var(--text-primary,#1a1a1e)!important}.erp-shell.native-workspace .selected-quick-create :is(.task-title-field,.selected-create-options label){color:var(--text-primary,#1a1a1e)}.erp-shell.native-workspace .selected-quick-create :is(.selected-create-title,.selected-create-description){background:var(--input-bg,#fff)!important;color:var(--input-text,#1a1a1e)!important;border:1px solid var(--input-border,#b5b5bf)!important;border-radius:8px!important}.erp-shell.native-workspace .selected-quick-create :is(.selected-create-chips>span,.selected-create-date>summary){background:var(--action-secondary,#fff)!important;color:var(--action-secondary-text,#1a1a1e)!important;border-color:var(--input-border,#b5b5bf)!important}.erp-shell.native-workspace .selected-quick-create :is(.selected-create-chips .select-trigger,.selected-create-options .select-trigger){color:var(--action-secondary-text,#1a1a1e)!important}.erp-shell.native-workspace .selected-quick-create :is(.task-description-disclosure>summary,.selected-create-options>summary,.draft-hint){color:var(--text-secondary,#6b6b75)!important}.erp-shell.native-workspace .selected-quick-create :is(.selected-create-options,footer){border-color:var(--border-default,#e6e6ea)!important}.erp-shell.native-workspace .selected-quick-create button.primary:not(:disabled){background:var(--action-primary,#1a1a1e)!important;border-color:var(--action-primary,#1a1a1e)!important;color:var(--action-primary-text,#fff)!important;opacity:1!important}.erp-shell.native-workspace .selected-quick-create :is(button.secondary,button.icon-button):not(:disabled){background:var(--action-secondary,#fff)!important;color:var(--action-secondary-text,#1a1a1e)!important;opacity:1!important}.erp-shell.native-workspace .selected-quick-create button.secondary:not(:disabled){border-color:var(--input-border,#b5b5bf)!important}.erp-shell.native-workspace .selected-quick-create button:disabled{opacity:1!important;background:var(--bg-disabled,#f3f3f5)!important;color:var(--text-disabled,#92929c)!important;border-color:var(--border-default,#e6e6ea)!important;cursor:not-allowed}.erp-shell.native-workspace .selected-quick-create :is(button,textarea,.select-trigger,summary):focus-visible{outline:2px solid var(--focus-ring,#7d73f7);outline-offset:2px}.native-workspace .native-task-capture-loading{position:fixed;inset:0;z-index:1500;display:flex;align-items:center;justify-content:center;gap:16px;box-sizing:border-box;padding:24px;background:#1a1a1e3d;color:var(--text-primary,#1a1a1e)}.native-workspace .native-task-capture-loading-card{width:320px;max-width:100%;box-sizing:border-box;padding:24px;border:1px solid var(--border-default,#e6e6ea);border-radius:14px;background:var(--modal-bg,#fff);color:var(--text-primary,#1a1a1e);box-shadow:0 16px 60px #1a1a1e2e}.native-workspace .native-task-capture-loading-card>p{margin:0 0 16px;font-size:14px}.native-workspace .native-task-capture-notice{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:1501;padding:12px 18px;border-radius:9px;background:var(--tooltip-bg,#1a1a1e);color:var(--tooltip-text,#fff);font-size:13px;box-shadow:0 4px 16px #1a1a1e1f}@media(hover:hover)and (pointer:fine){.erp-shell.native-workspace .selected-quick-create :is(button.secondary,button.icon-button):not(:disabled):hover{background:var(--action-secondary-hover,#f3f3f6)!important}.erp-shell.native-workspace .selected-quick-create button.primary:not(:disabled):hover{background:var(--action-primary-hover,#34343b)!important}}@media(max-width:650px){.erp-shell.native-workspace .app>.modal-backdrop:has(>.selected-quick-create),.erp-shell.native-workspace .native-task-capture-host>.modal-backdrop{padding:12px}.erp-shell.native-workspace .selected-quick-create{max-height:calc(100dvh - 24px)!important;padding:20px!important;border-radius:12px!important}.erp-shell.native-workspace .selected-quick-create :is(.selected-create-title,.selected-create-description){font-size:16px!important}.erp-shell.native-workspace .selected-quick-create footer button{min-height:44px}.native-workspace .native-task-capture-notice{max-width:calc(100vw - 48px);box-sizing:border-box;text-align:center}}@media(max-width:650px){dialog.erp-shell.nq-window.nq-composer-window{width:calc(100vw - 24px);max-height:calc(100dvh - 32px);border-radius:12px}dialog.erp-shell.nq-composer-window .nq-heading{padding:10px 12px}dialog.erp-shell.nq-composer-window .nq-body{padding:4px 18px 18px}.nq-composer-window .nq-title{font-size:20px!important}.nq-composer-window .ns-quick-composer .editor-content textarea{min-height:180px!important;font-size:16px!important}.nq-composer-window .nq-composer-footer>button{min-height:44px}}:root[data-palette] body .erp-shell .native-sidebar-actions .workspace-bell{position:relative}:root[data-palette] body .erp-shell .native-note-reminder-count{position:absolute;top:1px;right:1px;display:flex;align-items:center;justify-content:center;min-width:13px;height:13px;padding:0 2px;border-radius:8px;background:#d13c4c;color:#fff;font-size:8px;line-height:1;box-sizing:border-box}:root,:root[data-palette=iron-lemon]{color-scheme:light!important;--baalda-paper: #FFFFFF;--baalda-sidebar: #FAF9F8;--baalda-ink: #1A1A1E;--baalda-secondary: #6B6B75;--baalda-muted: #8B8B95;--baalda-divider: #E6E6EA;--baalda-selected: #EFEDFE;--baalda-hover: #F6F5FC;--baalda-accent: #7D73F7;--baalda-link: #6755C5;--palette-white: var(--baalda-paper);--palette-chalk: var(--baalda-paper);--palette-silver: var(--baalda-divider);--palette-slate: #A2A2AD;--palette-ink: var(--baalda-ink);--bg-canvas: var(--baalda-paper);--bg-surface: var(--baalda-paper);--bg-raised: var(--baalda-paper);--bg-sunken: #F4F4F6;--bg-subtle: var(--baalda-sidebar);--bg-emphasis: #F5F5F7;--bg-hover: var(--baalda-hover);--bg-pressed: #E6E3F8;--bg-selected: var(--baalda-selected);--bg-selected-hover: #E7E3FB;--bg-disabled: #F5F5F7;--text-primary: var(--baalda-ink);--text-secondary: var(--baalda-secondary);--text-tertiary: #72727C;--text-disabled: #A0A0AA;--text-brand: var(--baalda-ink);--text-on-brand: #FFFFFF;--text-on-inverse: #FFFFFF;--text-link: var(--baalda-link);--text-link-hover: #5140A7;--text-link-visited: #756091;--icon-default: #868690;--icon-muted: #9A9AA4;--icon-active: var(--baalda-accent);--icon-disabled: #B5B5BF;--border-subtle: var(--baalda-divider);--border-default: #DEDEE3;--border-strong: #8F8F99;--border-hover: #AAAAB4;--border-selected: var(--baalda-accent);--focus-ring: var(--baalda-accent);--focus-gap: #FFFFFF;--selection-bg: var(--baalda-selected);--selection-text: var(--baalda-ink);--action-primary: var(--baalda-ink);--action-primary-hover: #35353B;--action-primary-pressed: #111114;--action-primary-text: #FFFFFF;--action-secondary: #FFFFFF;--action-secondary-hover: var(--baalda-hover);--action-secondary-pressed: #E9E7F0;--action-secondary-text: var(--baalda-ink);--action-ghost: transparent;--action-ghost-hover: var(--baalda-hover);--action-ghost-pressed: #E9E7F0;--neutral-bg: #F4F4F6;--neutral-text: var(--baalda-secondary);--neutral-border: var(--baalda-divider);--header-bg: #FFFFFF;--sidebar-bg: var(--baalda-sidebar);--footer-bg: var(--baalda-sidebar);--card-bg: #FFFFFF;--card-hover-bg: #FCFCFD;--popover-bg: #FFFFFF;--modal-bg: #FFFFFF;--tooltip-bg: var(--baalda-ink);--tooltip-text: #FFFFFF;--input-bg: #FFFFFF;--input-text: var(--baalda-ink);--input-placeholder: #72727C;--input-border: #B5B5BF;--input-hover-border: #8F8F99;--input-focus-border: var(--baalda-accent);--input-readonly-bg: var(--baalda-sidebar);--input-disabled-bg: #F5F5F7;--control-off-bg: #FFFFFF;--control-off-border: #8F8F99;--control-on-bg: var(--baalda-link);--control-on-text: #FFFFFF;--control-thumb-off: #868690;--control-thumb-on: #FFFFFF;--table-header-bg: var(--baalda-sidebar);--table-row-bg: #FFFFFF;--table-row-alt-bg: #FDFDFE;--table-row-hover-bg: var(--baalda-hover);--table-row-selected-bg: var(--baalda-selected);--nav-active-bg: var(--baalda-selected);--nav-active-text: var(--baalda-ink);--tab-indicator: var(--baalda-accent);--progress-track: var(--baalda-divider);--progress-fill: var(--baalda-link);--skeleton-base: #F1F1F4;--skeleton-highlight: #FAFAFC;--code-bg: #F6F6F8;--code-text: var(--baalda-ink);--code-comment: var(--text-secondary);--scrollbar-track: transparent;--scrollbar-thumb: #C4C4CD;--scrollbar-thumb-hover: #A3A3AF;--chart-grid: var(--baalda-divider);--chart-axis-text: var(--baalda-secondary);--chart-tooltip-bg: #FFFFFF;--inverse-bg: var(--baalda-ink);--inverse-text: #FFFFFF;--inverse-secondary: #E6E6EB;--inverse-focus: #FFFFFF;--overlay-scrim: rgb(26 26 30 / 30%);--image-scrim: rgb(20 20 24 / 72%);--shadow-card: 0 1px 3px rgb(26 26 30 / 3%);--shadow-popover: 0 8px 30px rgb(26 26 30 / 13%), 0 1px 3px rgb(26 26 30 / 4%);--shadow-modal: 0 24px 72px rgb(26 26 30 / 18%);--brand-gradient: linear-gradient(120deg, var(--bg-surface), var(--bg-subtle));--snow-white: var(--baalda-paper);--snow-canvas: var(--baalda-paper);--snow-subtle: var(--baalda-sidebar);--snow-line: var(--baalda-divider);--snow-ink: var(--baalda-ink);--snow-secondary: var(--baalda-secondary);--snow-tertiary: #72727C;--snow-control: #B5B5BF;--color-bg: var(--bg-canvas);--color-sidebar: var(--sidebar-bg);--color-surface: var(--bg-surface);--color-raised: var(--bg-subtle);--color-hover: var(--bg-hover);--color-line: var(--border-subtle);--color-control-line: var(--input-border);--color-text: var(--text-primary);--color-muted: var(--text-secondary);--color-faint: var(--text-tertiary);--color-accent: var(--text-brand);--color-primary: var(--action-primary);--color-primary-ink: var(--action-primary-text);--color-selected: var(--bg-selected);--color-selected-soft: var(--bg-selected);--color-selected-ink: var(--text-primary);--color-focus: var(--focus-ring);--color-link: var(--text-link);background:var(--bg-canvas)!important;color:var(--text-primary)!important}:root[data-palette=iron-lemon] body.letspr-erp{color-scheme:light!important;background:var(--bg-canvas)!important;color:var(--text-primary)!important;--ops-ink: var(--text-primary);--ops-muted: var(--text-secondary);--ops-faint: var(--bg-subtle);--ops-line: var(--border-subtle);--ops-accent: var(--text-brand);--ops-selected: var(--bg-selected);--ops-paper: var(--bg-surface);--ops-canvas: var(--bg-canvas)}:root[data-palette=iron-lemon] body :is(.erp-shell,.erp-app-host,.main-shell,.task-content,.workspace-home,.project-hub-native,.finance-workspace,.knowledge-page,.client-space-public,.media-public,.cs-boot,.native-main,.native-content){background-color:var(--bg-canvas);color:var(--text-primary)}:root[data-palette=iron-lemon] body :is(.workspace-domains,.app-rail,.workspace-drawer,.csp-primary,.csp-context,.cs-public-nav,.native-sidebar){background-color:var(--sidebar-bg)!important;border-color:var(--border-subtle)!important}:root[data-palette=iron-lemon] body :is(.workspace-topbar,.workspace-context,.topbar,.csp-top,.native-topbar){background-color:var(--header-bg)!important;border-color:var(--border-subtle)!important}:root[data-palette=iron-lemon] body :is(dialog,.modal-card,.detail-panel,.cs-manager,.cs-entry-dialog,.cs-publish-dialog,.csp-record-dialog,.cso-add-dialog,.cso-manager-dialog,.native-workspace-menu,.native-profile-menu){color-scheme:light!important;background-color:var(--modal-bg);color:var(--text-primary);border-color:var(--border-default)}:root[data-palette=iron-lemon] body :is([popover],.select-panel,.select-options,.select-menu,.command-dialog,.command-menu,.deadline-popover,.task-context-menu,.display-menu,.workspace-create-menu,.native-workspace-menu,.native-profile-menu){background-color:var(--popover-bg)!important;border-color:var(--border-default)!important;box-shadow:var(--shadow-popover)}:root[data-palette=iron-lemon] body :is(input,textarea,select,[contenteditable=true]){color-scheme:light!important}:root[data-palette=iron-lemon] body :is(.workspace-context-bar,.csp-breadcrumb,.ph-toolbar,.document-window-heading,.document-window-footer){background-color:var(--bg-surface);border-color:var(--border-subtle)}:root[data-palette=iron-lemon] body :is(.csp-hero,.csp-cover,.csp-cover-fallback,.csp-media-embedded .media-thumbnail,.csp-workspace .media-video-placeholder,.media-stage-screen,.cs-project-cover){background:var(--bg-subtle);color:var(--text-secondary)}:root[data-palette=iron-lemon] body .csp-review-banner{background:var(--bg-subtle);color:var(--text-primary)!important}:root[data-palette=iron-lemon] body .csp-review-banner>:is(h2,p,span){color:var(--text-primary)!important}:root[data-palette=iron-lemon] body .csp-review-banner p{color:var(--text-secondary)!important}:root[data-palette=iron-lemon] body .csp-review-banner>svg{color:var(--baalda-accent);opacity:.2}:root[data-palette=iron-lemon] body .csp-review-banner button{background:var(--action-primary)!important;color:var(--action-primary-text)!important}:root[data-palette=iron-lemon] body .csp-review-banner:focus-within{--focus-ring: var(--baalda-accent)}:root[data-palette=iron-lemon] body .csp-review-banner button:focus-visible{outline-color:var(--focus-ring)}:root[data-palette=iron-lemon] .native-workspace{color-scheme:light!important;--native-paper: var(--bg-surface);--native-sidebar: var(--sidebar-bg);--native-sidebar-bg: var(--sidebar-bg);--native-ink: var(--text-primary);--native-text: var(--text-secondary);--native-muted: var(--text-tertiary);--native-icon: #9A9AA4;--native-line: var(--border-subtle);--native-hover: var(--bg-hover);--native-selected: var(--bg-selected);--native-accent: var(--baalda-accent);--native-focus: var(--focus-ring)}@media(prefers-contrast:more){:root[data-palette=iron-lemon]{--border-subtle: #8F8F99;--border-default: #8F8F99;--input-border: #72727C;--text-secondary: #35353B;--text-tertiary: #575762}}@media(forced-colors:active){:root[data-palette=iron-lemon]{--focus-ring: Highlight;--border-selected: Highlight}}:root[data-palette=iron-lemon] body .erp-shell :is(button.secondary,a.secondary,.button.secondary):not(:disabled):not([aria-disabled=true]){background:var(--action-secondary)!important;color:var(--action-secondary-text)!important;border-color:var(--border-strong)!important;opacity:1}:root[data-palette=iron-lemon] body .erp-shell :is(.summary-strip button,.finance-refresh,.sheet-action,.composer-toolbar>button):not(:disabled):not([aria-disabled=true]){color:var(--text-secondary)!important}:root[data-palette=iron-lemon] body .erp-shell .summary-strip button.active{color:var(--text-primary)!important}:root[data-palette=iron-lemon] body .erp-shell :is(.np-more>summary,.ns-link-add,.nq-heading nav button,.ns-share-dialog header button):not(:disabled):not([aria-disabled=true]){color:var(--text-secondary)!important}:root[data-palette=iron-lemon] body .erp-shell :is(.feasibility-app,.project-media,.media-public,.estimate-workspace,.knowledge-page){color-scheme:inherit!important}:root[data-palette=iron-lemon] body :is(.client-space-public,.project-media,.media-public){color-scheme:inherit!important}:root[data-palette=iron-lemon] body .erp-shell .composer-file-tray>div{background:var(--bg-subtle)!important;color:var(--text-primary)!important;border-color:var(--border-default)!important}:root[data-palette=iron-lemon] body .erp-shell .composer-file-tray button:not(:disabled):not([aria-disabled=true]){color:var(--text-primary)!important}:root[data-palette=iron-lemon] body .erp-shell .composer-send:not(:disabled):not([aria-disabled=true]){background:var(--action-primary)!important;color:var(--action-primary-text)!important;border-color:var(--action-primary)!important}:root[data-palette=iron-lemon] body :is(.erp-shell .toast,.erp-shell .undo-notice){background:var(--popover-bg)!important;color:var(--text-primary)!important;border:1px solid var(--border-default)!important;box-shadow:var(--shadow-popover)!important}:root[data-palette=iron-lemon] body :is(.erp-shell .toast,.erp-shell .undo-notice) button:not(:disabled){color:var(--text-primary)!important;background:transparent!important}:root[data-palette=iron-lemon] body .auth-landing,:root[data-palette=iron-lemon] body :is(.auth-story,.auth-panel,.auth-preview,.auth-divider span){background:var(--bg-surface)!important;color:var(--text-primary)!important;border-color:var(--border-default)!important}:root[data-palette=iron-lemon] body .auth-preview{box-shadow:var(--shadow-card)!important}:root[data-palette=iron-lemon] body :is(.auth-description,.auth-story-content>p,.auth-section-label,.auth-story-footer,.auth-form-footer,.auth-preview-bottom,.auth-preview-heading>span:last-child,.auth-brand strong>span,.auth-divider span){color:var(--text-secondary)!important}:root[data-palette=iron-lemon] body .auth-form-wrap label{color:var(--text-primary)!important}:root[data-palette=iron-lemon] body :is(.auth-links button,.auth-password button):not(:disabled){color:var(--text-primary)!important}:root[data-palette=iron-lemon] body .auth-google:not(:disabled){background:var(--action-secondary)!important;color:var(--action-secondary-text)!important;border-color:var(--border-strong)!important}:root[data-palette=iron-lemon] body .auth-submit:not(:disabled){background:var(--action-primary)!important;color:var(--action-primary-text)!important}:root[data-palette=iron-lemon] body :is(.auth-divider,.auth-links i){background:var(--border-default)!important}@media(hover:hover)and (pointer:fine){:root[data-palette=iron-lemon] body .erp-shell :is(button.secondary,a.secondary,.button.secondary):not(:disabled):not([aria-disabled=true]):hover,:root[data-palette=iron-lemon] body .auth-google:not(:disabled):hover{background:var(--action-secondary-hover)!important;border-color:var(--text-secondary)!important}:root[data-palette=iron-lemon] body .erp-shell .composer-toolbar>button:not(:disabled):hover{color:var(--text-primary)!important;background:var(--bg-hover)!important}}:root[data-palette=iron-lemon] body .cso-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:24px 0 20px;padding:0}:root[data-palette=iron-lemon] body .cso-toolbar .cso-search{flex:1 1 240px;max-width:420px;min-width:0;margin:0}:root[data-palette=iron-lemon] body .cso-toolbar .cso-scopes{display:flex;gap:4px;padding:0;margin:0}:root[data-palette=iron-lemon] body .cso-toolbar .cso-scopes button{min-height:36px;padding:8px 12px;color:var(--text-secondary)}:root[data-palette=iron-lemon] body .cso-toolbar .cso-scopes button[aria-pressed=true]{color:var(--text-primary);background:var(--bg-selected)}:root[data-palette=iron-lemon] body .cso-toolbar>span{margin-left:auto;font-size:12px;color:var(--text-secondary);white-space:nowrap}@media(max-width:650px){:root[data-palette=iron-lemon] body .cso-toolbar{align-items:stretch;gap:10px}:root[data-palette=iron-lemon] body .cso-toolbar .cso-search{flex-basis:100%;max-width:none}:root[data-palette=iron-lemon] body .cso-toolbar .cso-scopes{flex:1}:root[data-palette=iron-lemon] body .cso-toolbar .cso-scopes button{flex:1;min-height:44px;white-space:nowrap}:root[data-palette=iron-lemon] body .cso-toolbar>span{align-self:center}}
