:root{--bg: #eef3f8;--surface: rgba(255, 255, 255, .82);--solid: #ffffff;--ink: #12243a;--muted: #65768b;--line: rgba(199, 214, 232, .86);--accent: #205da8;--accent-soft: #eaf3ff;--danger: #d94d4d;--shadow: 0 22px 68px rgba(24, 46, 80, .17);--shadow-soft: 0 10px 26px rgba(24, 46, 80, .1);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden}button,input,select{font:inherit}button{border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{opacity:.42;cursor:not-allowed}input,select{width:100%;border:1px solid var(--line);background:#fffffff2;color:var(--ink);border-radius:15px;padding:12px 13px;outline:none}input:focus,select:focus{border-color:#9dbde6;box-shadow:0 0 0 4px #275eaa1a}.hidden-file{display:none}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:560;color:#7a8ba0}.lead{color:var(--muted);line-height:1.58;margin:10px 0 0}.subtle{color:var(--muted);font-size:12px}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent);margin:18px 0}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.primary,.secondary,.danger{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:16px;padding:0 16px;font-weight:560;letter-spacing:-.01em}.primary{background:linear-gradient(135deg,#2f6fc4,#1a4f91);color:#fff;box-shadow:0 14px 30px #245dac40}.secondary{background:#f4f8fd;color:#244c81;border:1px solid #d9e6f5}.danger{background:#fff0f0;color:#b93737;border:1px solid #f1cccc}.login-shell{min-height:100%;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 15% 10%,rgba(63,124,213,.16),transparent 28%),radial-gradient(circle at 85% 88%,rgba(71,184,132,.12),transparent 30%),linear-gradient(135deg,#f9fcff,#edf3f9 62%,#e7eef7)}.login-panel.premium-login{width:min(430px,calc(100vw - 32px));padding:30px;border-radius:32px;background:#ffffffd6;border:1px solid rgba(204,218,235,.86);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.login-logo{width:58px;height:58px;border-radius:21px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#2d6bc0,#173f75);box-shadow:0 20px 34px #2352983b;margin-bottom:18px}.login-panel h1{margin:8px 0 0;font-size:38px;letter-spacing:-.06em;font-weight:620}.login-fields{display:grid;gap:9px;margin-top:22px}.login-fields label{font-size:12px;color:var(--muted)}.register-details{color:var(--muted);font-size:13px}.register-details summary{cursor:pointer;margin-bottom:12px}.register-details[open]{display:grid;gap:9px}.inspector-pills{margin-top:14px;display:flex;gap:7px;flex-wrap:wrap}.inspector-pills span,.inspector-pill{padding:5px 9px;border-radius:999px;color:#3c5a7e;background:#edf5ff;border:1px solid #d5e5f7;font-size:11px}.inspector-pill{cursor:pointer;font:inherit;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:transform .16s ease,border-color .16s ease,background .16s ease}.inspector-pill:hover{transform:translateY(-1px);background:#f7fbff;border-color:#bcd3ee}.app-shell{height:100%;position:relative;overflow:hidden;background:radial-gradient(circle at 0% 0%,rgba(76,135,220,.09),transparent 30%),linear-gradient(135deg,#f8fbff,#edf3f9 58%,#e8eff7)}.topbar.tablet-topbar{position:fixed;inset:0 0 auto 0;height:58px;z-index:48;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 12px;border-bottom:1px solid rgba(198,214,233,.74);background:#ffffffbd;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.compact-brand{display:flex;align-items:center;gap:10px;min-width:0}.brand-mini{width:36px;height:36px;border-radius:14px;display:grid;place-items:center;font-size:12px;font-weight:650;color:#fff;background:linear-gradient(135deg,#2d6bc0,#173f75);box-shadow:0 10px 24px #2352982e}.topbar h1{margin:1px 0 0;font-size:14px;letter-spacing:-.02em;font-weight:600;max-width:34vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-actions{display:flex;align-items:center;gap:7px}.top-button,.top-icon,.identity-chip,.page-mini{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:14px;background:#ffffffd1;color:#39536f;border:1px solid rgba(204,218,235,.9);box-shadow:0 8px 20px #23406212;padding:0 11px;font-size:12px}.open-button{background:linear-gradient(135deg,#2d69ba,#174884);color:#fff;border-color:transparent;box-shadow:0 12px 25px #2863b438}.top-icon{width:38px;padding:0}.top-icon.active{background:#edf5ff;color:var(--accent);border-color:#bed5ef}.identity-chip{background:#edf5ff;color:#244f87}.page-mini{padding:0 5px;gap:2px}.page-mini button{width:29px;height:29px;border-radius:10px;display:grid;place-items:center;background:transparent;color:#4b627c}.page-mini span{min-width:56px;text-align:center}.workspace.drawing-workspace{position:absolute;top:58px;right:0;bottom:0;left:0;display:block}.page-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;padding:22px 22px 106px;display:grid;place-items:start center}.page-wrap{position:relative;background:#fff;border-radius:8px;overflow:hidden;touch-action:none;box-shadow:0 22px 65px #17284533;outline:1px solid rgba(30,45,70,.08)}.page-wrap canvas{position:absolute;top:0;right:0;bottom:0;left:0}.markup-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:crosshair}.tool-select .markup-layer{cursor:default}.tool-pen .markup-layer,.tool-trace .markup-layer{cursor:crosshair}.highlight-stroke,.preview-highlight,.live-highlight{stroke-linecap:round;stroke-linejoin:round;opacity:.36;mix-blend-mode:normal;pointer-events:visibleStroke}.preview-highlight,.live-highlight{opacity:.36;pointer-events:none;filter:drop-shadow(0 0 .35px rgba(255,255,255,.28))}.highlighter-visual rect{filter:url(#wm-soft-edge)}.highlighter-hit-stroke{stroke:transparent;fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:stroke}.selected-hairline{stroke:#1f66b4;opacity:.9;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;filter:drop-shadow(0 0 1.2px rgba(31,102,180,.3))}.pen-stroke,.live-pen{stroke-linecap:round;stroke-linejoin:round;opacity:.88;pointer-events:visibleStroke}.issue-stroke{stroke-linecap:round;stroke-linejoin:round;opacity:.95;pointer-events:visibleStroke}.selected-border{stroke:#1f66b4;opacity:.86;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;filter:drop-shadow(0 0 1.2px rgba(31,102,180,.24))}.selected-box{fill:none;stroke:#1f66b4;stroke-width:1.2;opacity:.78;pointer-events:none}.text-chip-bg{fill:#ffffffeb;stroke:#1f66b452;stroke-width:.7}.micro-tag rect{fill:#ffffffeb;stroke:#234c7c42;stroke-width:.55}.svg-tag{font-size:6.2px;font-weight:630;fill:#173450;letter-spacing:.02em;pointer-events:none}.svg-text{font-size:6.8px;fill:#16314f;font-weight:520;pointer-events:none}.line-comment rect{fill:#ffffffe6;stroke:#1f539442;stroke-width:.55;filter:drop-shadow(0 1px 2px rgba(18,45,80,.1))}.svg-line-comment{font-size:7px;fill:#173450;font-weight:560;letter-spacing:.005em;pointer-events:none}.anchor-dot{fill:#fff;stroke:#1f66b4;stroke-width:1.35;cursor:grab;filter:drop-shadow(0 1px 2px rgba(20,55,96,.25))}.anchor-dot:active{cursor:grabbing}.draft-anchor{fill:#fff;stroke:#1f66b4;stroke-width:1.15;opacity:.95;pointer-events:none}.empty-drawing-state{align-self:center;justify-self:center;max-width:430px;text-align:center;display:grid;place-items:center;gap:14px;padding:30px;border:1px dashed #c7d8ec;border-radius:30px;background:#ffffffa3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.empty-icon{width:56px;height:56px;border-radius:21px;display:grid;place-items:center;color:#1f5da5;background:#edf5ff;border:1px solid #d5e5f7}.empty-drawing-state h2{margin:0;font-size:24px;letter-spacing:-.04em;font-weight:620}.empty-drawing-state p{margin:0;color:var(--muted);line-height:1.55}.tool-dock{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:42;display:flex;align-items:center;gap:10px;padding:8px;border-radius:24px;background:#ffffffd6;border:1px solid rgba(202,216,234,.88);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--shadow)}.segmented{display:inline-flex;gap:4px;padding:4px;border-radius:18px;background:#e6eef8d1;border:1px solid rgba(204,218,235,.86)}.segmented button{display:inline-flex;align-items:center;gap:7px;min-height:40px;border-radius:14px;padding:0 12px;color:#4d6076;background:transparent;white-space:nowrap;transition:.18s ease}.segmented button span{font-size:13px}.segmented button.active{background:#fff;color:var(--accent);box-shadow:0 10px 24px #1c447824}.dock-actions{display:inline-flex;align-items:center;gap:5px;border-left:1px solid var(--line);padding-left:8px;color:var(--muted);font-size:12px}.dock-actions button{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#ffffffc2;border:1px solid rgba(204,218,235,.9);color:#40536b}.dock-actions span{min-width:40px;text-align:center}.floating-palette{position:fixed;left:50%;bottom:84px;transform:translate(-50%);z-index:45;display:flex;gap:8px;padding:9px;border-radius:22px;background:#ffffffe0;border:1px solid rgba(202,216,234,.88);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--shadow-soft);animation:paletteIn .18s ease both}@keyframes paletteIn{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.palette-dot{width:30px;height:30px;border-radius:999px;border:2px solid transparent;box-shadow:0 6px 14px #172d491f}.palette-dot.active{box-shadow:0 0 0 3px #1f66b433,0 8px 16px #172d4924}.layers-panel{position:fixed;right:13px;top:70px;bottom:64px;width:min(304px,calc(100vw - 26px));z-index:44;transform:translate(calc(100% + 22px));transition:transform .23s cubic-bezier(.2,.8,.2,1);border-radius:24px;background:#ffffffdb;border:1px solid rgba(204,218,235,.86);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow);padding:12px;display:flex;flex-direction:column;min-height:0}.layers-panel.open{transform:translate(0)}.layers-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 10px}.layers-head h2{margin:3px 0 0;font-size:17px;letter-spacing:-.03em;font-weight:620}.layers-head button{width:32px;height:32px;display:grid;place-items:center;border-radius:12px;background:#f4f8fd;border:1px solid #dce7f5;color:#40536b}.selected-layer-card{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px;margin-bottom:9px;border-radius:17px;background:#edf5ff;border:1px solid #cfe0f5}.selected-layer-card div:first-child{display:grid;gap:2px;min-width:0}.selected-layer-card b{font-size:13px}.selected-layer-card span{font-size:11px;color:#5b718b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-layer-actions{display:flex;gap:5px}.selected-layer-actions button{width:31px;height:31px;border-radius:11px;background:#fff;color:#245a9e;border:1px solid #cfdded}.selected-layer-actions .danger-icon{color:#bd3434;background:#fff4f4;border-color:#f1d0d0}.layer-list{display:grid;gap:6px;overflow:auto;padding-right:3px}.layer-row{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:9px;text-align:left;padding:9px;border-radius:14px;background:#f7faffdb;border:1px solid #e1ebf6;color:var(--ink)}.layer-row.active{background:#edf5ff;border-color:#a9c8ee;box-shadow:0 8px 18px #1f559a1a}.layer-color{width:10px;height:24px;border-radius:999px;border:1px solid rgba(15,45,80,.08)}.layer-main{display:grid;gap:1px;min-width:0}.layer-main b{font-size:12px}.layer-main small{font-size:10.5px;color:var(--muted)}.layer-inspector{font-size:10.5px;color:#476482;padding:3px 6px;border-radius:999px;background:#eef5fd}.selection-popover{position:fixed;right:16px;bottom:96px;z-index:43;min-width:244px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 10px 10px 14px;border-radius:19px;background:#ffffffe0;border:1px solid rgba(204,218,235,.86);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.selection-popover div{display:grid;gap:2px}.selection-popover b{font-size:14px}.selection-popover span{font-size:11px;color:var(--muted)}.selection-popover button{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#edf5ff;color:#1e5799;border:1px solid #cfe0f5}.selection-popover .delete-mini{background:#fff0f0;color:#bd3434;border-color:#f2caca}.draft-hint{position:fixed;left:50%;bottom:86px;transform:translate(-50%);z-index:43;display:flex;align-items:center;gap:8px;padding:8px 9px 8px 12px;border-radius:18px;background:#ffffffe6;border:1px solid var(--line);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.draft-hint span{font-size:12px;color:var(--muted)}.draft-hint button{min-height:30px;border-radius:11px;padding:0 10px;background:#edf5ff;color:#245a9e;border:1px solid #cfe0f5;font-size:12px}.draft-hint button:last-child{background:#fff;color:#66768b}.status-strip{position:fixed;left:12px;bottom:12px;z-index:38;display:flex;gap:6px;align-items:center;pointer-events:none}.status-strip span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#ffffffc7;border:1px solid rgba(204,218,235,.88);color:#51677f;font-size:11px;box-shadow:0 7px 18px #203a5b0f}.status-strip .online{background:#eefaf2;color:#247246;border-color:#caecd5}.status-strip .local{background:#fff8e9;color:#815a13;border-color:#f2deaa}.toast{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:100;background:#122236f0;color:#fff;border-radius:999px;padding:10px 15px;font-size:12px;box-shadow:0 18px 46px #00000038}@media(max-width:900px){.top-button span,.top-button:not(.open-button){display:none}.topbar h1{max-width:25vw}.tool-dock{max-width:calc(100vw - 22px);overflow-x:auto}.segmented button span{display:none}.segmented button{width:42px;justify-content:center;padding:0}.dock-actions span{min-width:38px;text-align:center}.page-stage{padding:15px 14px 102px}.selection-popover{left:14px;right:14px;bottom:92px;min-width:0}.status-strip span:nth-child(3){display:none}}.inspector-login .lead{font-size:14px}.generated-code-preview{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;min-height:42px;padding:8px 11px;border-radius:15px;background:linear-gradient(135deg,#edf5fff2,#f7faffeb);border:1px solid #d5e5f7;color:#45617f}.generated-code-preview span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#7b8fa7}.generated-code-preview b{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:26px;border-radius:999px;background:#fff;color:#1f5da5;border:1px solid #c8def6;font-size:13px;letter-spacing:.03em}.generated-code-preview small{justify-self:end;color:#6a7d93;font-size:11px}.inspector-pills span,.inspector-pill{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:520px){.generated-code-preview{grid-template-columns:1fr auto}.generated-code-preview small{grid-column:1 / -1;justify-self:start}}.topbar.tablet-topbar{transform:translateY(0);opacity:1;transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .32s ease,filter .32s ease;will-change:transform,opacity}.topbar.tablet-topbar.hidden{transform:translateY(-66px);opacity:0;pointer-events:none;filter:blur(2px)}.top-peek{position:fixed;top:8px;left:50%;transform:translate(-50%,-22px);z-index:52;width:82px;height:22px;border-radius:0 0 18px 18px;background:#ffffffdb;border:1px solid rgba(201,216,235,.92);border-top:0;box-shadow:0 12px 30px #1c345421;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .25s ease}.top-peek span{display:block;width:34px;height:3px;margin:8px auto 0;border-radius:999px;background:linear-gradient(90deg,#25569a2e,#25569a8c,#25569a2e)}.workspace.drawing-workspace{top:0;right:0;bottom:0;left:0}.page-stage{padding-top:80px;transition:padding-top .32s ease}.tool-eraser .markup-layer{cursor:crosshair}.selection-box{fill:#2563b113;stroke:#1f66b4b8;stroke-width:1.1;stroke-dasharray:5 4;pointer-events:none;filter:drop-shadow(0 4px 12px rgba(31,102,180,.1))}.selection-popover.top-compact{top:72px;right:16px;bottom:auto;min-width:238px;max-width:min(390px,calc(100vw - 32px));padding:8px 8px 8px 12px;border-radius:17px;box-shadow:0 18px 50px #182e5024;transition:top .36s cubic-bezier(.2,.8,.2,1),transform .22s ease,opacity .22s ease,width .22s ease}.selection-popover.top-compact.header-hidden{top:8px}.selection-popover.top-compact.editing{min-width:min(390px,calc(100vw - 32px))}.selection-popover.top-compact b{font-size:13px;letter-spacing:-.01em}.selection-popover.top-compact span{font-size:10.8px}.selection-popover.top-compact button{width:31px;height:31px;border-radius:11px}.selection-info{min-width:0}.selection-info b,.selection-info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selection-actions{display:flex;align-items:center;gap:6px}.comment-editor{display:flex!important;align-items:center;gap:6px!important;min-width:210px}.comment-editor input{width:min(220px,40vw);height:31px;min-height:31px;padding:6px 9px;border-radius:11px;font-size:12px;box-shadow:none}.selection-popover .save-comment{width:auto;min-width:48px;padding:0 10px;font-size:11px;font-weight:560;background:linear-gradient(135deg,#2f6fc4,#1a4f91);color:#fff;border-color:transparent}.pin-recovery-details{margin-top:12px;border-top:1px solid rgba(204,218,235,.72);padding-top:12px}.pin-recovery-details small.subtle{display:block;line-height:1.45}.segmented button.active .lucide-eraser,.tool-dock .segmented button.active svg{transform:translateY(-.5px)}.layer-row.active .layer-main b{color:#1f5da5}@media(max-width:900px){.page-stage{padding-top:72px}.selection-popover.top-compact{left:auto;right:10px;top:70px;bottom:auto;transform:none;width:min(360px,calc(100vw - 20px))}.selection-popover.top-compact.header-hidden{top:8px}.comment-editor input{width:min(190px,42vw)}}:root{--glass: rgba(255, 255, 255, .58);--glass-strong: rgba(255, 255, 255, .68);--glass-line: rgba(210, 224, 240, .58);--glass-shadow: 0 18px 58px rgba(23, 45, 74, .13), inset 0 1px 0 rgba(255, 255, 255, .72);--glass-shadow-soft: 0 10px 30px rgba(23, 45, 74, .1), inset 0 1px 0 rgba(255, 255, 255, .68)}.topbar.tablet-topbar,.tool-dock,.layers-panel,.selection-popover,.floating-palette,.draft-hint,.empty-drawing-state,.toast,.status-chip{background:linear-gradient(135deg,#ffffffad,#f5faff75);border-color:var(--glass-line);-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%);box-shadow:var(--glass-shadow)}.topbar.tablet-topbar{background:linear-gradient(180deg,#ffffffb8,#f4faff80);border-bottom-color:#d2e0f09e}.top-button,.top-icon,.identity-chip,.page-mini,.segmented,.segmented button.active,.dock-actions,.layers-head button,.selected-layer-card,.layer-row,.selection-popover button,.draft-hint button{background:#ffffff7a;border-color:#d0deee94;-webkit-backdrop-filter:blur(14px) saturate(138%);backdrop-filter:blur(14px) saturate(138%);box-shadow:inset 0 1px #ffffff9e,0 7px 20px #182e500f}.open-button,.selection-popover .save-comment,.primary{background:linear-gradient(135deg,#2f6fc4f0,#1a4f91f0);color:#fff;border-color:#ffffff2e}.top-peek{top:0;height:18px;width:92px;border-radius:0 0 18px 18px;background:linear-gradient(180deg,#ffffffb8,#f4faff80);border-color:#d2e0f0a8;border-top:0;-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%);box-shadow:0 10px 30px #172d4a1f,inset 0 1px #ffffffb3;transform:translate(-50%,-20px)}.top-peek.visible{transform:translate(-50%);opacity:1}.top-peek span{width:31px;height:2.5px;margin-top:6px}.selection-popover.top-compact{right:12px;top:66px;min-width:0;width:auto;max-width:min(330px,calc(100vw - 24px));min-height:34px;padding:5px 6px 5px 9px;border-radius:16px;gap:7px;background:linear-gradient(135deg,#ffffff9e,#f4faff6b);border:1px solid rgba(210,224,240,.62);box-shadow:0 12px 38px #172d4a21,inset 0 1px #ffffffad}.selection-popover.top-compact.header-hidden{top:4px}.selection-popover.top-compact.editing{min-width:min(310px,calc(100vw - 24px));max-width:min(360px,calc(100vw - 24px));padding:6px}.selection-popover.top-compact .selection-info{display:grid;gap:0;max-width:190px}.selection-popover.top-compact b{font-size:11.8px;font-weight:620;letter-spacing:-.01em;line-height:1.12}.selection-popover.top-compact span{font-size:9.6px;line-height:1.12;opacity:.9}.selection-popover.top-compact .selection-actions{display:flex;gap:4px}.selection-popover.top-compact button{width:27px;height:27px;min-width:27px;border-radius:10px}.selection-popover.top-compact button svg{width:13px;height:13px}.selection-popover.top-compact .delete-mini{background:#ffeeee80;border-color:#f1c6c694;color:#b83a3a}.comment-editor{min-width:0;gap:5px!important}.comment-editor input{width:min(218px,42vw);height:28px;min-height:28px;padding:5px 8px;border-radius:10px;font-size:11px;background:#ffffff9e}.selection-popover .save-comment{height:28px;min-height:28px;min-width:43px;font-size:10.5px;border-radius:10px}.layers-panel{background:linear-gradient(135deg,#ffffff9e,#f4faff6b);border-color:#d2e0f09e}.layer-row{background:#ffffff5c;border-color:#d2e0f075}.layer-row.active{background:#e7f3ff94;border-color:#94beeeb8}.selected-layer-card{background:#e7f3ff94}.floating-palette{background:linear-gradient(135deg,#ffffff9e,#f4faff6b);border-color:#d2e0f09e}.tool-dock{background:linear-gradient(135deg,#ffffffa8,#f4faff70);border-color:#d2e0f09e}.status-strip{pointer-events:none}.status-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(210,224,240,.62);color:#51677f;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;font-size:11px;pointer-events:auto;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.status-chip:hover{transform:translateY(-1px);border-color:#96b8e2c7}.status-chip.online{background:#edfaf294;color:#247246;border-color:#b4e8c69e}.status-chip.saved{background:#f0f7ff94;color:#335f93}.status-chip.warn{background:#fff8e99e;color:#815a13;border-color:#f2deaab3}.status-chip.error{background:#ffeeee9e;color:#b83a3a;border-color:#f1c6c6b3}.status-chip.local{background:#fff8e99e;color:#815a13;border-color:#f2deaab3}.status-chip.hash{background:#ffffff80}@media(max-width:900px){.selection-popover.top-compact{left:auto;right:8px;top:64px;width:auto;max-width:min(330px,calc(100vw - 16px))}.selection-popover.top-compact.header-hidden{top:4px}.selection-popover.top-compact .selection-info{max-width:160px}.comment-editor input{width:min(190px,42vw)}.top-peek{top:0}}:root{--font-ui: "Aptos", "Aptos Display", "Inter", "SF Pro Display", "Segoe UI Variable", "Segoe UI", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--glass-lite: rgba(255, 255, 255, .4);--glass-lite-2: rgba(246, 251, 255, .3);--glass-control: rgba(255, 255, 255, .36);--glass-control-hover: rgba(255, 255, 255, .58);--glass-hairline: rgba(230, 240, 252, .56);--glass-hairline-strong: rgba(180, 207, 238, .48);--lux-shadow: 0 24px 70px rgba(16, 35, 62, .14), 0 8px 22px rgba(16, 35, 62, .07), inset 0 1px 0 rgba(255, 255, 255, .62);--lux-shadow-soft: 0 12px 36px rgba(16, 35, 62, .1), inset 0 1px 0 rgba(255, 255, 255, .54)}html,body,#root,button,input,select,textarea{font-family:var(--font-ui);font-optical-sizing:auto;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{letter-spacing:-.006em}.eyebrow{font-weight:520;letter-spacing:.155em}.login-panel.premium-login,.topbar.tablet-topbar,.tool-dock,.layers-panel,.selection-popover,.floating-palette,.draft-hint,.empty-drawing-state,.toast,.status-chip{background:linear-gradient(135deg,#ffffff75,#f5faff4a),radial-gradient(circle at 12% 8%,rgba(255,255,255,.44),transparent 38%);border-color:var(--glass-hairline);-webkit-backdrop-filter:blur(30px) saturate(168%);backdrop-filter:blur(30px) saturate(168%);box-shadow:var(--lux-shadow)}.topbar.tablet-topbar{background:linear-gradient(180deg,#ffffff80,#f4faff45),radial-gradient(circle at 20% 0%,rgba(255,255,255,.42),transparent 44%);border-bottom-color:#e2eefa85}.login-panel.premium-login{width:min(420px,calc(100vw - 34px));background:linear-gradient(135deg,#ffffff80,#f4faff4d),radial-gradient(circle at 0% 0%,rgba(255,255,255,.5),transparent 42%);box-shadow:0 30px 92px #122a4c29,inset 0 1px #ffffff9e}.login-panel h1{font-size:36px;font-weight:560;letter-spacing:-.055em}.login-panel .lead{font-size:13.2px;line-height:1.56}.brand-mini{width:34px;height:34px;border-radius:13px;font-weight:580;letter-spacing:.04em;background:linear-gradient(145deg,#2d6bc0eb,#123b6ff0),radial-gradient(circle at 24% 20%,rgba(255,255,255,.38),transparent 38%);box-shadow:0 14px 30px #15498d30,inset 0 1px #ffffff47}.topbar h1{font-weight:540;letter-spacing:-.026em}.top-button,.top-icon,.identity-chip,.page-mini,.page-mini button,.segmented,.segmented button,.segmented button.active,.dock-actions,.dock-actions button,.layers-head button,.selected-layer-card,.layer-row,.layer-inspector,.selected-layer-actions button,.selection-popover button,.draft-hint button,.palette-dot,.primary,.secondary,.danger,.inspector-pill,.status-chip,.generated-code-preview,.empty-icon{background:var(--glass-control);border-color:#dceaf88a;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:inset 0 1px #ffffff8f,0 8px 24px #112a480f}.open-button,.primary,.selection-popover .save-comment{background:linear-gradient(135deg,#2f6fc4e6,#174884ed),radial-gradient(circle at 18% 12%,rgba(255,255,255,.28),transparent 42%);color:#fff;border-color:#ffffff38;box-shadow:0 16px 35px #1d549c33,inset 0 1px #ffffff47}.secondary{color:#22486f}.top-button,.top-icon,.identity-chip,.page-mini button,.segmented button,.dock-actions button,.layers-head button,.layer-row,.selected-layer-actions button,.selection-popover button,.draft-hint button,.palette-dot,.primary,.secondary,.danger,.inspector-pill,.status-chip,.empty-drawing-state .primary{transition:transform .22s cubic-bezier(.18,1.42,.34,1),box-shadow .22s ease,background .22s ease,border-color .22s ease,color .22s ease,opacity .18s ease;will-change:transform}@media(hover:hover)and (pointer:fine){.top-button:hover:not(:disabled),.top-icon:hover:not(:disabled),.identity-chip:hover,.page-mini button:hover:not(:disabled),.segmented button:hover:not(:disabled),.dock-actions button:hover:not(:disabled),.layers-head button:hover:not(:disabled),.layer-row:hover:not(:disabled),.selected-layer-actions button:hover:not(:disabled),.selection-popover button:hover:not(:disabled),.draft-hint button:hover:not(:disabled),.palette-dot:hover:not(:disabled),.primary:hover:not(:disabled),.secondary:hover:not(:disabled),.danger:hover:not(:disabled),.inspector-pill:hover:not(:disabled),.status-chip:hover:not(:disabled){transform:translateY(-1.5px) scale(1.018);background:var(--glass-control-hover);border-color:#a2c5e994;box-shadow:inset 0 1px #ffffffb8,0 13px 34px #112a481a}}.top-button:active:not(:disabled),.top-icon:active:not(:disabled),.identity-chip:active,.page-mini button:active:not(:disabled),.segmented button:active:not(:disabled),.dock-actions button:active:not(:disabled),.layers-head button:active:not(:disabled),.layer-row:active:not(:disabled),.selected-layer-actions button:active:not(:disabled),.selection-popover button:active:not(:disabled),.draft-hint button:active:not(:disabled),.palette-dot:active:not(:disabled),.primary:active:not(:disabled),.secondary:active:not(:disabled),.danger:active:not(:disabled),.inspector-pill:active:not(:disabled),.status-chip:active:not(:disabled){transform:translateY(.8px) scale(.955);transition-duration:78ms;box-shadow:inset 0 2px 8px #0c24421f,0 4px 12px #112a4814}.segmented{background:#e7f0fa66;padding:3px}.segmented button{color:#2b3d53d1;font-weight:500}.segmented button.active{background:#ffffff94;color:#19579b;box-shadow:inset 0 1px #ffffffb3,0 12px 28px #1347821f}.tool-dock{padding:7px;background:linear-gradient(135deg,#ffffff70,#f4faff47),radial-gradient(circle at 50% 0%,rgba(255,255,255,.42),transparent 45%);border-color:#e2eefa8a;box-shadow:0 22px 64px #0f223a26,inset 0 1px #ffffff9e}.floating-palette{padding:7px;gap:7px;background:linear-gradient(135deg,#ffffff6b,#f4faff47);box-shadow:var(--lux-shadow-soft)}.palette-dot{width:29px;height:29px;border-width:1.5px;box-shadow:inset 0 1px #ffffff94,0 9px 18px #132d481c}.layers-panel{right:12px;background:linear-gradient(135deg,#ffffff6b,#f4faff45),radial-gradient(circle at 18% 0%,rgba(255,255,255,.38),transparent 42%);border-color:#e2eefa8f}.layer-row{background:#ffffff4d;border-color:#e0ecf975}.layer-row.active{background:#e2f1ff80;border-color:#85b4e6a8;box-shadow:0 14px 36px #1f559a1a,inset 0 1px #ffffff9e}.layer-main b,.selected-layer-card b,.selection-popover.top-compact b{font-weight:560}.selection-popover.top-compact{min-height:32px;padding:4px 5px 4px 8px;border-radius:15px;background:linear-gradient(135deg,#fff6,#f4faff40),radial-gradient(circle at 0% 0%,rgba(255,255,255,.35),transparent 40%);border-color:#e2eefa8a;box-shadow:0 18px 52px #0f223a21,inset 0 1px #ffffff94}.selection-popover.top-compact .selection-info{max-width:174px}.selection-popover.top-compact b{font-size:11.2px;letter-spacing:-.006em}.selection-popover.top-compact span{font-size:9.2px;color:#485b70db}.selection-popover.top-compact button{width:25px;height:25px;min-width:25px;border-radius:9px}.selection-popover.top-compact button svg{width:12px;height:12px}.comment-editor input{background:#ffffff6b;border-color:#dae8f78f;font-size:10.8px}.top-peek{top:0!important;left:50%;height:17px;width:96px;border-radius:0 0 18px 18px;background:linear-gradient(180deg,#ffffff7a,#f4faff42);border-color:#e2eefa8f;border-top:0;box-shadow:0 12px 34px #0f223a1f,inset 0 1px #ffffff94;-webkit-backdrop-filter:blur(30px) saturate(165%);backdrop-filter:blur(30px) saturate(165%)}.top-peek.visible{transform:translate(-50%)!important}.top-peek span{background:linear-gradient(90deg,#20569c1f,#20569c80,#20569c1f)}.status-chip{background:#ffffff5c;font-weight:500}.status-chip.online{background:#e7faee6b}.status-chip.saved{background:#e9f4ff6b}.status-chip.warn,.status-chip.local{background:#fff8e875}.status-chip.error{background:#ffecec75}.status-chip.hash{background:#ffffff52}.toast{background:#0f1f33b8;border:1px solid rgba(255,255,255,.12);color:#fffffff0}.svg-tag,.svg-text,.svg-line-comment{font-family:var(--font-ui);font-weight:520}.login-db-status{margin-top:16px;min-height:34px;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:14px;font-size:12px;line-height:1.35;color:#2f5f43;background:#e5f8ed8f;border:1px solid rgba(151,218,177,.62);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.login-db-status.warn{color:#835222;background:#fff1d6a3;border-color:#eebf6fa8}.login-help{margin:11px 0 0;color:#6a7b8f;font-size:11.5px;line-height:1.48}:root{--accent: #1e5fa8;--accent-deep: #174a87;--lux-ink: #142237;--lux-muted: #65788e}.login-shell{padding:18px;overflow:hidden}.login-panel.premium-login.split-auth-panel{width:min(430px,calc(100vw - 36px));max-height:min(760px,calc(100vh - 40px));overflow:hidden;padding:28px 30px 26px;border-radius:34px}.login-topline{display:flex;align-items:center;justify-content:space-between;gap:16px}.login-topline .login-logo{margin-bottom:16px}.auth-mode-chip{align-self:flex-start;display:inline-flex;align-items:center;height:31px;padding:0 12px;border-radius:999px;color:#255784;font-size:11px;font-weight:560;letter-spacing:.04em;background:#eff7ff8f;border:1px solid rgba(202,222,244,.62);box-shadow:inset 0 1px #ffffffb8,0 10px 28px #18365614;-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%)}.login-panel.split-auth-panel h1{margin-top:6px}.login-panel.split-auth-panel .lead{min-height:42px;margin-top:9px}.login-db-status.compact{margin-top:14px;font-size:11.2px;padding:8px 10px;min-height:32px;max-height:52px;overflow:hidden}.auth-form{margin-top:18px;gap:8px}.auth-form label{margin-top:2px;font-size:11px;letter-spacing:.02em;color:#4f657feb}.auth-form input,.auth-form select{min-height:48px;border-radius:16px;background:#ffffffa3;border-color:#cddff2b3;box-shadow:inset 0 1px #ffffffb8,0 7px 22px #122d4b0a}.auth-submit{width:100%;margin-top:4px;min-height:48px;border-radius:17px;font-size:14px;font-weight:620}.auth-links{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.auth-links.single{justify-content:center}.auth-links button{color:#2c5d91;background:#ffffff57;border:1px solid rgba(212,229,247,.54);border-radius:999px;min-height:34px;padding:0 13px;font-size:12px;font-weight:500;box-shadow:inset 0 1px #fff9,0 8px 22px #122d4b0a;-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%);transition:transform .22s cubic-bezier(.18,1.42,.34,1),box-shadow .22s ease,background .22s ease,border-color .22s ease,color .22s ease}.quick-inspectors{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px;max-height:68px;overflow:hidden}.compact-code-preview{min-height:38px;grid-template-columns:1fr auto auto;background:#f1f8ff80}.compact-code-preview b{min-width:42px;height:25px}.compact-code-preview small{font-size:10.5px}.primary,.open-button,.selection-popover .save-comment,.empty-drawing-state .primary{color:#fff!important;background:linear-gradient(135deg,#2d6dc1f5,#154986fa),radial-gradient(circle at 18% 12%,rgba(255,255,255,.32),transparent 42%)!important;border-color:#ffffff3d!important;box-shadow:0 18px 40px #1e58a338,inset 0 1px #ffffff4d!important}@media(hover:hover)and (pointer:fine){.primary:hover:not(:disabled),.open-button:hover:not(:disabled),.selection-popover .save-comment:hover:not(:disabled),.empty-drawing-state .primary:hover:not(:disabled){color:#fff!important;background:linear-gradient(135deg,#3a7ed7fa,#19549afa),radial-gradient(circle at 18% 12%,rgba(255,255,255,.38),transparent 42%)!important;border-color:#ffffff52!important;box-shadow:0 22px 48px #1e58a34d,inset 0 1px #ffffff61!important}.secondary:hover:not(:disabled),.danger:hover:not(:disabled),.auth-links button:hover:not(:disabled){color:#1d4f84;background:#ffffffb8}}.primary:active:not(:disabled),.open-button:active:not(:disabled),.selection-popover .save-comment:active:not(:disabled){transform:translateY(.8px) scale(.97)!important}.selection-popover.top-compact{border-radius:18px;min-height:35px;padding:5px 6px 5px 10px}.comment-editor{gap:7px!important}.selection-popover .save-comment{min-width:76px!important;width:auto!important;padding:0 15px!important;height:32px!important;min-height:32px!important;border-radius:12px!important;font-size:11.5px!important;letter-spacing:-.01em}.comment-editor input{height:32px;min-height:32px;width:min(235px,41vw)}.micro-tag.inline-tag rect{fill:#ffffffb8;stroke:#1f53945c;stroke-width:.55;filter:drop-shadow(0 .6px 1.4px rgba(15,33,56,.13))}.micro-tag.inline-tag .svg-tag,.svg-tag{font-size:6.05px;font-weight:580;fill:#122e4eeb;letter-spacing:.015em}.highlighter-visual rect{opacity:1}.preview-highlight,.live-highlight{opacity:.34}@media(max-height:760px){.login-panel.premium-login.split-auth-panel{padding:22px 28px}.login-logo{width:50px;height:50px;border-radius:18px;margin-bottom:12px}.login-panel.split-auth-panel h1{font-size:32px}.login-panel.split-auth-panel .lead{min-height:34px;font-size:12.5px}.login-db-status.compact{margin-top:10px}.auth-form{margin-top:12px;gap:6px}.auth-form input,.auth-form select,.auth-submit{min-height:44px}}.micro-tag.inline-tag rect{fill:#ffffff59!important;stroke:none!important;stroke-width:0!important;filter:none!important}.micro-tag.inline-tag .svg-tag,.svg-tag{fill:#0e2a4694!important;font-weight:560!important}.status-strip{position:fixed;left:16px;bottom:16px;z-index:60;display:flex;align-items:center;gap:7px;pointer-events:auto!important;transform-origin:left bottom;transition:transform .34s cubic-bezier(.19,1,.22,1),opacity .24s ease}.status-strip .status-chip-row{display:flex;align-items:center;gap:7px;transform-origin:left center;transition:opacity .28s ease,transform .34s cubic-bezier(.19,1,.22,1),max-width .38s cubic-bezier(.19,1,.22,1),filter .28s ease;max-width:min(820px,calc(100vw - 86px));overflow:hidden}.status-strip.collapsed .status-chip-row{opacity:0;transform:translate(-8px) scaleX(.92);max-width:0;pointer-events:none;filter:blur(2px)}.status-strip.open .status-chip-row{opacity:1;transform:translate(0) scaleX(1);pointer-events:auto;filter:blur(0)}.status-peek-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(210,224,240,.46);width:42px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:3px;color:#48637f;cursor:pointer;background:linear-gradient(135deg,#ffffff70,#f2f8ff47);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);box-shadow:0 9px 28px #162d4c1a,inset 0 1px #ffffff9e;transition:transform .22s cubic-bezier(.2,.95,.2,1.25),box-shadow .2s ease,background .2s ease,border-color .2s ease}.status-peek-chip span{font-size:9.5px;line-height:1;font-weight:620;letter-spacing:-.02em}.status-peek-chip:hover{transform:translateY(-2px) scale(1.035);border-color:#96b8e2ad;box-shadow:0 13px 32px #162d4c24,inset 0 1px #ffffffb8}.status-peek-chip:active{transform:translateY(0) scale(.965)}.status-peek-chip.online{color:#247246;background:linear-gradient(135deg,#e7faee85,#f5fff94d);border-color:#b1e5c28a}.status-peek-chip.warn,.status-peek-chip.local{color:#815a13;background:linear-gradient(135deg,#fff8e88f,#fffdf64d);border-color:#efdca98f}.status-peek-chip.error{color:#b83a3a;background:linear-gradient(135deg,#ffecec8f,#fff8f852);border-color:#f1c6c69e}.status-chip{background:linear-gradient(135deg,#ffffff75,#f4faff47)!important;-webkit-backdrop-filter:blur(20px) saturate(145%)!important;backdrop-filter:blur(20px) saturate(145%)!important;box-shadow:0 9px 26px #162d4c1a,inset 0 1px #ffffffa3!important}.status-chip:hover{transform:translateY(-2px) scale(1.018)!important;box-shadow:0 13px 34px #162d4c24,inset 0 1px #ffffffb8!important}.status-chip:active{transform:translateY(0) scale(.97)!important}@media(max-width:760px){.status-strip{left:10px;bottom:10px}.status-chip.hash{display:none}.status-strip .status-chip-row{max-width:calc(100vw - 64px)}}.page-stage{touch-action:none;overscroll-behavior:none;-webkit-overflow-scrolling:touch;-webkit-user-select:none;user-select:none;scroll-behavior:auto;scrollbar-gutter:stable both-edges}.page-stage.hand-mode{cursor:grab}.page-stage.hand-mode:active{cursor:grabbing}.page-stage.mark-mode{cursor:crosshair}.page-wrap{isolation:isolate;transform:translateZ(0);will-change:width,height;contain:layout paint size}.page-wrap canvas{width:100%!important;height:100%!important;display:block;image-rendering:auto;backface-visibility:hidden}.markup-layer{touch-action:none;shape-rendering:geometricPrecision}.hand-mode .markup-layer{cursor:grab}.hand-mode:active .markup-layer{cursor:grabbing}.tool-hand:active .markup-layer{cursor:grabbing}.highlighter-visual{mix-blend-mode:multiply;color-interpolation-filters:sRGB}.highlighter-paper-stroke,.highlighter-core-stroke{mix-blend-mode:multiply;filter:drop-shadow(0 0 .32px rgba(255,255,255,.16))}.preview-highlight,.live-highlight{mix-blend-mode:multiply!important;opacity:.48!important;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 .28px rgba(255,255,255,.2))}.highlight-stroke{mix-blend-mode:multiply!important;opacity:.46!important}.palette-dot{transition:transform .18s cubic-bezier(.2,.9,.2,1.18),box-shadow .18s ease,border-color .18s ease}.palette-dot:hover{transform:translateY(-2px) scale(1.055);box-shadow:0 11px 24px #152b4829,0 0 0 3px #ffffffc7}.segmented button,.dock-actions button,.top-button,.top-icon,.page-mini button{touch-action:manipulation}.segmented button.active{color:#174b86;background:linear-gradient(135deg,#fffffff5,#f4f9ffc7);box-shadow:0 13px 28px #183c6e29,inset 0 1px #ffffffe0}@media(hover:hover)and (pointer:fine){.segmented button:hover:not(.active),.dock-actions button:hover:not(:disabled),.top-icon:hover:not(:disabled),.page-mini button:hover:not(:disabled){transform:translateY(-1.5px);color:#174b86;background:#ffffffb8;box-shadow:0 12px 28px #183c6e1f,inset 0 1px #ffffffc7}}@media(max-width:760px){.tool-dock{bottom:12px;border-radius:22px;max-width:calc(100vw - 18px)}.dock-actions button{width:38px;height:38px}.page-stage{padding:68px 10px 98px}}.page-stage{display:block!important;place-items:initial!important;padding:78px 22px 112px!important;background:radial-gradient(circle at 18% 0%,rgba(78,126,190,.12),transparent 30%),linear-gradient(180deg,#e9eff6,#dfe7f0);overflow:auto;touch-action:none}.page-stack{width:max-content;min-width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 0 4px}.page-wrap.continuous-page{flex:0 0 auto;border-radius:6px;background:#fff;overflow:hidden;box-shadow:0 20px 54px #182b482e,0 2px 9px #182b481c,0 0 0 1px #142a481a;transition:box-shadow .2s ease,outline-color .2s ease}.page-wrap.continuous-page.current-page{box-shadow:0 24px 62px #182b4838,0 2px 10px #182b481f,0 0 0 1px #205da857,0 0 0 5px #205da812}.page-wrap.continuous-page canvas,.page-wrap.continuous-page .markup-layer{position:absolute;top:0;right:0;bottom:0;left:0}.page-stack.tool-hand .markup-layer{cursor:grab}.page-stack.tool-hand:active .markup-layer{cursor:grabbing}@media(max-width:760px){.page-stage{padding:68px 10px 104px!important}.page-stack{gap:8px}.page-wrap.continuous-page{border-radius:5px}}.page-stage{touch-action:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.page-stack{transform-origin:0 0;transition:none;contain:layout paint style}.page-stack.pinch-previewing{transition:none!important;will-change:transform;filter:none}.page-wrap canvas{width:100%;height:100%;object-fit:fill;image-rendering:auto}.tool-hand .markup-layer{cursor:grab}.hand-mode:active .tool-hand .markup-layer{cursor:grabbing}.pen-stroke,.live-pen{opacity:.98;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 .18px .08px rgba(0,0,0,.18))}.live-pen{pointer-events:none}.cloudmark-stroke,.cloudmark-preview{stroke-linecap:round;stroke-linejoin:round;opacity:.96;filter:drop-shadow(0 1px 1.5px rgba(130,20,43,.12))}.cloudmark-fill{fill:#fff3;stroke:none;pointer-events:none}.cloudmark-preview{fill:#ffffff24;stroke-dasharray:3 3;pointer-events:none}.pdf-text-comment-bg{fill:#ffffffd1;stroke:#19365a38;stroke-width:.7;filter:drop-shadow(0 1px 2px rgba(20,45,80,.1))}.svg-text-comment{letter-spacing:-.005em;pointer-events:none;dominant-baseline:alphabetic}.native-text-editor{position:absolute;z-index:8;min-width:86px;padding:6px 8px;resize:both;border:1px solid rgba(28,83,148,.45);border-radius:8px;background:#ffffffeb;box-shadow:0 8px 22px #142d5024,inset 0 1px #fffc;outline:none;line-height:1.25;letter-spacing:-.01em;pointer-events:auto;touch-action:manipulation}.native-text-editor:focus{border-color:#1f66b4bf;box-shadow:0 0 0 3px #1f66b424,0 12px 30px #142d5029}.text-format-panel{position:fixed;top:70px;right:16px;z-index:46;width:min(318px,calc(100vw - 32px));padding:10px;border-radius:22px;background:linear-gradient(135deg,#ffffffbd,#f4faff8a);border:1px solid rgba(210,224,240,.72);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);box-shadow:0 22px 60px #10233e26,inset 0 1px #ffffffb3;display:grid;gap:8px}.text-format-panel.header-hidden{top:10px}.format-title{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 2px 2px}.format-title span{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#688199;font-weight:560}.format-title button{width:26px;height:26px;border-radius:10px;background:#ffffff94;color:#50667e;border:1px solid rgba(210,224,240,.68)}.format-row{display:flex;flex-wrap:wrap;gap:6px}.format-row button{min-height:30px;border-radius:11px;padding:0 9px;background:#ffffff80;border:1px solid rgba(210,224,240,.68);color:#3e5269;font-size:12px;font-weight:520;box-shadow:inset 0 1px #ffffffa6,0 6px 16px #182e500d}.format-row button.active{color:#174f91;background:#e7f3ffd1;border-color:#7eb1eab8;box-shadow:0 8px 22px #1f63b11f,inset 0 1px #ffffffbf}.format-row .italic{font-style:italic}.format-row.color-row button{width:32px;min-width:32px;padding:0;display:grid;place-items:center}.format-row.color-row span{display:block;width:18px;height:18px;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff80,0 3px 9px #10233e1f}@media(max-width:900px){.text-format-panel{top:64px;right:8px;width:min(302px,calc(100vw - 16px));padding:9px}.text-format-panel.header-hidden{top:8px}}.highlighter-visual,.highlighter-solid-stroke{mix-blend-mode:multiply!important;filter:none!important}.highlighter-solid-stroke{stroke-linecap:round;stroke-linejoin:round;opacity:1!important}.highlighter-paper-stroke,.highlighter-core-stroke{display:none!important}.preview-highlight,.live-highlight{mix-blend-mode:multiply!important;opacity:.54!important;filter:none!important}.micro-tag.inline-tag rect{display:none!important}.micro-tag.inline-tag .svg-tag,.svg-tag{fill:#e5531a!important;font-weight:640!important;font-size:5.8px!important;letter-spacing:.01em!important;paint-order:stroke;stroke:#ffffff8a;stroke-width:1.8px;stroke-linejoin:round}.pen-stroke,.live-pen{opacity:.99!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:none!important}.pdf-text-comment-bg{display:none!important}.svg-text-comment{letter-spacing:-.01em;pointer-events:visiblePainted;paint-order:stroke;stroke:#ffffff42;stroke-width:.35px}.selected-text-box{fill:transparent;stroke:#1f66b49e;stroke-width:.9;stroke-dasharray:3 3;pointer-events:none}.native-text-editor{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden;resize:both;caret-color:currentColor;line-height:1.22}.native-text-editor:focus{outline:1px dashed rgba(31,102,180,.62)!important;outline-offset:3px;box-shadow:none!important}.text-format-panel{top:70px!important;left:16px!important;right:auto!important;width:min(360px,calc(100vw - 32px))!important;padding:8px!important;border-radius:16px!important;background:#ffffffeb!important;border:1px solid rgba(196,211,230,.88)!important;box-shadow:0 16px 42px #10233e24,inset 0 1px #ffffffd9!important;gap:6px!important}.text-format-panel.header-hidden{top:10px!important}.format-title{min-height:25px;padding:0 1px 4px!important;border-bottom:1px solid rgba(213,224,238,.82)}.format-title span{font-size:10px!important;letter-spacing:.12em!important;color:#6a7f95!important}.format-row{gap:4px!important;align-items:center}.format-row button{min-height:28px!important;border-radius:8px!important;padding:0 8px!important;background:linear-gradient(180deg,#fff,#f4f7fb)!important;border:1px solid rgba(198,211,228,.9)!important;color:#2f4258!important;font-size:12px!important;box-shadow:inset 0 1px #ffffffeb,0 4px 10px #182e500a!important}.format-row button.active{background:linear-gradient(180deg,#eaf4ff,#dcecff)!important;border-color:#6da6e5e0!important;color:#174f91!important}.format-row.color-row button{width:30px!important;min-width:30px!important;padding:0!important}.format-row.color-row span{width:17px!important;height:17px!important}@media(max-width:900px){.text-format-panel{left:8px!important;right:auto!important;top:64px!important;width:min(340px,calc(100vw - 16px))!important}.text-format-panel.header-hidden{top:8px!important}}.micro-tag,.line-comment{display:none!important}.cloudmark-fill{fill:none!important;stroke:none!important}.cloudmark-stroke,.cloudmark-preview{fill:none!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:.98!important;filter:none!important;vector-effect:non-scaling-stroke}.cloudmark-stroke{stroke-width:2.1px!important}.cloudmark-preview{stroke:#e11d48!important;stroke-width:2.1px!important;stroke-dasharray:none!important}.text-hit-box{fill:transparent;stroke:none;pointer-events:all}.svg-text-comment{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.012em;paint-order:normal!important;stroke:none!important;pointer-events:visiblePainted}.selected-text-box{fill:transparent!important;stroke:#1462b8a8!important;stroke-width:.85px!important;stroke-dasharray:4 4!important;vector-effect:non-scaling-stroke}.native-text-editor{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;background:transparent!important;border:0!important;box-shadow:none!important;color:currentColor;overflow:hidden;resize:both;line-height:1.26!important;-webkit-user-select:text;user-select:text}.native-text-editor::placeholder{color:#2a394d66}.native-text-editor:focus{outline:1px dashed rgba(20,98,184,.58)!important;outline-offset:3px;background:transparent!important}.text-format-panel{border-radius:14px!important;background:#fffffff0!important;border:1px solid rgba(200,214,232,.88)!important;box-shadow:0 14px 38px #10233e21,inset 0 1px #ffffffd1!important}.format-title{display:flex!important;align-items:center!important;justify-content:space-between!important}.format-title span{display:inline-flex!important;align-items:baseline!important;gap:6px!important;color:#22364e!important;font-size:12px!important;letter-spacing:-.01em!important}.format-title span b{font-size:15px!important;font-weight:620!important;letter-spacing:-.035em!important}.text-format-panel .format-done{width:auto!important;min-width:52px!important;height:28px!important;padding:0 11px!important;border-radius:10px!important;font-size:11px!important;font-weight:560!important}.format-row button{font-weight:540!important}.selection-info b{color:#233952;font-weight:610}.selection-info span{color:#3a4e68b8}.topbar.tablet-topbar,.top-peek{display:none!important}.workspace.drawing-workspace{top:0!important;right:0!important;bottom:0!important;left:0!important}.page-stage{padding:18px 22px 128px!important;scroll-padding-bottom:132px}.layers-panel{top:14px!important;bottom:94px!important}.selection-popover.top-compact,.text-format-panel,.text-format-panel.header-hidden{top:14px!important}.tool-dock.pony-dock{left:50%;bottom:max(14px,env(safe-area-inset-bottom));transform:translate(-50%);width:auto;max-width:min(1180px,calc(100vw - 18px));min-height:58px;display:flex;align-items:center;gap:8px;padding:8px;border-radius:25px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:manipulation;background:linear-gradient(135deg,#ffffff9e,#f3f9ff66),radial-gradient(circle at 35% 0%,rgba(255,255,255,.55),transparent 46%);border:1px solid rgba(218,232,248,.72);box-shadow:0 22px 70px #0c1e372e,inset 0 1px #ffffffd1}.tool-dock.pony-dock::-webkit-scrollbar{display:none}.dock-cluster{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:4px;border-radius:18px;background:#e6f0fb73;border:1px solid rgba(218,232,248,.58);box-shadow:inset 0 1px #ffffff94}.dock-cluster button,.dock-identity-chip{width:38px;height:38px;min-width:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#344b64;background:#ffffff8f;border:1px solid rgba(211,226,243,.72);box-shadow:inset 0 1px #ffffffc7,0 7px 18px #122b480f}.dock-cluster button.active,.dock-cluster button:active:not(:disabled){color:#155493;background:#e7f3ffdb;border-color:#7eb1eac2}.dock-main-action{width:auto!important;min-width:70px!important;padding:0 12px!important;color:#fff!important;background:linear-gradient(135deg,#2966b8f0,#174884f5),radial-gradient(circle at 18% 12%,rgba(255,255,255,.28),transparent 42%)!important;border-color:#ffffff3d!important;box-shadow:0 13px 30px #1d549c33,inset 0 1px #ffffff47!important;font-size:12px;font-weight:560}.dock-page-mini.page-mini{min-height:38px;height:38px;padding:0 4px;background:#ffffff7a!important;border-color:#d3e2f3b3!important;box-shadow:inset 0 1px #ffffffad,0 7px 18px #122b480d!important}.dock-page-mini.page-mini button{width:30px;height:30px}.dock-page-mini.page-mini span{min-width:58px;font-size:11.5px;color:#425a74;font-weight:560}.dock-zoom-actions span{min-width:42px;text-align:center;font-size:11.5px;color:#5e7084;font-weight:560}.dock-identity-chip{width:auto;min-width:46px;padding:0 10px;font-size:11px;font-weight:580;color:#23588f;background:#e7f3ffad}.tool-dock.pony-dock .segmented.tablet-tools{flex:0 0 auto;min-height:46px;background:#e6f0fb73;border-color:#dae8f894;padding:4px;border-radius:18px}.tool-dock.pony-dock .segmented.tablet-tools button{position:relative;min-width:42px;height:38px;min-height:38px;padding:0 11px;border-radius:14px}.tool-dock.pony-dock .segmented.tablet-tools button.active{background:#ffffffbd!important;color:#134f8d!important;border-color:#a4c7ecc7!important;box-shadow:0 12px 28px #12468221,inset 0 1px #ffffffd1!important}.tool-selected-color{position:absolute;right:5px;bottom:5px;width:12px;height:12px;border-radius:999px;border:2px solid currentColor;box-shadow:0 0 0 2px #ffffffdb,0 3px 8px #0f233e2e;pointer-events:none}.tool-dock.pony-dock .segmented.tablet-tools button:not(.active) .tool-selected-color{opacity:.55;transform:scale(.78)}.palette-dot.active{outline:3px solid rgba(255,255,255,.92);box-shadow:0 0 0 4px #127e5633,0 10px 22px #152b4829!important}.anchor-control{cursor:grab;pointer-events:all;touch-action:none}.anchor-control:active{cursor:grabbing}.anchor-hit{fill:#1f66b400;stroke:#1f66b400;pointer-events:all}.anchor-dot{pointer-events:none;fill:#fff!important;stroke:#1f66b4!important;stroke-width:1.45!important;filter:drop-shadow(0 2px 4px rgba(20,55,96,.28))}.cloudmark-stroke,.cloudmark-preview{stroke:#e11d48!important;stroke-width:2.05px!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important;vector-effect:non-scaling-stroke}.cloudmark-preview{opacity:.76!important}@media(hover:hover)and (pointer:fine){.tool-dock.pony-dock .segmented.tablet-tools button:hover:not(:disabled),.dock-cluster button:hover:not(:disabled){transform:translateY(-1.5px) scale(1.02);background:#ffffffb8;box-shadow:inset 0 1px #ffffffd1,0 13px 32px #112a481a}}@media(max-width:900px){.page-stage{padding:12px 10px 132px!important}.tool-dock.pony-dock{justify-content:flex-start;border-radius:22px;padding:7px}.tool-dock.pony-dock .segmented.tablet-tools button span,.dock-main-action span,.dock-secondary-actions{display:none}.tool-dock.pony-dock .segmented.tablet-tools button{width:40px;min-width:40px;padding:0}.dock-file-actions{order:1}.segmented.tablet-tools{order:2}.dock-zoom-actions{order:3}.layers-panel{top:10px!important;bottom:94px!important}.text-format-panel,.text-format-panel.header-hidden{top:10px!important;left:8px!important}.selection-popover.top-compact{top:10px!important}}@media(max-width:900px){.dock-secondary-actions{display:inline-flex!important}.dock-identity-chip{min-width:40px;padding:0 8px}}.page-stage{padding:88px 22px 120px!important;scroll-padding-top:92px;scroll-padding-bottom:124px}.pony-top-dock{position:fixed;top:max(12px,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:46;width:auto;max-width:min(1040px,calc(100vw - 18px));min-height:56px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;border-radius:25px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:manipulation;background:linear-gradient(135deg,#ffffffb3,#f5faff70),radial-gradient(circle at 42% 0%,rgba(255,255,255,.58),transparent 48%);border:1px solid rgba(218,232,248,.76);-webkit-backdrop-filter:blur(24px) saturate(1.12);backdrop-filter:blur(24px) saturate(1.12);box-shadow:0 18px 54px #0c1e3729,inset 0 1px #ffffffd1}.pony-top-dock::-webkit-scrollbar{display:none}.tool-dock.pony-dock.drawing-dock{bottom:max(14px,env(safe-area-inset-bottom));min-height:56px;padding:8px;max-width:min(820px,calc(100vw - 18px));justify-content:center}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools{background:#e6f0fb6b}.pony-top-dock .dock-file-actions,.pony-top-dock .dock-zoom-actions,.pony-top-dock .dock-secondary-actions{background:#e6f0fb6b;border-color:#dae8f89e}.pony-top-dock .dock-secondary-actions{display:inline-flex!important}.floating-palette.with-size-slider{bottom:83px;display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:25px}.palette-dot-row{display:inline-flex;align-items:center;gap:7px}.highlighter-size-control{height:34px;min-width:188px;display:inline-flex;align-items:center;gap:10px;padding:0 4px 0 7px;border-left:1px solid rgba(207,222,240,.72)}.size-preview-dot{flex:0 0 auto;display:inline-block;border-radius:999px;box-shadow:0 6px 15px #16304d21,inset 0 1px #ffffff8a;opacity:.94}.highlighter-size-control input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:142px;height:24px;padding:0;border:0;background:transparent;box-shadow:none;touch-action:none}.highlighter-size-control input[type=range]:focus{outline:none;box-shadow:none}.highlighter-size-control input[type=range]::-webkit-slider-runnable-track{height:12px;border-radius:999px;background:linear-gradient(90deg,var(--slider-color, #36d7a8) 0%,rgba(255,255,255,.72) 100%);border:1px solid rgba(186,201,219,.5);box-shadow:inset 0 1px 3px #0a182824,0 4px 10px #0c1e370f}.highlighter-size-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:25px;height:25px;margin-top:-7px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#0a0f17;box-shadow:0 8px 18px #00000040,inset 0 1px #ffffff2e}.highlighter-size-control input[type=range]::-moz-range-track{height:12px;border-radius:999px;background:linear-gradient(90deg,var(--slider-color, #36d7a8) 0%,rgba(255,255,255,.72) 100%);border:1px solid rgba(186,201,219,.5)}.highlighter-size-control input[type=range]::-moz-range-thumb{width:25px;height:25px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#0a0f17;box-shadow:0 8px 18px #00000040,inset 0 1px #ffffff2e}.tool-selected-color{position:static!important;flex:0 0 auto;width:11px!important;height:11px!important;margin-left:-1px;border-radius:999px;border:2px solid rgba(255,255,255,.94)!important;box-shadow:0 0 0 1px #233f5e29,0 2px 7px #0f233e29!important;align-self:center;transform:none!important;opacity:1!important}.tool-dock.pony-dock .segmented.tablet-tools button:not(.active) .tool-selected-color{display:none!important}.tool-dock.pony-dock .segmented.tablet-tools button{gap:6px}.cloudmark-stroke,.cloudmark-preview{stroke-width:3px!important}.pen-stroke,.live-pen{stroke-width:3px}.text-format-panel,.text-format-panel.header-hidden,.selection-popover.top-compact{top:78px!important}.layers-panel{top:78px!important;bottom:92px!important}@media(max-width:900px){.page-stage{padding:82px 10px 116px!important}.pony-top-dock{justify-content:flex-start;top:max(8px,env(safe-area-inset-top));max-width:calc(100vw - 14px);padding:7px;border-radius:22px}.pony-top-dock .dock-main-action span,.pony-top-dock .dock-secondary-actions .dock-identity-chip,.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools button span{display:none!important}.tool-dock.pony-dock.drawing-dock{justify-content:flex-start;max-width:calc(100vw - 14px);padding:7px}.floating-palette.with-size-slider{left:8px;right:8px;transform:none;max-width:calc(100vw - 16px);justify-content:space-between;bottom:78px}.highlighter-size-control{min-width:154px;flex:1 1 154px}.highlighter-size-control input[type=range]{width:100%}.text-format-panel,.text-format-panel.header-hidden,.selection-popover.top-compact{top:72px!important}.layers-panel{top:72px!important;bottom:88px!important}}.selection-style-dock{position:fixed;left:50%;bottom:88px;z-index:70;transform:translate(-50%);display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:21px;background:#fafdffeb;border:1px solid rgba(180,198,219,.62);box-shadow:0 18px 44px #0f1f3729,inset 0 1px #fffffff0;backdrop-filter:blur(22px) saturate(1.18);-webkit-backdrop-filter:blur(22px) saturate(1.18);touch-action:none}.selection-style-title{display:grid;gap:0;min-width:76px}.selection-style-title b{font-size:12px;line-height:1.05;letter-spacing:-.015em;color:#12233d;font-weight:650}.selection-style-title span{font-size:9.8px;letter-spacing:.04em;text-transform:uppercase;color:#74839a;font-weight:520}.selection-style-colors{display:flex;align-items:center;gap:6px}.selection-width-control{display:flex;align-items:center;gap:8px;padding-left:2px}.selection-width-control span{min-width:34px;text-align:right;font-size:11px;color:#526176;font-variant-numeric:tabular-nums}.selection-width-control input[type=range]{width:150px;height:27px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;touch-action:none}.selection-width-control input[type=range]:focus{outline:none}.selection-width-control input[type=range]::-webkit-slider-runnable-track{height:9px;border-radius:999px;background:linear-gradient(90deg,var(--slider-color, #36d7a8),rgba(255,255,255,.86));border:1px solid rgba(185,199,218,.52);box-shadow:inset 0 1px 3px #0a18281f,0 3px 9px #0c1e370f}.selection-width-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;margin-top:-7px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:#0b111d;box-shadow:0 8px 18px #0000003d,inset 0 1px #fff3}.selection-width-control input[type=range]::-moz-range-track{height:9px;border-radius:999px;background:linear-gradient(90deg,var(--slider-color, #36d7a8),rgba(255,255,255,.86));border:1px solid rgba(185,199,218,.52)}.selection-width-control input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:#0b111d;box-shadow:0 8px 18px #0000003d,inset 0 1px #fff3}@media(max-width:900px){.selection-style-dock{left:8px;right:8px;bottom:80px;transform:none;max-width:calc(100vw - 16px);justify-content:space-between;gap:8px;padding:8px}.selection-style-title{min-width:62px}.selection-style-title b{font-size:11px}.selection-style-title span{font-size:9px}.selection-style-colors{gap:5px}.selection-width-control{flex:1 1 135px}.selection-width-control input[type=range]{width:100%}}.page-stage,.page-stack,.page-wrap,.continuous-page{overflow-anchor:none}.page-stack.pinch-previewing{pointer-events:none;transform-box:fill-box}.page-stack.scroll-momentum-active{will-change:scroll-position,transform}.page-stack.scroll-momentum-stop{animation:premium-scroll-brake .21s cubic-bezier(.2,.8,.2,1)}@keyframes premium-scroll-brake{0%{transform:scale(.9985);filter:saturate(1.01)}62%{transform:scale(1.001)}to{transform:scale(1);filter:none}}.selection-style-dock{min-height:47px}.selection-style-dock.kind-highlighter .selection-style-title span:after{content:" · color & thickness";text-transform:none;letter-spacing:.01em}.selection-style-dock .palette-dot{width:28px;height:28px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.selection-style-dock .palette-dot:hover{transform:translateY(-1px) scale(1.035)}.selection-style-dock .palette-dot:active{transform:translateY(0) scale(.94)}.selection-width-control input[type=range]{cursor:ew-resize}.selection-width-control input[type=range]::-webkit-slider-thumb{cursor:grab}.selection-width-control input[type=range]:active::-webkit-slider-thumb{cursor:grabbing}.pony-top-dock{top:0!important;left:50%!important;transform:translate(-50%)!important;width:min(910px,calc(100vw - 108px))!important;max-width:calc(100vw - 108px)!important;min-height:53px!important;padding:7px 10px 8px!important;border-radius:0 0 23px 23px!important;border-top:0!important;background:linear-gradient(180deg,#ffffffc7,#fafffc94 58%,#f0faf675),radial-gradient(circle at 16% 0%,rgba(91,220,176,.22),transparent 35%),radial-gradient(circle at 92% 0%,rgba(228,180,255,.2),transparent 36%)!important;border-color:rgba(255,255,255,.52) rgba(205,225,214,.62) rgba(171,207,187,.6)!important;backdrop-filter:blur(27px) saturate(1.34)!important;-webkit-backdrop-filter:blur(27px) saturate(1.34)!important;box-shadow:0 14px 34px #144b3224,0 2px #ffffffad inset,0 -1px #ffffff80 inset!important}.pony-top-dock:before{content:"";position:absolute;left:16px;right:16px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);pointer-events:none}.pony-top-dock .dock-cluster,.tool-dock.pony-dock.drawing-dock,.selection-style-dock,.floating-palette{background:linear-gradient(180deg,#ffffff8a,#f5fcf957)!important;border-color:#ffffff7a!important;backdrop-filter:blur(28px) saturate(1.4)!important;-webkit-backdrop-filter:blur(28px) saturate(1.4)!important;box-shadow:0 16px 40px #0f372821,0 1px #fffc inset,0 0 0 1px #bed7ca33 inset!important}.pony-top-dock .dock-cluster{border-radius:18px!important;padding:4px 6px!important}.pony-top-dock .dock-cluster button,.pony-top-dock .dock-identity-chip,.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools button,.dock-cluster button,.dock-actions button{background:#ffffff80!important;border-color:#ffffff80!important;box-shadow:0 6px 16px #20483714,inset 0 1px #ffffffb8!important}.pony-top-dock .dock-cluster button:hover:not(:disabled),.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools button:hover:not(:disabled),.selection-style-dock .palette-dot:hover{box-shadow:0 12px 26px #1c503829,inset 0 1px #ffffffd9!important}.tool-dock.pony-dock.drawing-dock{border-radius:28px!important;background:linear-gradient(180deg,#ffffff8f,#effaf55c),radial-gradient(circle at 50% 0%,rgba(255,255,255,.48),transparent 54%)!important}.selection-style-dock{bottom:88px!important;z-index:96!important;min-height:51px!important;padding:9px 12px!important;border-radius:25px!important;background:linear-gradient(180deg,#ffffffa8,#f1faf663),radial-gradient(circle at 0% 10%,rgba(53,215,168,.2),transparent 42%)!important;border:1px solid rgba(255,255,255,.54)!important}.selection-style-title b{color:#0f2230eb!important;font-weight:620!important}.selection-style-title span{color:#4c665ac2!important;font-weight:500!important}.selection-width-control span{color:#233948bf!important}.selection-width-control input[type=range]::-webkit-slider-runnable-track,.highlighter-size-control input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--slider-color, #36d7a8),rgba(255,255,255,.7))!important;border-color:#ffffff94!important}.selection-width-control input[type=range]::-webkit-slider-thumb,.highlighter-size-control input[type=range]::-webkit-slider-thumb{background:linear-gradient(180deg,#122033,#07101c)!important;border-color:#ffffff6b!important}.page-stage{padding-top:78px!important;scroll-padding-top:86px!important}.selection-popover.top-compact,.text-format-panel,.text-format-panel.header-hidden{top:64px!important}.layers-panel{top:62px!important}@media(max-width:900px){.pony-top-dock{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;min-height:51px!important;padding:6px 7px 8px!important;border-radius:0 0 21px 21px!important}.pony-top-dock .dock-main-action span,.pony-top-dock .dock-secondary-actions .dock-identity-chip{display:none!important}.selection-style-dock{bottom:82px!important;left:8px!important;right:8px!important;transform:none!important;border-radius:23px!important}.selection-width-control input[type=range]{width:100%!important}.page-stage{padding-top:73px!important}}.pony-top-dock{top:0!important;left:50%!important;transform:translate(-50%)!important;width:min(760px,calc(100vw - 84px))!important;max-width:calc(100vw - 84px)!important;min-height:42px!important;height:42px!important;padding:4px 8px!important;gap:2px!important;border-radius:0 0 18px 18px!important;border-top:0!important;overflow-x:auto!important;overflow-y:hidden!important;background:linear-gradient(180deg,#ffffffb3,#f8fdfb70),radial-gradient(circle at 14% 0%,rgba(80,218,172,.15),transparent 36%),radial-gradient(circle at 88% 0%,rgba(183,146,255,.11),transparent 38%)!important;border-color:rgba(255,255,255,.48) rgba(203,225,214,.48) rgba(171,207,187,.46)!important;-webkit-backdrop-filter:blur(24px) saturate(1.3)!important;backdrop-filter:blur(24px) saturate(1.3)!important;box-shadow:0 9px 24px #0f37281b,0 1px #ffffffc2 inset,0 -1px #accdba33 inset!important}.pony-top-dock:before{left:14px!important;right:14px!important;opacity:.52!important}.pony-top-dock .dock-cluster{position:relative;height:34px!important;min-height:34px!important;padding:0 5px!important;gap:3px!important;border-radius:0!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.pony-top-dock .dock-cluster+.dock-cluster:before{content:"";position:absolute;left:-1px;top:7px;bottom:7px;width:1px;border-radius:999px;background:linear-gradient(180deg,transparent,rgba(129,164,145,.3),transparent);pointer-events:none}.pony-top-dock .dock-cluster button,.pony-top-dock .dock-identity-chip,.pony-top-dock .page-mini button{width:31px!important;height:31px!important;min-width:31px!important;border-radius:11px!important;padding:0!important;color:#263b4cd1!important;background:#ffffff4d!important;border:1px solid rgba(255,255,255,.32)!important;box-shadow:inset 0 1px #ffffff85,0 5px 13px #1237290a!important}.pony-top-dock .dock-cluster button svg,.pony-top-dock .page-mini button svg,.pony-top-dock .dock-identity-chip svg{width:14px!important;height:14px!important;stroke-width:1.85!important}.pony-top-dock .dock-main-action{min-width:54px!important;width:auto!important;height:31px!important;padding:0 9px!important;gap:5px!important;border-radius:11px!important;color:#fff!important;background:linear-gradient(135deg,#216ab4f0,#114c8bf2),radial-gradient(circle at 18% 12%,rgba(255,255,255,.24),transparent 42%)!important;border-color:#ffffff2e!important;box-shadow:0 8px 18px #16549829,inset 0 1px #ffffff42!important}.pony-top-dock .dock-main-action span{font-size:11px!important;font-weight:590!important;line-height:1!important;letter-spacing:-.012em!important}.pony-top-dock .page-mini{height:31px!important;min-height:31px!important;gap:1px!important;padding:0 3px!important;border-radius:12px!important;background:#fff3!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:inset 0 1px #ffffff5c!important}.pony-top-dock .page-mini span,.pony-top-dock .dock-zoom-actions>span{min-width:49px!important;padding:0 3px!important;color:#233748c7!important;font-size:10.5px!important;font-weight:560!important;letter-spacing:-.01em!important;text-align:center!important;line-height:31px!important}.pony-top-dock .dock-zoom-actions>span{min-width:42px!important}.pony-top-dock .dock-identity-chip{width:auto!important;min-width:42px!important;height:31px!important;padding:0 8px!important;gap:4px!important;font-size:10.5px!important;font-weight:560!important;color:#194e74d6!important}.pony-top-dock .dock-cluster button:hover:not(:disabled),.pony-top-dock .page-mini button:hover:not(:disabled),.pony-top-dock .dock-identity-chip:hover{transform:translateY(-.8px) scale(1.012)!important;background:#ffffff85!important;border-color:#ffffff8f!important;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #12372916!important}.pony-top-dock .dock-cluster button:active:not(:disabled),.pony-top-dock .page-mini button:active:not(:disabled){transform:translateY(.6px) scale(.955)!important}.pony-top-dock .dock-cluster button:disabled,.pony-top-dock .page-mini button:disabled{opacity:.36!important;box-shadow:none!important}.page-stage{padding-top:56px!important;scroll-padding-top:62px!important}.selection-popover.top-compact,.text-format-panel,.text-format-panel.header-hidden,.layers-panel{top:48px!important}@media(max-width:900px){.pony-top-dock{width:calc(100vw - 10px)!important;max-width:calc(100vw - 10px)!important;min-height:40px!important;height:40px!important;padding:4px 5px!important;border-radius:0 0 16px 16px!important;justify-content:flex-start!important}.pony-top-dock .dock-cluster{height:32px!important;min-height:32px!important;padding:0 4px!important;gap:2px!important}.pony-top-dock .dock-cluster button,.pony-top-dock .page-mini button,.pony-top-dock .dock-identity-chip{width:29px!important;height:29px!important;min-width:29px!important;border-radius:10px!important}.pony-top-dock .dock-main-action{min-width:43px!important;padding:0 8px!important}.pony-top-dock .dock-main-action span,.pony-top-dock .dock-identity-chip svg{display:none!important}.pony-top-dock .page-mini span{min-width:44px!important;font-size:10px!important;line-height:29px!important}.pony-top-dock .dock-zoom-actions>span{min-width:38px!important;font-size:10px!important;line-height:29px!important}.pony-top-dock .dock-identity-chip{min-width:30px!important;padding:0 6px!important;font-size:10px!important}.page-stage{padding-top:52px!important;scroll-padding-top:58px!important}.selection-popover.top-compact,.text-format-panel,.text-format-panel.header-hidden,.layers-panel{top:44px!important}}.pony-top-dock{background:linear-gradient(180deg,#ffffffc7,#f8fdfb8f),radial-gradient(circle at 14% 0%,rgba(80,218,172,.13),transparent 36%),radial-gradient(circle at 88% 0%,rgba(183,146,255,.1),transparent 38%)!important;border-color:rgba(255,255,255,.62) rgba(196,219,209,.56) rgba(155,195,176,.54)!important;box-shadow:0 10px 26px #0f37281f,0 1px #ffffffe0 inset,0 -1px #8fb5a33d inset!important}.pony-top-dock .dock-cluster button,.pony-top-dock .page-mini button,.pony-top-dock .dock-identity-chip{color:#1c2f40f5!important;background:linear-gradient(180deg,#ffffffd1,#f4faf7ad)!important;border:1px solid rgba(188,211,202,.62)!important;box-shadow:inset 0 1px #ffffffeb,0 5px 12px #12372913!important}.pony-top-dock .dock-cluster button svg,.pony-top-dock .page-mini button svg,.pony-top-dock .dock-identity-chip svg{opacity:.98!important;stroke-width:2!important}.pony-top-dock .dock-main-action{min-width:86px!important;height:31px!important;padding:0 11px!important;color:#fff!important;background:linear-gradient(135deg,#1e6fb8,#0f4d8e),radial-gradient(circle at 18% 12%,rgba(255,255,255,.28),transparent 42%)!important;border-color:#ffffff4d!important;box-shadow:0 9px 20px #16549838,inset 0 1px #ffffff57!important}.pony-top-dock .dock-main-action svg{stroke-width:2.2!important}.pony-top-dock .dock-main-action span{display:inline!important;white-space:nowrap!important;font-size:11.2px!important;font-weight:650!important;letter-spacing:-.01em!important}.pony-top-dock .page-mini{background:#ffffff61!important;border-color:#bcd3ca85!important}.pony-top-dock .page-mini span,.pony-top-dock .dock-zoom-actions>span{color:#172a3ae0!important;font-weight:640!important}.pony-top-dock .dock-cluster button:hover:not(:disabled),.pony-top-dock .page-mini button:hover:not(:disabled),.pony-top-dock .dock-identity-chip:hover{color:#0c263afa!important;background:linear-gradient(180deg,#fffffff0,#f6fcf9c7)!important;border-color:#9dc2b2b8!important;box-shadow:inset 0 1px #fffffff5,0 8px 17px #1237291d!important}.pony-top-dock .dock-cluster button.active,.pony-top-dock .dock-cluster button:active:not(:disabled),.pony-top-dock .page-mini button:active:not(:disabled){background:linear-gradient(180deg,#def5edf0,#cbe9dec7)!important;border-color:#5ba9879e!important;transform:translateY(.4px) scale(.965)!important}.pony-top-dock .dock-cluster button:disabled,.pony-top-dock .page-mini button:disabled{opacity:.46!important;background:#f8fbf96b!important}.page-stack.scroll-momentum-active,.page-stack.scroll-momentum-stop{will-change:auto!important;animation:none!important;transform:none!important;filter:none!important}@media(max-width:900px){.pony-top-dock .dock-main-action{min-width:72px!important;padding:0 9px!important}.pony-top-dock .dock-main-action span{display:inline!important;font-size:10.6px!important}}.pony-top-dock{height:42px!important;min-height:42px!important;padding:5px 9px!important;gap:8px!important;background:linear-gradient(180deg,#ffffffe0,#f8fefbb8),radial-gradient(circle at 12% 0%,rgba(73,209,165,.16),transparent 34%),radial-gradient(circle at 92% 0%,rgba(139,111,255,.11),transparent 35%)!important;border:1px solid rgba(173,203,190,.58)!important;border-top-color:#ffffffbf!important;box-shadow:0 12px 28px #17392c21,0 1px #ffffffeb inset,0 -1px #85ae9d33 inset!important;backdrop-filter:blur(22px) saturate(1.38)!important;-webkit-backdrop-filter:blur(22px) saturate(1.38)!important}.pony-top-dock .dock-cluster{gap:6px!important}.pony-top-dock .dock-cluster button,.pony-top-dock .page-mini button,.pony-top-dock .dock-identity-chip{height:31px!important;min-width:32px!important;color:#17324a!important;background:linear-gradient(180deg,#fffffff5,#f0f8f5d6)!important;border:1px solid rgba(149,184,170,.58)!important;border-top-color:#ffffffe0!important;box-shadow:0 7px 14px #14382b1b,0 1px #fffffff2 inset,0 -1px #8eaea22e inset!important}.pony-top-dock .dock-cluster button svg,.pony-top-dock .page-mini button svg,.pony-top-dock .dock-identity-chip svg{opacity:1!important;color:#18364f!important;stroke-width:2.15!important}.pony-top-dock .dock-main-action{min-width:94px!important;width:auto!important;flex:0 0 auto!important;padding:0 13px!important;gap:7px!important;color:#fff!important;background:linear-gradient(135deg,#1f6fb8,#145693 54%,#0f477d)!important;border:1px solid rgba(255,255,255,.36)!important;box-shadow:0 10px 20px #1654983d,0 1px #ffffff6b inset,0 -1px #05284e38 inset!important}.pony-top-dock .dock-main-action svg{color:#fff!important;stroke-width:2.25!important}.pony-top-dock .dock-main-action span{display:inline-block!important;max-width:none!important;color:#fff!important;font-size:11.4px!important;font-weight:680!important;letter-spacing:-.01em!important;line-height:1!important;white-space:nowrap!important}.pony-top-dock .page-mini{height:31px!important;background:linear-gradient(180deg,#ffffffd1,#f3faf7a8)!important;border:1px solid rgba(149,184,170,.48)!important;box-shadow:inset 0 1px #ffffffdb,0 5px 12px #12372912!important}.pony-top-dock .page-mini span,.pony-top-dock .dock-zoom-actions>span{color:#1c3449!important;font-weight:680!important;letter-spacing:-.015em!important}.pony-top-dock .dock-cluster button:hover:not(:disabled),.pony-top-dock .page-mini button:hover:not(:disabled),.pony-top-dock .dock-identity-chip:hover{color:#0e2940!important;background:linear-gradient(180deg,#fff,#f4fcf8f0)!important;border-color:#5aa18494!important;box-shadow:0 9px 18px #14382b26,0 1px #fffffffa inset!important}.pony-top-dock .dock-main-action:hover:not(:disabled){background:linear-gradient(135deg,#267ac5,#165d9f 55%,#104a82)!important;box-shadow:0 12px 24px #1654984d,0 1px #ffffff75 inset!important}.pony-top-dock .dock-cluster button:active:not(:disabled),.pony-top-dock .page-mini button:active:not(:disabled),.pony-top-dock .dock-main-action:active:not(:disabled){transform:translateY(.5px) scale(.982)!important}.page-stage{scroll-behavior:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch}@media(max-width:900px){.pony-top-dock{max-width:calc(100vw - 16px)!important;padding:5px 7px!important;gap:6px!important}.pony-top-dock .dock-main-action{min-width:82px!important;padding:0 10px!important}.pony-top-dock .dock-main-action span{font-size:10.8px!important}}.pony-top-dock.unified-dock{top:max(8px,env(safe-area-inset-top));left:50%;transform:translate(-50%);min-height:43px;height:auto;max-width:min(920px,calc(100vw - 22px));padding:5px 8px;gap:7px;border-radius:0 0 22px 22px;background:linear-gradient(180deg,#fdffffe0,#e8f7f9bd),#f5fbfcc7;border:1px solid rgba(177,210,219,.58);border-top:0;box-shadow:0 16px 38px #103a511f,0 4px 12px #103a510f,inset 0 1px #ffffffbd;backdrop-filter:blur(22px) saturate(1.42);-webkit-backdrop-filter:blur(22px) saturate(1.42);overflow:visible}.pony-top-dock.unified-dock:before{opacity:.44;border-radius:inherit}.pony-top-dock.unified-dock .dock-cluster{height:34px;min-height:34px;padding:0;gap:5px;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible}.pony-top-dock.unified-dock .dock-cluster+.dock-cluster:before{content:"";width:1px;height:24px;margin:0 3px 0 1px;border-radius:999px;background:linear-gradient(180deg,transparent,rgba(37,92,112,.22),transparent)}.pony-top-dock.unified-dock .dock-btn,.pony-top-dock.unified-dock .page-mini button,.pony-top-dock.unified-dock .dock-cluster button,.pony-top-dock.unified-dock .dock-identity-chip{position:relative;min-width:34px;height:32px;padding:0 10px;border-radius:15px;color:#24445a;border:1px solid rgba(177,203,216,.76);background:linear-gradient(180deg,#fffffff5,#eff9fbe0);box-shadow:0 8px 18px #1a425c1b,inset 0 1px #ffffffeb;opacity:1;filter:none;transform:translateY(0) scale(1);transition:transform .28s cubic-bezier(.17,1.35,.32,1),box-shadow .24s ease,background .24s ease,border-color .24s ease,color .18s ease}.pony-top-dock.unified-dock .dock-btn svg,.pony-top-dock.unified-dock .page-mini button svg,.pony-top-dock.unified-dock .dock-identity-chip svg{width:15px;height:15px;stroke-width:2.1;color:currentColor;opacity:.96;filter:drop-shadow(0 1px 0 rgba(255,255,255,.55))}.pony-top-dock.unified-dock .dock-main-action{min-width:102px!important;padding:0 14px!important;gap:7px;justify-content:center;color:#0f4a74;font-weight:700;letter-spacing:-.01em;background:linear-gradient(180deg,#fffffffa,#e6f8fceb);border-color:#7db8cfb8;box-shadow:0 10px 22px #1a5b7f29,inset 0 1px #fffffff0}.pony-top-dock.unified-dock .dock-main-action span{display:inline-flex!important;max-width:94px;font-size:12px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pony-top-dock.unified-dock .page-mini{height:32px;padding:0 4px;gap:4px;border-radius:16px;border:1px solid rgba(186,210,221,.66);background:linear-gradient(180deg,#ffffffe0,#ecf7f9b3);box-shadow:inset 0 1px #ffffffd1}.pony-top-dock.unified-dock .page-mini span,.pony-top-dock.unified-dock .dock-zoom-actions>span{height:30px;min-width:54px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;color:#2a4a60;font-size:12px;font-weight:650;letter-spacing:-.01em;border-radius:12px;background:#ffffff75}.pony-top-dock.unified-dock .dock-status-icon{min-width:32px;width:32px;padding:0;overflow:visible}.pony-top-dock.unified-dock .dock-status-icon.online{color:#078451;border-color:#22c55e6b;background:linear-gradient(180deg,#f8fffbfa,#e0faebe0)}.pony-top-dock.unified-dock .dock-status-icon.saved{color:#0f6f84;border-color:#0ea5c45c;background:linear-gradient(180deg,#fafefffa,#e0f7fce0)}.pony-top-dock.unified-dock .dock-status-icon.warn{color:#9a5b00;border-color:#f59e0b6b;background:linear-gradient(180deg,#fffcf4fa,#ffefcde0)}.pony-top-dock.unified-dock .dock-status-icon.error{color:#b4233d;border-color:#f43f5e61;background:linear-gradient(180deg,#fff9fafa,#ffe2e8e0)}.pony-top-dock.unified-dock .dock-status-icon.local{color:#64748b;border-color:#94a3b873;background:linear-gradient(180deg,#fffffffa,#eff4f8e0)}.pony-top-dock.unified-dock .dock-status-icon.hash{color:#0b7285}.pony-top-dock.unified-dock .dock-status-icon i{position:absolute;right:-4px;top:-5px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;background:#e11d48;border:1px solid rgba(255,255,255,.9);font-size:10px;font-style:normal;font-weight:800;box-shadow:0 6px 12px #e11d483d}.pony-top-dock.unified-dock .dock-identity-chip{min-width:58px;gap:6px;font-size:12px;font-weight:700;color:#28495d}@media(hover:hover)and (pointer:fine){.pony-top-dock.unified-dock .dock-btn:hover:not(:disabled),.pony-top-dock.unified-dock .page-mini button:hover:not(:disabled),.pony-top-dock.unified-dock .dock-cluster button:hover:not(:disabled),.pony-top-dock.unified-dock .dock-identity-chip:hover,.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools button:hover:not(:disabled){transform:translateY(-1px) scale(1.018);color:#0f5f8b;border-color:#4f99ba9e;box-shadow:0 13px 25px #1a527629,inset 0 1px #fffffff2}}.pony-top-dock.unified-dock .dock-btn:active:not(:disabled),.pony-top-dock.unified-dock .page-mini button:active:not(:disabled),.pony-top-dock.unified-dock .dock-cluster button:active:not(:disabled),.pony-top-dock.unified-dock .dock-identity-chip:active,.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools button:active:not(:disabled),.selection-style-dock button:active:not(:disabled),.selection-popover button:active:not(:disabled),.text-format-panel button:active:not(:disabled){transform:translateY(1px) scale(.925)!important;box-shadow:0 4px 11px #18425c1a,inset 0 2px 7px #3a61781c!important;transition-duration:.09s!important}.pony-top-dock.unified-dock .dock-btn.active,.pony-top-dock.unified-dock .dock-cluster button.active{color:#075985;border-color:#0e74906b;background:linear-gradient(180deg,#effdfffa,#cff3fbdb);box-shadow:0 12px 24px #0e749026,inset 0 1px #ffffffeb}.pony-top-dock.unified-dock .dock-btn:disabled,.pony-top-dock.unified-dock .page-mini button:disabled,.pony-top-dock.unified-dock .dock-cluster button:disabled{opacity:.46;transform:none!important;box-shadow:inset 0 1px #ffffffa6}.top-status-popover{position:fixed;z-index:85;top:52px;right:max(16px,env(safe-area-inset-right));width:min(328px,calc(100vw - 28px));padding:12px;border-radius:22px;border:1px solid rgba(187,211,222,.66);background:linear-gradient(180deg,#ffffffe6,#effafcc7);box-shadow:0 18px 42px #163c5429,inset 0 1px #ffffffdb;backdrop-filter:blur(24px) saturate(1.38);-webkit-backdrop-filter:blur(24px) saturate(1.38);animation:topStatusIn .18s cubic-bezier(.18,1.18,.32,1) both}@keyframes topStatusIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.status-popover-row{display:grid;grid-template-columns:14px 1fr;gap:10px;align-items:start;padding:8px 7px;border-radius:16px}.status-popover-row+.status-popover-row{border-top:1px solid rgba(190,212,222,.36)}.status-popover-row b{display:block;color:#223c50;font-size:12.5px;letter-spacing:-.01em}.status-popover-row p{margin:2px 0 0;color:#64768a;font-size:11.5px;line-height:1.35}.status-dot{width:10px;height:10px;margin-top:4px;border-radius:999px;box-shadow:0 0 0 4px #94a3b81f;background:#94a3b8}.status-dot.online{background:#22c55e;box-shadow:0 0 0 4px #22c55e24}.status-dot.saved{background:#06b6d4;box-shadow:0 0 0 4px #06b6d424}.status-dot.warn{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b29}.status-dot.error{background:#e11d48;box-shadow:0 0 0 4px #e11d4824}.status-dot.local{background:#94a3b8}.status-dot.hash{background:#0e7490;box-shadow:0 0 0 4px #0e749021}.status-strip{display:none!important}.selected-mark .selected-border,.selected-border{filter:drop-shadow(0 0 4px rgba(14,165,233,.28))}@media(max-width:740px){.pony-top-dock.unified-dock{max-width:calc(100vw - 10px);padding:5px 6px;gap:5px;overflow-x:auto;justify-content:flex-start}.pony-top-dock.unified-dock .dock-cluster{gap:4px;flex-shrink:0}.pony-top-dock.unified-dock .dock-main-action{min-width:84px!important;padding:0 10px!important}.pony-top-dock.unified-dock .dock-main-action span{max-width:62px}.pony-top-dock.unified-dock .page-mini span{min-width:46px;padding:0 5px}.pony-top-dock.unified-dock .dock-zoom-actions>span{min-width:42px;padding:0 5px}.pony-top-dock.unified-dock .dock-identity-chip{min-width:42px;padding:0 8px}.top-status-popover{top:54px;right:8px}}.pony-top-dock.unified-dock{max-width:min(940px,calc(100vw - 20px));padding:6px 9px;background:linear-gradient(180deg,#ffffffdb,#effafcb3),radial-gradient(circle at 28% 0%,rgba(255,255,255,.78),transparent 48%)}.pony-top-dock.unified-dock .dock-btn,.pony-top-dock.unified-dock .page-mini button,.pony-top-dock.unified-dock .dock-cluster button,.pony-top-dock.unified-dock .dock-identity-chip{height:34px;min-width:36px;border-radius:16px;color:#203d53!important;background:linear-gradient(180deg,#fffffffa,#eaf7fae8)!important;border-color:#9dbfcfd1!important;box-shadow:0 9px 20px #143e581f,inset 0 1px #fffffff5!important}.pony-top-dock.unified-dock .dock-main-action{min-width:116px!important;padding:0 16px!important;color:#0e4f73!important;background:linear-gradient(180deg,#fffffffc,#def6fbf0)!important;border-color:#4f9abcb8!important;box-shadow:0 12px 26px #14587e2e,inset 0 1px #fffffffa!important}.pony-top-dock.unified-dock .dock-main-action span{color:#0e4f73!important;font-weight:740;max-width:82px;letter-spacing:-.015em}.pony-top-dock.unified-dock .dock-main-action svg{color:#0e6f9a!important;stroke-width:2.25}.pony-top-dock.unified-dock .page-mini{background:linear-gradient(180deg,#ffffffc2,#eef8fa94)!important;border-color:#abcad79e!important}.pony-top-dock.unified-dock .page-mini span,.pony-top-dock.unified-dock .dock-zoom-actions>span{background:transparent!important;color:#294a60!important;font-weight:720}.pony-top-dock.unified-dock .dock-status-icon{width:34px;min-width:34px;padding:0!important}.pony-top-dock.unified-dock .dock-status-icon.online{color:#078451!important;background:linear-gradient(180deg,#f9fffcfc,#daf8e8eb)!important;border-color:#22c55e75!important}.pony-top-dock.unified-dock .dock-status-icon.local{color:#64748b!important;background:linear-gradient(180deg,#fffffffc,#f0f5f9eb)!important}.pony-top-dock.unified-dock .dock-status-icon.warn,.pony-top-dock.unified-dock .dock-status-icon.has-pending{color:#a16207!important;background:linear-gradient(180deg,#fffdf6fc,#fff0cdeb)!important;border-color:#f59e0b75!important}.pony-top-dock.unified-dock .dock-status-icon.error{color:#be123c!important;background:linear-gradient(180deg,#fff9fafc,#ffe0e7eb)!important}.pony-top-dock.unified-dock .dock-identity-chip{min-width:54px;color:#28495d!important;font-weight:740}@media(hover:hover)and (pointer:fine){.pony-top-dock.unified-dock .dock-btn:hover:not(:disabled),.pony-top-dock.unified-dock .page-mini button:hover:not(:disabled),.pony-top-dock.unified-dock .dock-cluster button:hover:not(:disabled),.pony-top-dock.unified-dock .dock-identity-chip:hover{transform:translateY(-1px) scale(1.025);color:#0b6f97!important;border-color:#2b91bead!important;background:linear-gradient(180deg,#fff,#def6fcf5)!important;box-shadow:0 14px 28px #1252752e,inset 0 1px #fffffffa!important}}.pony-top-dock.unified-dock .dock-btn:active:not(:disabled),.pony-top-dock.unified-dock .page-mini button:active:not(:disabled),.pony-top-dock.unified-dock .dock-cluster button:active:not(:disabled),.pony-top-dock.unified-dock .dock-identity-chip:active{transform:translateY(1px) scale(.94)!important;transition-duration:.08s!important}.top-status-popover.compact-status{width:min(276px,calc(100vw - 28px));padding:10px;border-radius:20px}.status-popover-head{display:grid;grid-template-columns:13px 1fr;gap:10px;align-items:start;padding:6px 6px 8px}.status-popover-head b{display:block;color:#20394c;font-size:12.5px;letter-spacing:-.012em}.status-popover-head p{margin:2px 0 0;color:#607386;font-size:11.3px;line-height:1.28}.status-popover-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border-radius:14px;background:#ffffff8a;border:1px solid rgba(190,212,222,.42);color:#607386;font-size:10.8px;line-height:1}.status-popover-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:740px){.pony-top-dock.unified-dock .dock-main-action{min-width:98px!important;padding:0 12px!important}.pony-top-dock.unified-dock .dock-main-action span{max-width:70px}}.text-hit-box{fill:#ffffff04!important;stroke:transparent!important;pointer-events:all!important}.selected-text-box{fill:transparent!important;stroke:#2070d6b8!important;stroke-width:.9px!important;stroke-dasharray:3.5 3.5!important;vector-effect:non-scaling-stroke!important}.native-text-editor{box-sizing:border-box!important;padding:6px 8px!important;min-width:42px!important;min-height:30px!important;resize:both!important;overflow:auto!important;background:#ffffff09!important;border:1px dashed rgba(30,112,220,.72)!important;border-radius:2px!important;outline:none!important;box-shadow:none!important;-webkit-user-select:text!important;user-select:text!important}.native-text-editor:focus{background:#ffffff0e!important;border-color:#1e70dcdb!important;outline:none!important;box-shadow:none!important}.text-format-panel.floating-text-format,.text-format-panel.floating-text-format.header-hidden{position:fixed!important;top:var(--text-format-top, 64px)!important;right:auto!important;width:auto!important;max-width:calc(100vw - 20px)!important;min-height:44px!important;padding:8px 11px!important;border-radius:7px!important;display:flex!important;align-items:center!important;gap:8px!important;background:#fffffff0!important;border:1px solid rgba(206,215,226,.92)!important;box-shadow:0 12px 30px #10233e2e,0 3px 9px #10233e14!important;backdrop-filter:blur(18px) saturate(150%)!important;-webkit-backdrop-filter:blur(18px) saturate(150%)!important;z-index:72!important}.text-format-panel.floating-text-format:after{content:"";position:absolute;left:50%;bottom:-7px;width:14px;height:14px;transform:translate(-50%) rotate(45deg);background:#fffffff0;border-right:1px solid rgba(206,215,226,.86);border-bottom:1px solid rgba(206,215,226,.86);box-shadow:4px 4px 8px #10233e0d}.text-format-panel.floating-text-format .font-pill,.text-format-panel.floating-text-format .size-pill{height:28px!important;border:0!important;background:transparent!important;color:#1d2a3be0!important;font-size:12px!important;font-weight:500!important;letter-spacing:-.02em!important;padding:0 3px!important;box-shadow:none!important}.text-format-panel.floating-text-format .font-pill{min-width:86px!important;text-align:left!important}.text-format-panel.floating-text-format .size-pill{min-width:55px!important;border-left:1px solid rgba(206,215,226,.9)!important;padding-left:8px!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important}.text-format-panel.floating-text-format .format-icon-btn{width:28px!important;height:28px!important;min-width:28px!important;padding:0!important;border-radius:5px!important;border:1px solid rgba(206,215,226,.85)!important;background:#ffffffb8!important;color:#172231d1!important;font-size:12px!important;font-weight:680!important;box-shadow:none!important}.text-format-panel.floating-text-format .format-icon-btn.active{color:#0d1b2e!important;background:linear-gradient(180deg,#f6fafffa,#e3eefce0)!important;border-color:#88a7ceeb!important}.text-format-panel.floating-text-format .format-color-dots{display:inline-flex!important;align-items:center!important;gap:5px!important;padding-left:3px!important}.text-format-panel.floating-text-format .format-color-dots button{width:18px!important;height:18px!important;min-width:18px!important;border-radius:999px!important;padding:0!important;border:1px solid rgba(180,196,216,.85)!important;background:#fffc!important;box-shadow:none!important}.text-format-panel.floating-text-format .format-color-dots button span{display:block!important;width:10px!important;height:10px!important;border-radius:999px!important;margin:auto!important}.text-format-panel.floating-text-format .format-color-dots button.active{border-color:#167adce6!important;box-shadow:0 0 0 3px #1f7de21f!important}.text-format-panel.floating-text-format .format-done{height:28px!important;min-width:48px!important;padding:0 10px!important;border-radius:7px!important;margin-left:2px!important;color:#fff!important;background:linear-gradient(180deg,#1f6fd1,#1559ad)!important;border:1px solid rgba(21,79,160,.6)!important;font-size:11px!important;font-weight:600!important}.selection-style-dock.kind-cloud .palette-dot{background-clip:padding-box!important}@media(max-width:760px){.text-format-panel.floating-text-format,.text-format-panel.floating-text-format.header-hidden{left:8px!important;right:8px!important;width:auto!important;justify-content:center!important;gap:6px!important;padding-inline:8px!important}.text-format-panel.floating-text-format .font-pill{min-width:72px!important}}.cloudmark-stroke{stroke:var(--cloud-stroke-color, #e11d48)!important;stroke-width:var(--cloud-stroke-width, 3px)!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important;vector-effect:non-scaling-stroke}.cloud-resize-control{cursor:nwse-resize;pointer-events:all;touch-action:none}.cloud-resize-hit{fill:#1f66b400;stroke:#1f66b400;pointer-events:all}.cloud-resize-handle{fill:#fffffff5!important;stroke:#1f66b4eb!important;stroke-width:1.6!important;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 5px rgba(16,42,72,.28))}.selected-mark .cloud-resize-handle{animation:none!important}.text-visible-border{fill:transparent!important;stroke-width:.95px!important;stroke-opacity:.82!important;vector-effect:non-scaling-stroke!important;pointer-events:none!important}.native-text-editor{white-space:pre-wrap!important;overflow-wrap:break-word!important;word-break:normal!important;scrollbar-width:thin}.native-text-editor::-webkit-resizer{border-width:8px;border-style:solid;border-color:transparent rgba(32,112,214,.55) rgba(32,112,214,.55) transparent;background:transparent}.text-format-panel.floating-text-format .format-icon-btn.border{font-size:16px!important;line-height:1!important;font-weight:640!important}@media(pointer:coarse){.cloud-resize-handle{stroke-width:1.9!important}.native-text-editor{min-height:34px!important}}.text-format-panel.floating-text-format,.text-format-panel.floating-text-format.header-hidden{left:var(--text-format-left, 10px)!important;top:var(--text-format-top, 64px)!important;right:auto!important;transform:none!important}.text-format-panel.floating-text-format:after{left:var(--text-format-arrow-left, 50%)!important;transform:translate(-50%) rotate(45deg)!important}@media(max-width:760px){.text-format-panel.floating-text-format,.text-format-panel.floating-text-format.header-hidden{left:var(--text-format-left, 8px)!important;right:auto!important;width:min(330px,calc(100vw - 16px))!important;justify-content:center!important}}.page-stage{touch-action:none!important;overscroll-behavior:contain!important;overflow-anchor:none!important;scroll-behavior:auto!important}.page-stack.pinch-previewing{transform-origin:var(--pinch-origin, 50% 50%);will-change:transform!important;backface-visibility:hidden;transform-style:flat}.page-wrap canvas{display:block;transform:translateZ(0);backface-visibility:hidden}.page-stack{transition:none!important;transform-origin:0 0!important;transform-style:flat!important;backface-visibility:hidden!important}.page-stack.pinch-previewing{transition:none!important;animation:none!important;filter:none!important;backface-visibility:hidden!important;will-change:transform!important}.page-wrap canvas{display:block!important;backface-visibility:hidden!important}.page-stage,.page-wrap,.markup-layer{touch-action:none!important;overscroll-behavior:contain!important;overflow-anchor:none!important}.highlighter-hit-stroke{pointer-events:stroke!important;stroke:#fff0!important;stroke-linecap:round!important;stroke-linejoin:round!important}.cloudmark-stroke{pointer-events:stroke!important;touch-action:none!important}.anchor-control,.cloud-resize-control{pointer-events:all!important;touch-action:none!important}.anchor-hit,.cloud-resize-hit{pointer-events:all!important;fill:#1f66b400!important;stroke:#1f66b400!important}.pinch-previewing{transform-box:fill-box;backface-visibility:hidden;contain:layout paint}.cloud-resize-control,.cloud-resize-hit,.cloud-resize-handle,.anchor-control,.anchor-hit,.anchor-dot{transform:none!important;animation:none!important;transform-origin:center center!important}.cloud-resize-control{pointer-events:all!important;touch-action:none!important;cursor:nwse-resize}.cloud-resize-control.handle-ne,.cloud-resize-control.handle-sw{cursor:nesw-resize}.cloud-resize-hit{fill:#1f66b400!important;stroke:#1f66b400!important;pointer-events:all!important}.cloud-resize-handle{fill:#fffffffa!important;stroke:#1f66b4f2!important;stroke-width:1.55px!important;vector-effect:non-scaling-stroke!important;filter:drop-shadow(0 1px 3px rgba(15,42,72,.28))!important}.cloudmark-touch-hit{fill:#fff0!important;stroke:none!important;pointer-events:all!important}.tool-eraser .text-hit-box,.tool-eraser .cloudmark-touch-hit,.tool-eraser .cloudmark-stroke,.tool-eraser .highlighter-hit-stroke{pointer-events:all!important}.toast{position:fixed!important;left:auto!important;right:max(14px,env(safe-area-inset-right))!important;top:calc(56px + env(safe-area-inset-top))!important;bottom:auto!important;transform:none!important;z-index:72!important;max-width:min(310px,calc(100vw - 28px))!important;min-height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:8px 12px!important;border-radius:16px!important;background:linear-gradient(135deg,#ffffffeb,#f6faffd1)!important;color:#2e4057!important;border:1px solid rgba(203,220,239,.76)!important;box-shadow:0 12px 34px #122d4b21,inset 0 1px #ffffffd1!important;-webkit-backdrop-filter:blur(20px) saturate(150%)!important;backdrop-filter:blur(20px) saturate(150%)!important;font-size:11.5px!important;font-weight:560!important;line-height:1.25!important;letter-spacing:.01em!important;text-align:left!important;pointer-events:none!important;animation:toastFloatIn .18s cubic-bezier(.16,1,.3,1) both!important}.toast:before{content:"";width:7px;height:7px;margin-right:8px;flex:0 0 auto;border-radius:999px;background:#2f7dd3;box-shadow:0 0 0 4px #2f7dd31a}@keyframes toastFloatIn{0%{opacity:0;transform:translate3d(8px,-4px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(max-width:760px){.toast{top:auto!important;bottom:calc(118px + env(safe-area-inset-bottom))!important;right:12px!important;max-width:min(260px,calc(100vw - 24px))!important;padding:7px 10px!important;font-size:11px!important;border-radius:14px!important}}@media(max-height:620px){.toast{top:50px!important;bottom:auto!important}}.page-stage{touch-action:none!important;overscroll-behavior:contain!important;overflow-anchor:none!important;scroll-behavior:auto!important;-webkit-overflow-scrolling:auto!important}.page-stack,.page-wrap,.continuous-page{overflow-anchor:none!important}.page-stack{transition:none!important;transform-style:flat!important;backface-visibility:hidden!important}.page-stack.pinch-previewing{transition:none!important;animation:none!important;filter:none!important;will-change:transform!important;pointer-events:none!important}.page-stack.scroll-momentum-active,.page-stack.scroll-momentum-stop{transform:none!important;animation:none!important;filter:none!important;will-change:auto!important}.pinch-freeze-layer{position:fixed;z-index:3200;pointer-events:none;overflow:hidden;opacity:1;contain:strict;transition:opacity 90ms ease}.pinch-freeze-layer:not(.visible){opacity:0}.pinch-freeze-page{box-sizing:border-box;background:#fff;overflow:hidden!important;pointer-events:none!important;transition:none!important;animation:none!important;will-change:transform;backface-visibility:hidden}.pinch-freeze-page canvas,.pinch-freeze-page svg,.pinch-freeze-page .markup-layer{pointer-events:none!important}.page-stage{touch-action:none!important;overscroll-behavior:contain!important;overflow-anchor:none!important}.page-stack.pinch-previewing{transform-origin:0 0!important;transition:none!important;animation:none!important;will-change:transform!important;filter:none!important;backface-visibility:hidden!important;pointer-events:none!important}.pinch-freeze-layer{background:transparent!important;transform:translateZ(0)!important;will-change:opacity!important}.pinch-freeze-page{transform-origin:0 0!important;transition:none!important;animation:none!important;contain:paint style!important}.page-stage.pinch-final-settling .page-stack,.page-stage:not(.pinch-final-settling) .page-stack{opacity:1!important;transition:none!important}.pinch-freeze-layer{opacity:1!important;transition:none!important;background:transparent!important;will-change:opacity!important;transform:translateZ(0)!important;backface-visibility:hidden!important}.pinch-freeze-layer.visible{opacity:1!important}.pinch-freeze-layer.releasing{opacity:0!important;transition:opacity .22s cubic-bezier(.22,1,.36,1)!important}.pinch-freeze-page,.pinch-freeze-page *{pointer-events:none!important}.pinch-freeze-page{background:#fff!important;transform-origin:0 0!important;will-change:transform!important}.pinch-freeze-page canvas,.pinch-freeze-page svg,.pinch-freeze-page .markup-layer{transform:translateZ(0);backface-visibility:hidden!important}.tool-dock.pony-dock.drawing-dock{gap:8px!important}.smart-trace-toggle{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:999px;border:1px solid rgba(151,180,196,.48);color:#293f4ed1;background:linear-gradient(180deg,#ffffffb8,#f1f8fc7a);box-shadow:0 8px 18px #1a465e1a,inset 0 1px #ffffffd6;backdrop-filter:blur(16px) saturate(1.18);-webkit-backdrop-filter:blur(16px) saturate(1.18);font-size:11.5px;font-weight:640;letter-spacing:-.01em;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.smart-trace-toggle svg{stroke-width:2.15}.smart-trace-toggle.active{color:#075985;border-color:#0ea5e96b;background:linear-gradient(180deg,#f0fdfff0,#cff4fcc7),radial-gradient(circle at 26% 0%,rgba(45,212,191,.22),transparent 50%);box-shadow:0 12px 26px #0e749029,inset 0 1px #fffffff0,0 0 0 1px #ffffff57 inset}@media(hover:hover)and (pointer:fine){.smart-trace-toggle:hover{transform:translateY(-1px) scale(1.012);box-shadow:0 14px 26px #184a6729,inset 0 1px #ffffffeb}}.smart-trace-toggle:active{transform:translateY(1px) scale(.95)}@media(max-width:720px){.smart-trace-toggle{height:36px;padding:0 10px;font-size:10.8px}.smart-trace-toggle span{max-width:92px;overflow:hidden;text-overflow:ellipsis}}.highlighter-visual.trace-enhanced{mix-blend-mode:multiply}.highlighter-paper-stroke,.highlighter-core-stroke,.highlighter-line-boost-stroke{display:inline!important;stroke-linecap:round!important;stroke-linejoin:round!important;pointer-events:none!important}.highlighter-line-boost-stroke{mix-blend-mode:multiply;filter:none!important}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools.trace-tool-group{gap:4px;padding-right:5px}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools .smart-trace-toggle{min-width:74px;height:38px;margin-left:2px;padding:0 11px;border-radius:15px;border:1px solid rgba(171,195,215,.58);color:#34495bdb;background:linear-gradient(180deg,#ffffffbd,#ebf3fa85);box-shadow:inset 0 1px #ffffffdb,0 8px 18px #152f4c14;backdrop-filter:blur(15px) saturate(1.16);-webkit-backdrop-filter:blur(15px) saturate(1.16);font-size:12px;font-weight:620;letter-spacing:-.01em}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools .smart-trace-toggle svg{stroke-width:2.2}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools .smart-trace-toggle.active{color:#075985;border-color:#0ea5e97a;background:linear-gradient(180deg,#f0fdfffa,#cbeffacc),radial-gradient(circle at 25% 0%,rgba(45,212,191,.24),transparent 48%);box-shadow:inset 0 1px #fffffff0,0 12px 28px #0e749026,0 0 0 1px #ffffff57 inset}@media(max-width:900px){.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools .smart-trace-toggle{min-width:50px;width:auto;padding:0 10px}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools .smart-trace-toggle span{display:inline!important;font-size:11.5px}}.highlighter-visual{mix-blend-mode:normal!important;isolation:isolate;color-interpolation-filters:sRGB}.highlighter-paper-stroke,.highlighter-core-stroke{mix-blend-mode:normal!important}.highlighter-visual.trace-line-enhanced .highlighter-line-boost-stroke{display:inline!important;mix-blend-mode:multiply!important;filter:none!important}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools .smart-trace-toggle,.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools .smart-trace-toggle.inactive,.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools .smart-trace-toggle.snap-off{color:#b4233d;border-color:#f43f5e61;background:linear-gradient(180deg,#fff9fafa,#ffe2e8e0);box-shadow:inset 0 1px #fffffff0,0 10px 22px #be123c1a,0 0 0 1px #ffffff52 inset}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools .smart-trace-toggle.active,.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools .smart-trace-toggle.snap-on{color:#078451;border-color:#22c55e6b;background:linear-gradient(180deg,#f8fffbfa,#e0faebe0);box-shadow:inset 0 1px #fffffff0,0 12px 24px #10b98124,0 0 0 1px #ffffff57 inset}.highlighter-visual{mix-blend-mode:multiply!important;isolation:auto!important}.highlighter-paper-stroke,.highlighter-core-stroke{mix-blend-mode:multiply!important}.highlighter-line-boost-stroke{mix-blend-mode:multiply!important;stroke-linecap:round!important;stroke-linejoin:round!important}.highlighter-composite-layer{opacity:.36!important;mix-blend-mode:multiply!important;isolation:isolate!important;pointer-events:none!important}.highlighter-paper-stroke{opacity:1!important;stroke-opacity:1!important;mix-blend-mode:normal!important;stroke-linecap:round!important;stroke-linejoin:round!important;pointer-events:none!important;filter:none!important}.highlighter-core-stroke,.highlighter-line-boost-stroke{display:none!important}.highlighter-visual{mix-blend-mode:normal!important;isolation:auto!important}.erase-preview-layer{pointer-events:none!important}.erase-preview-stroke,.erase-preview-box{stroke:#e11d48eb!important;fill:#f43f5e21!important;stroke-linecap:round!important;stroke-linejoin:round!important;vector-effect:non-scaling-stroke!important;filter:drop-shadow(0 0 5px rgba(225,29,72,.24));animation:wm-erase-preview-pulse .78s ease-in-out infinite alternate}.erase-preview-stroke{fill:none!important}.erase-preview-box{stroke-width:1.45px!important}@keyframes wm-erase-preview-pulse{0%{opacity:.72}to{opacity:1}}.remark-note{pointer-events:auto;cursor:pointer}.remark-note-hit{fill:transparent;pointer-events:all}.remark-note-card{fill:#fff6b2ed;stroke:#e11d489e;stroke-width:.9;filter:drop-shadow(0 5px 12px rgba(84,64,8,.16))}.remark-note-fold{fill:#ffe570f2;stroke:#e11d4838;stroke-width:.6;pointer-events:none}.remark-note-label{fill:#be123ce0;font-size:7px;font-weight:760;letter-spacing:.09em;pointer-events:none}.remark-note-text{fill:#1f2937f0;font-size:10.5px;font-weight:520;letter-spacing:-.01em;pointer-events:none}.remark-note.selected-mark .remark-note-card{stroke:#e11d48f2;stroke-width:1.35;filter:drop-shadow(0 7px 18px rgba(159,18,57,.2))}.tool-eraser .remark-note-card,.tool-eraser .remark-note-hit,.tool-eraser .remark-note-text,.tool-eraser .remark-note-label{pointer-events:none!important}.app-shell,.page-stage,.page-stack,.markup-layer{-webkit-touch-callout:none}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools button.active:not(.smart-trace-toggle){color:#07566b!important;border-color:#14b8a675!important;background:linear-gradient(180deg,#f5fffcfa,#d3f7eee0),radial-gradient(circle at 28% 0%,rgba(54,215,168,.28),transparent 55%)!important;box-shadow:inset 0 1px #fffffff5,0 14px 30px #0f766e29,0 0 0 1px #ffffff61 inset!important}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools button.active:not(.smart-trace-toggle):before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:12px;pointer-events:none;border:1px solid rgba(255,255,255,.56)}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools button.active:not(.smart-trace-toggle) svg{filter:drop-shadow(0 2px 5px rgba(20,184,166,.18))}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools button.active[data-tool=eraser]{color:#9f1239!important;border-color:#f43f5e6b!important;background:linear-gradient(180deg,#fff8fafa,#ffe0e8e0)!important;box-shadow:inset 0 1px #fffffff5,0 14px 30px #be123c24,0 0 0 1px #ffffff61 inset!important}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools button.active[data-tool=text]{color:#6d28d9!important;border-color:#a855f761!important;background:linear-gradient(180deg,#fdfafffa,#eee2ffdb)!important;box-shadow:inset 0 1px #fffffff5,0 14px 30px #6d28d921,0 0 0 1px #ffffff61 inset!important}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools button.active[data-tool=remark]{color:#8a5a00!important;border-color:#f59e0b70!important;background:linear-gradient(180deg,#fffdf2fc,#fef3c7e6)!important;box-shadow:inset 0 1px #fffffff5,0 14px 30px #b4530921,0 0 0 1px #ffffff61 inset!important}.native-note-editor{position:absolute;z-index:9;box-sizing:border-box;padding:0 2px;resize:none;overflow:auto;border:0;outline:none;border-radius:4px;background:#fff7bc2e;color:#1f2937f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:520;letter-spacing:-.01em;pointer-events:auto;touch-action:manipulation;-webkit-user-select:text;user-select:text}.native-note-editor::placeholder{color:#78540c94}.native-note-editor:focus{background:#fffad361;box-shadow:0 0 0 2px #f59e0b2e}.remark-note-label{fill:#925e08e6!important}.remark-note-card{stroke:#f59e0b80!important}.remark-note.selected-mark .remark-note-card{stroke:#d97706eb!important;filter:drop-shadow(0 7px 18px rgba(146,64,14,.18))}.tool-dock.pony-dock.drawing-dock{width:auto!important;max-width:min(1080px,calc(100vw - 18px))!important;overflow-x:auto!important;overflow-y:visible!important;justify-content:center!important}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools{width:max-content!important;max-width:none!important;flex:0 0 auto!important;display:inline-flex!important;flex-wrap:nowrap!important;align-items:center!important;overflow:visible!important;white-space:nowrap!important}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools button{flex:0 0 auto!important;width:auto!important;min-width:42px!important;max-width:none!important;white-space:nowrap!important}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools button.has-color-dot.active{padding-left:10px!important;padding-right:10px!important}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools .smart-trace-toggle{flex:0 0 auto!important;min-width:76px!important}.layer-list{display:flex!important;flex-direction:column!important;gap:10px!important}.layer-section{display:grid;gap:6px}.layer-section-title{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 0;color:#7c8da2;text-transform:uppercase;letter-spacing:.09em;font-size:9.5px;font-weight:680}.layer-section-title b{min-width:21px;height:18px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#8a5a00;background:#fef3c7d6;border:1px solid rgba(245,158,11,.24);letter-spacing:0;font-size:10px}.layer-section-title.subtle b{color:#476482;background:#eef5fdd1;border-color:#cfddedb3}.note-layer-row{min-height:66px;align-items:flex-start!important;padding:10px!important;background:linear-gradient(180deg,#fffdeef5,#fff8cad1)!important;border-color:#f59e0b52!important;box-shadow:0 10px 22px #92400e14,inset 0 1px #ffffffc2!important}.note-layer-row.active{background:linear-gradient(180deg,#fffbe0fc,#fef0b2e6)!important;border-color:#d97706a3!important;box-shadow:0 12px 26px #b4530924,inset 0 1px #ffffffd6!important}.note-layer-color{height:38px!important;border-color:#d9770638!important;box-shadow:inset 0 1px #ffffffad}.layer-main em{margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#5b4211;font-size:11px;line-height:1.24;font-style:normal;font-weight:520;letter-spacing:-.01em}.note-chip{color:#8a5a00!important;background:#fff7d6eb!important}@media(max-width:900px){.tool-dock.pony-dock.drawing-dock{justify-content:flex-start!important;max-width:calc(100vw - 14px)!important;overflow-x:auto!important;overflow-y:hidden!important}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools{overflow:visible!important}}.tool-dock.pony-dock.drawing-dock{height:42px!important;min-height:42px!important;max-height:42px!important;padding:4px 8px!important;gap:3px!important;border-radius:18px!important;align-items:center!important;overflow-x:auto!important;overflow-y:hidden!important;box-sizing:border-box!important}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools{height:34px!important;min-height:34px!important;max-height:34px!important;padding:2px!important;gap:3px!important;border-radius:14px!important;align-items:center!important;box-sizing:border-box!important}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools button,.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools .smart-trace-toggle{height:30px!important;min-height:30px!important;max-height:30px!important;min-width:54px!important;padding:0 9px!important;border-radius:11px!important;gap:5px!important;font-size:11px!important;line-height:1!important;letter-spacing:-.012em!important;box-sizing:border-box!important}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools button[data-tool=hand]{min-width:58px!important}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools button svg,.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools .smart-trace-toggle svg{width:15px!important;height:15px!important;stroke-width:2!important}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools button.active:not(.smart-trace-toggle):before{top:2px!important;right:2px!important;bottom:2px!important;left:2px!important;border-radius:9px!important}.tool-selected-color{right:4px!important;bottom:4px!important;width:9px!important;height:9px!important;border-width:1.5px!important;box-shadow:0 0 0 1.5px #ffffffe6,0 2px 6px #0f233e26!important}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools button.has-color-dot.active{padding-left:9px!important;padding-right:12px!important}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools .smart-trace-toggle{min-width:66px!important;margin-left:0!important}@media(max-width:900px){.tool-dock.pony-dock.drawing-dock{height:42px!important;min-height:42px!important;max-height:42px!important;padding:4px 6px!important;justify-content:flex-start!important}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools button,.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools .smart-trace-toggle{min-width:36px!important;width:36px!important;padding:0!important}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools button span,.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools .smart-trace-toggle span{display:none!important}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools button[data-tool=hand]{min-width:36px!important;width:36px!important}}.empty-actions{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.pony-top-dock.unified-dock{top:max(10px,env(safe-area-inset-top))!important;width:auto!important;max-width:min(930px,calc(100vw - 26px))!important;height:52px!important;min-height:52px!important;max-height:52px!important;padding:6px 7px!important;gap:7px!important;border-radius:23px!important;border:1px solid rgba(130,169,174,.3)!important;overflow-x:auto!important;overflow-y:hidden!important;background:linear-gradient(180deg,#fffffff0,#f3fafad6),radial-gradient(circle at 14% 0%,rgba(84,220,181,.18),transparent 34%),radial-gradient(circle at 92% 0%,rgba(139,170,255,.12),transparent 36%)!important;-webkit-backdrop-filter:blur(20px) saturate(1.25)!important;backdrop-filter:blur(20px) saturate(1.25)!important;box-shadow:0 20px 48px #17464e21,0 8px 18px #17464e14,inset 0 1px #ffffffe6,inset 0 -1px #52848a14!important}.pony-top-dock.unified-dock:before{left:18px!important;right:18px!important;opacity:.58!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.92),transparent)!important}.pony-top-dock.unified-dock .dock-cluster{height:40px!important;min-height:40px!important;padding:3px!important;gap:4px!important;border-radius:17px!important;background:#e8f4f59e!important;border:1px solid rgba(167,200,204,.34)!important;box-shadow:inset 0 1px #ffffffb8!important}.pony-top-dock.unified-dock .dock-cluster+.dock-cluster:before{left:-5px!important;top:8px!important;bottom:8px!important;background:linear-gradient(180deg,transparent,rgba(98,145,150,.24),transparent)!important}.pony-top-dock.unified-dock .dock-cluster button,.pony-top-dock.unified-dock .dock-identity-chip,.pony-top-dock.unified-dock .page-mini button{width:34px!important;height:34px!important;min-width:34px!important;border-radius:13px!important;color:#263f4cdb!important;background:linear-gradient(180deg,#ffffffd6,#eef8f8b3)!important;border:1px solid rgba(138,181,187,.2)!important;box-shadow:inset 0 1px #ffffffd9,0 2px 4px #1c4b5409!important;transition:transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,background .18s ease,border-color .18s ease,color .16s ease!important}.pony-top-dock.unified-dock .dock-cluster button:hover:not(:disabled),.pony-top-dock.unified-dock .page-mini button:hover:not(:disabled),.pony-top-dock.unified-dock .dock-identity-chip:hover{transform:translateY(-1px)!important;background:linear-gradient(180deg,#fffffffa,#e4f7f7e0)!important;border-color:#55a0a847!important;box-shadow:0 8px 18px #2178821f,inset 0 1px #fffffff2!important}.pony-top-dock.unified-dock .dock-cluster button:active:not(:disabled),.pony-top-dock.unified-dock .page-mini button:active:not(:disabled){transform:translateY(1px) scale(.985)!important;box-shadow:inset 0 2px 5px #20505a24,0 1px 2px #143c460a!important}.pony-top-dock.unified-dock .dock-main-action.pdf-menu-trigger{min-width:85px!important;height:34px!important;padding:0 10px!important;gap:6px!important;border-radius:14px!important;color:#184f57!important;background:linear-gradient(180deg,#defaf4fa,#bfeee5e6)!important;border-color:#4ab09e5c!important;box-shadow:0 9px 20px #26a68c21,inset 0 1px #ffffffb8!important}.pony-top-dock.unified-dock .dock-main-action.pdf-menu-trigger.active{color:#0f5b5c!important;border-color:#35aa9685!important;box-shadow:0 12px 24px #26a68c2e,0 0 0 3px #35d7a81f,inset 0 1px #ffffffc2!important}.pony-top-dock.unified-dock .dock-main-action span,.pony-top-dock.unified-dock .dock-zoom-actions>span,.pony-top-dock.unified-dock .page-mini span,.pony-top-dock.unified-dock .dock-identity-chip{font-size:11.5px!important;font-weight:540!important;letter-spacing:-.012em!important}.pony-top-dock.unified-dock .dock-main-action span{display:inline!important;color:inherit!important}.pony-top-dock.unified-dock .page-mini{height:34px!important;min-height:34px!important;border-radius:14px!important;padding:0 3px!important;background:#ffffff57!important;border-color:#8eb7bc38!important}.pony-top-dock.unified-dock .page-mini span,.pony-top-dock.unified-dock .dock-zoom-actions>span{line-height:34px!important;color:#233748c2!important}.pony-top-dock.unified-dock .dock-identity-chip{width:auto!important;min-width:48px!important;height:34px!important;padding:0 9px!important;color:#28606b!important}.pdf-menu-chevron{width:13px!important;height:13px!important;opacity:.72;transition:transform .18s ease}.pdf-menu-trigger.active .pdf-menu-chevron{transform:rotate(180deg)}.pdf-menu-popover{position:fixed;top:max(70px,calc(env(safe-area-inset-top) + 66px));left:50%;transform:translate(-50%);z-index:92;width:min(378px,calc(100vw - 24px));max-height:min(66vh,540px);overflow:auto;padding:13px;border-radius:24px;background:linear-gradient(180deg,#fffffff5,#f4fafae6),radial-gradient(circle at 12% 0%,rgba(84,220,181,.16),transparent 34%);border:1px solid rgba(130,169,174,.32);-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25);box-shadow:0 24px 60px #17464e2b,0 8px 18px #17464e1a,inset 0 1px #ffffffeb;animation:pdfMenuIn .16s cubic-bezier(.2,.8,.2,1) both}@keyframes pdfMenuIn{0%{opacity:0;transform:translate(-50%,-5px) scale(.985)}to{opacity:1;transform:translate(-50%) scale(1)}}.pdf-menu-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:2px 2px 10px}.pdf-menu-head h3{margin:3px 0 0;max-width:285px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:590;letter-spacing:-.025em;color:#1e3b4a}.pdf-menu-close{width:31px;height:31px;border-radius:12px;display:grid;place-items:center;color:#516a76;background:#ffffffb8;border:1px solid rgba(142,183,188,.22)}.pdf-menu-info{margin:0 2px 10px;padding:8px 10px;border-radius:14px;color:#5c7380;background:#ebf7f8b8;border:1px solid rgba(151,190,195,.2);font-size:11.5px;font-weight:500}.pdf-menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.pdf-menu-actions button,.pdf-menu-section-title button,.pdf-recent-item{transition:transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,background .18s ease,border-color .18s ease}.pdf-menu-actions button{height:39px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#245f63;background:linear-gradient(180deg,#ffffffeb,#ebf8f8c7);border:1px solid rgba(142,183,188,.24);box-shadow:inset 0 1px #ffffffe0,0 2px 4px #1c4b540a;font-size:12px;font-weight:560}.pdf-menu-actions button:hover:not(:disabled),.pdf-recent-item:hover{transform:translateY(-1px);box-shadow:0 10px 22px #2178821f,inset 0 1px #fffffff2}.pdf-menu-section-title{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 7px;color:#78909a;text-transform:uppercase;letter-spacing:.1em;font-size:9.5px;font-weight:680}.pdf-menu-section-title button{height:24px;padding:0 8px;border-radius:999px;color:#6b7f8b;background:#ffffffb3;border:1px solid rgba(142,183,188,.22);font-size:10px;font-weight:560;text-transform:none;letter-spacing:0}.pdf-recent-list{display:grid;gap:7px}.pdf-recent-item{width:100%;min-height:54px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:9px;text-align:left;padding:8px 9px;border-radius:16px;color:#284b5a;background:#f7fbfbdb;border:1px solid rgba(166,196,201,.22)}.pdf-recent-item.current{background:linear-gradient(180deg,#e0faf4fa,#c7efe7db);border-color:#3fb19a61;box-shadow:0 8px 18px #26a68c1c,inset 0 1px #ffffffb8}.pdf-recent-item>svg{width:28px;height:28px;padding:6px;border-radius:10px;color:#2c7b7f;background:#e0f6f6c7}.pdf-recent-item span{min-width:0;display:grid;gap:2px}.pdf-recent-item b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.2px;font-weight:590;letter-spacing:-.014em}.pdf-recent-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6b8089;font-size:10.6px;font-weight:500}.pdf-empty-recent{padding:14px;border-radius:16px;color:#6b8089;background:#f1f8f9b8;border:1px dashed rgba(142,183,188,.34);font-size:12px;line-height:1.45}.tool-dock.pony-dock.drawing-dock{height:52px!important;min-height:52px!important;max-height:52px!important;bottom:max(18px,env(safe-area-inset-bottom))!important;max-width:min(960px,calc(100vw - 22px))!important;padding:6px 7px!important;gap:7px!important;border-radius:24px!important;border:1px solid rgba(130,169,174,.3)!important;background:linear-gradient(180deg,#fffffff0,#f3fafad6),radial-gradient(circle at 50% 0%,rgba(84,220,181,.16),transparent 42%)!important;-webkit-backdrop-filter:blur(20px) saturate(1.25)!important;backdrop-filter:blur(20px) saturate(1.25)!important;box-shadow:0 20px 48px #17464e21,0 8px 18px #17464e14,inset 0 1px #ffffffe6,inset 0 -1px #52848a14!important}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools{height:40px!important;min-height:40px!important;max-height:40px!important;padding:3px!important;gap:4px!important;border-radius:17px!important;background:#e8f4f59e!important;border:1px solid rgba(167,200,204,.34)!important;box-shadow:inset 0 1px #ffffffb8!important}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools button,.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools .smart-trace-toggle{height:34px!important;min-height:34px!important;max-height:34px!important;min-width:64px!important;padding:0 10px!important;gap:6px!important;border-radius:13px!important;color:#2d444ed1!important;background:linear-gradient(180deg,#ffffffd6,#eef8f8b3)!important;border:1px solid rgba(138,181,187,.2)!important;box-shadow:inset 0 1px #ffffffd9,0 2px 4px #1c4b5409!important;font-size:12px!important;font-weight:540!important;letter-spacing:-.012em!important;transition:transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,background .18s ease,border-color .18s ease,color .16s ease!important}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools button span,.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools .smart-trace-toggle span{font-size:12px!important;font-weight:540!important;letter-spacing:-.012em!important}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools button svg,.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools .smart-trace-toggle svg{width:16px!important;height:16px!important;stroke-width:1.9!important}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools button:hover:not(:disabled),.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools .smart-trace-toggle:hover:not(:disabled){transform:translateY(-1px)!important;background:linear-gradient(180deg,#fffffffa,#e4f7f7e0)!important;border-color:#55a0a847!important;box-shadow:0 8px 18px #2178821f,inset 0 1px #fffffff2!important}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools button:active:not(:disabled),.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools .smart-trace-toggle:active:not(:disabled){transform:translateY(1px) scale(.985)!important;box-shadow:inset 0 2px 5px #20505a24,0 1px 2px #143c460a!important}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools button.active:not(.smart-trace-toggle),.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools button.active[data-tool=hand]{color:#18595f!important;background:linear-gradient(180deg,#defaf4fa,#bfeee5eb)!important;border-color:#42b29973!important;box-shadow:0 10px 22px #26a68c2e,0 0 0 3px #35d7a81c,inset 0 1px #ffffffb8,inset 0 -1px #2e917d1a!important}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools button.active:not(.smart-trace-toggle):before{content:none!important;display:none!important}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools .smart-trace-toggle.snap-on{color:#18595f!important;background:linear-gradient(180deg,#dcfaeefa,#beeedceb)!important;border-color:#41b08a6b!important;box-shadow:0 8px 18px #2daa8224,inset 0 1px #ffffffc2!important}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools .smart-trace-toggle.snap-off{color:#7d3e45!important;background:linear-gradient(180deg,#ffeff1fa,#ffdde1e0)!important;border-color:#ef79844d!important;box-shadow:inset 0 1px #ffffffc2,0 4px 11px #be465514!important}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools button[data-tool=hand]{min-width:66px!important}.tool-selected-color{right:5px!important;bottom:5px!important;width:9px!important;height:9px!important;border-width:1.5px!important;box-shadow:0 0 0 1.7px #ffffffeb,0 2px 6px #0f233e26!important}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools button.has-color-dot.active{padding-right:15px!important}.page-stage{padding-top:86px!important;padding-bottom:126px!important;scroll-padding-bottom:138px!important}@media(max-width:900px){.pony-top-dock.unified-dock{top:max(8px,env(safe-area-inset-top))!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;height:52px!important;min-height:52px!important;max-height:52px!important;border-radius:22px!important;justify-content:flex-start!important}.tool-dock.pony-dock.drawing-dock{height:52px!important;min-height:52px!important;max-height:52px!important;justify-content:flex-start!important;overflow-x:auto!important}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools button,.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools .smart-trace-toggle{min-width:42px!important;width:42px!important;padding:0!important}.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools button span,.tool-dock.pony-dock.drawing-dock .segmented.tablet-tools .smart-trace-toggle span,.pony-top-dock.unified-dock .dock-main-action span,.pony-top-dock.unified-dock .dock-identity-chip{display:none!important}.pony-top-dock.unified-dock .dock-main-action.pdf-menu-trigger{min-width:44px!important;width:44px!important;padding:0!important}.page-stage{padding-top:78px!important}}.pinch-freeze-layer{z-index:34!important}.pony-top-dock.unified-dock,.tool-dock.pony-dock.drawing-dock{z-index:3600!important;transform:translate3d(-50%,0,0)!important;backface-visibility:hidden!important;-webkit-font-smoothing:antialiased;will-change:transform}.layers-panel,.selection-popover.top-compact,.text-format-panel,.text-format-panel.header-hidden,.floating-palette,.selection-style-dock{z-index:3650!important}.pdf-menu-popover,.top-status-popover{z-index:3700!important}.page-stage.pinch-final-settling{isolation:isolate}.page-stage.pinch-final-settling .page-stack.pinch-previewing,.page-stack.pinch-previewing{transform-origin:0 0!important;backface-visibility:hidden!important;transform-style:preserve-3d}.page-stage.pinch-active .page-wrap.continuous-page,.page-stage.pinch-final-settling .page-wrap.continuous-page{box-shadow:none!important;outline:1px solid rgba(20,42,72,.1)!important}.page-stage.pinch-active .markup-layer *,.page-stage.pinch-final-settling .markup-layer *{filter:none!important}.page-stage.pinch-active .highlighter-visual,.page-stage.pinch-active .highlighter-paper-stroke,.page-stage.pinch-active .highlighter-core-stroke,.page-stage.pinch-final-settling .highlighter-visual,.page-stage.pinch-final-settling .highlighter-paper-stroke,.page-stage.pinch-final-settling .highlighter-core-stroke{mix-blend-mode:normal!important}.pinch-freeze-layer,.pinch-freeze-layer.visible,.pinch-freeze-layer.releasing{opacity:1!important;transition:none!important;animation:none!important}.page-stage.pinch-final-settling .page-stack,.page-stage.pinch-final-settling .page-stack.pinch-previewing{opacity:1!important;transition:none!important}.page-stage .page-stack{width:max-content!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important}.page-stage .page-stack.pinch-previewing{min-width:0!important}.qc-entry-shell,.qc-dashboard-shell{--qc-bg: #f7f8fc;--qc-card: #ffffff;--qc-ink: #090d1e;--qc-muted: #667085;--qc-line: #e5e7ef;--qc-purple: #6948f5;--qc-blue: #2563eb;--qc-pink: #f12f88;--qc-orange: #fb8a18;--qc-teal: #18b8b0;min-height:100%;display:grid;grid-template-columns:268px 1fr;color:var(--qc-ink);background:var(--qc-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.qc-entry-shell{min-height:100%;display:grid;grid-template-rows:auto 1fr;background:radial-gradient(circle at 18% 8%,rgba(91,67,234,.12),transparent 30%),radial-gradient(circle at 78% 22%,rgba(24,184,176,.11),transparent 28%),linear-gradient(135deg,#fbfcff,#f1f4fb 58%,#edf2f8);color:var(--qc-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.qc-entry-top{height:84px;display:flex;align-items:center;justify-content:space-between;padding:18px 42px}.qc-entry-brand,.qc-entry-user,.qc-entry-card,.qc-entry-card em{display:flex;align-items:center}.qc-entry-brand{gap:13px}.qc-entry-brand div:last-child,.qc-entry-user div{display:grid;gap:2px}.qc-entry-brand b{font-size:20px;letter-spacing:-.04em}.qc-entry-brand span,.qc-entry-user small{color:var(--qc-muted);font-size:12px;font-weight:520}.qc-entry-user{gap:11px;padding:7px 12px 7px 7px;border:1px solid rgba(229,231,239,.9);border-radius:999px;background:#ffffffc7;box-shadow:0 12px 26px #0f172a0d}.qc-entry-user>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#4f46e5,#14b8a6);font-size:12px;font-weight:760}.qc-entry-user b{font-size:13px;font-weight:680}.qc-entry-main{width:min(1120px,calc(100vw - 44px));margin:0 auto;display:grid;align-content:center;gap:34px;padding:16px 0 76px}.qc-entry-copy{max-width:650px}.qc-entry-copy h1{margin:10px 0 0;font-size:clamp(36px,5vw,58px);line-height:.98;letter-spacing:-.065em;font-weight:720}.qc-entry-copy p:last-child{max-width:560px;margin:16px 0 0;color:#566174;font-size:16px;line-height:1.55}.qc-entry-cards{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:22px}.qc-entry-card{position:relative;min-height:286px;align-items:flex-start;flex-direction:column;justify-content:space-between;overflow:hidden;padding:30px;border:1px solid rgba(229,231,239,.9);border-radius:22px;text-align:left;color:#111827;background:linear-gradient(180deg,#fffffffa,#f8faffeb);box-shadow:0 26px 70px #0f172a1a,inset 0 1px #ffffffeb;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease}.qc-entry-card:before{content:"";position:absolute;inset:auto -52px -62px auto;width:190px;height:190px;border-radius:50%;background:#6948f51f}.qc-entry-card:after{content:"";position:absolute;right:30px;top:32px;width:84px;height:84px;border-radius:24px;border:1px solid rgba(255,255,255,.64);background:#ffffff47;transform:rotate(10deg)}.qc-entry-card.dashboard:before{background:#18b8b024}.qc-entry-card:hover{transform:translateY(-4px);border-color:#6948f547;box-shadow:0 34px 80px #0f172a24,0 0 0 4px #6948f50f,inset 0 1px #fffffff5}.qc-entry-card-icon{position:relative;z-index:1;width:76px;height:76px;display:grid;place-items:center;border-radius:23px;color:#fff;background:linear-gradient(135deg,#6f58f6,#4028d9);box-shadow:0 18px 34px #5b43ea40}.qc-entry-card.dashboard .qc-entry-card-icon{background:linear-gradient(135deg,#22c7bd,#128fc7);box-shadow:0 18px 34px #14b8a63b}.qc-entry-card-content{position:relative;z-index:1;display:grid;gap:12px;max-width:420px}.qc-entry-card-content b{font-size:28px;line-height:1;letter-spacing:-.045em;font-weight:720}.qc-entry-card-content small{color:#5e687a;font-size:15px;line-height:1.55;font-weight:500}.qc-entry-card em{position:relative;z-index:1;gap:8px;color:#4f39e8;font-size:14px;font-style:normal;font-weight:680}.qc-entry-card.dashboard em{color:#0f918c}.qc-sidebar{height:100vh;padding:30px 16px 16px;display:flex;flex-direction:column;border-right:1px solid var(--qc-line);background:#ffffffdb;box-shadow:10px 0 34px #0f172a09}.qc-brand,.qc-nav button,.qc-team-select,.qc-header-actions,.qc-header-actions button,.qc-search,.qc-profile,.qc-panel-head,.qc-table-row span:nth-child(2),.qc-review-list span,.qc-overdue-row span{display:flex;align-items:center}.qc-brand{gap:12px;padding:0 8px 30px}.qc-brand-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#fff;font-size:23px;font-weight:760;background:linear-gradient(135deg,#7760ff,#4630d8);box-shadow:0 12px 24px #5b43ea42}.qc-brand strong{font-size:25px;letter-spacing:-.045em;font-weight:700}.qc-nav{display:grid;gap:10px}.qc-nav button{height:52px;gap:15px;padding:0 16px;border-radius:9px;color:#24283a;background:transparent;font-size:15px;font-weight:520;text-align:left;transition:background .16s ease,color .16s ease,transform .16s ease}.qc-nav button:hover{transform:translateY(-1px);background:#f3f1ff;color:var(--qc-purple)}.qc-nav button.active{color:var(--qc-purple);background:linear-gradient(90deg,#6948f524,#6948f50f)}.qc-quick-create{margin-top:auto;padding:18px;border:1px solid var(--qc-line);border-radius:10px;background:#fff;box-shadow:0 16px 34px #0f172a0a}.qc-quick-create>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.qc-quick-create b{font-size:14px;font-weight:610}.qc-quick-create>div button{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;color:#fff;background:linear-gradient(135deg,#795cff,#573be6);box-shadow:0 10px 18px #5f45eb3d}.qc-team-select{width:100%;height:42px;justify-content:space-between;gap:8px;padding:0 12px;border-radius:8px;color:#24283a;background:#f8f9fd;border:1px solid #edf0f6;font-size:13px}.qc-dashboard-main{height:100vh;overflow:auto;padding:24px 26px 28px 36px}.qc-dashboard-header{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:22px;align-items:center;margin-bottom:28px}.qc-dashboard-header h1{margin:0;font-size:28px;line-height:1.1;letter-spacing:-.045em;font-weight:720}.qc-dashboard-header p{margin:8px 0 0;color:var(--qc-muted);font-size:13px;line-height:1.45}.qc-header-actions{gap:12px;min-width:0}.qc-header-actions button,.qc-search{min-height:46px;justify-content:center;gap:10px;padding:0 16px;border:1px solid var(--qc-line);border-radius:9px;color:#151827;background:#fff;box-shadow:0 10px 24px #0f172a09;font-size:13px;font-weight:520;white-space:nowrap}.qc-search{width:276px;justify-content:flex-start;padding:0 14px}.qc-search input{min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#151827;font-size:13px}.qc-search input::placeholder{color:#98a2b3}.qc-bell{position:relative;width:48px;padding:0!important}.qc-bell i{position:absolute;top:-5px;right:-3px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#f43f5e;border:2px solid #fff;font-size:10px;font-style:normal;font-weight:720}.qc-profile{padding-right:6px!important}.qc-profile>span,.qc-table-row i,.qc-review-list i{display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#3446d1,#f59e0b);font-style:normal;font-weight:700}.qc-profile>span{width:40px;height:40px;font-size:13px}.qc-profile em{display:grid;gap:2px;text-align:left;font-style:normal}.qc-profile b{font-size:12px;font-weight:670}.qc-profile small{color:var(--qc-muted);font-size:11px;font-weight:500}.qc-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:18px;margin-bottom:20px}.qc-metric-card,.qc-panel,.qc-score-card{border:1px solid var(--qc-line);background:var(--qc-card);box-shadow:0 20px 46px #0f172a0f,inset 0 1px #ffffffe6}.qc-metric-card{min-height:202px;position:relative;display:grid;grid-template-columns:78px 1fr;column-gap:12px;align-content:start;padding:28px 24px 20px;border-radius:14px;overflow:hidden}.qc-metric-icon{width:70px;height:70px;display:grid;place-items:center;border-radius:17px;color:#fff;box-shadow:0 16px 26px #5b43ea42}.qc-metric-icon.violet{background:linear-gradient(135deg,#8c6cff,#5b3de5)}.qc-metric-icon.blue{background:linear-gradient(135deg,#6da0ff,#2563eb)}.qc-metric-icon.pink{background:linear-gradient(135deg,#ff55b3,#ec2678)}.qc-metric-icon.orange{background:linear-gradient(135deg,#ffb067,#fb850e)}.qc-metric-icon.teal{background:linear-gradient(135deg,#3fd2cc,#12a7a0)}.qc-metric-copy span{display:block;margin-top:4px;color:#101322;font-size:14px;font-weight:650}.qc-metric-copy div{display:flex;align-items:baseline;gap:8px;margin-top:6px}.qc-metric-copy strong{font-size:34px;line-height:1;letter-spacing:-.055em;font-weight:760}.qc-metric-copy small{color:#101322;font-size:14px;font-weight:630}.qc-metric-copy b,.qc-trend-panel p b{color:#16a34a;font-size:14px;font-weight:650}.qc-metric-copy b.negative{color:#f43f5e}.qc-metric-copy p{margin:12px 0 0;color:#737a8c;font-size:11px}.qc-metric-card svg{grid-column:1 / -1;align-self:end;width:100%;height:52px;margin-top:15px}.qc-metric-card svg path{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.qc-metric-card:nth-child(1) svg{color:var(--qc-purple)}.qc-metric-card:nth-child(2) svg{color:var(--qc-blue)}.qc-metric-card:nth-child(3) svg{color:var(--qc-pink)}.qc-metric-card:nth-child(4) svg{color:var(--qc-orange)}.qc-metric-card:nth-child(5) svg{color:var(--qc-teal)}.qc-dashboard-grid{display:grid;grid-template-columns:1.6fr .92fr 1fr;gap:18px}.qc-panel,.qc-score-card{border-radius:14px}.qc-panel{padding:20px 24px}.qc-panel h2,.qc-score-title{margin:0;color:#151827;font-size:16px;letter-spacing:-.025em;font-weight:680}.qc-panel-head{justify-content:space-between;gap:14px;margin-bottom:8px}.qc-panel-head.compact{margin-bottom:20px}.qc-panel-head button,.qc-link,.qc-severity-list button{display:inline-flex;align-items:center;gap:7px;color:#5740f3;background:transparent;font-size:13px;font-weight:560}.qc-panel-head>button{min-height:36px;padding:0 12px;border:1px solid var(--qc-line);border-radius:8px;color:#182036;background:#fff}.qc-trend-panel{min-height:312px}.qc-trend-panel p{margin:10px 0 0;color:var(--qc-muted);font-size:12px}.qc-trend-panel p strong{margin-right:8px;color:#111827;font-size:29px;letter-spacing:-.045em}.qc-trend-panel p span{margin-left:8px;color:#7b8191;font-size:11px}.qc-line-chart{width:100%;height:214px;margin-top:6px}.qc-line-chart line{stroke:#edf0f7;stroke-width:1}.qc-line-chart .area{fill:url(#none);fill:#2563eb1c;stroke:none}.qc-line-chart .line{fill:none;stroke:#2563eb;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.qc-line-chart circle{fill:#fff;stroke:#2563eb;stroke-width:5}.qc-months{display:grid;grid-template-columns:repeat(12,1fr);color:#667085;font-size:12px;text-align:center}.qc-severity-panel{min-height:312px}.qc-donut-wrap{display:grid;grid-template-columns:206px 1fr;align-items:center;gap:24px;height:calc(100% - 30px)}.qc-donut{width:194px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#fff 0 39%,transparent 40%),conic-gradient(#f43f5e 0,#f43f5e 13%,#fb923c 13%,#fb923c 53%,#9b5cf6 53%,#9b5cf6 82%,#3b82f6 82%,#3b82f6 97%,#94a3ff 97%,#94a3ff);box-shadow:inset 0 0 0 1px #0f172a0a}.qc-donut span{display:grid;place-items:center;font-size:29px;letter-spacing:-.04em;font-weight:760}.qc-donut small{margin-top:2px;color:var(--qc-muted);font-size:12px;letter-spacing:0;font-weight:560}.qc-severity-list{display:grid;gap:14px}.qc-severity-list p{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin:0;color:#3c4254;font-size:13px}.qc-severity-list i{width:10px;height:10px;border-radius:50%}.qc-severity-list b{color:#3c4254;font-size:12px;font-weight:560}.qc-severity-list button{justify-content:flex-end;margin-top:10px}.qc-score-card{min-height:312px;padding:24px 24px 20px;color:#fff;background:radial-gradient(circle at 76% 10%,rgba(255,255,255,.26),transparent 26%),linear-gradient(135deg,#6651f1,#3049d4);border-color:transparent;box-shadow:0 22px 46px #434bde42}.qc-score-title{display:flex;align-items:center;gap:8px;color:#fff}.qc-gauge{position:relative;height:142px;display:grid;place-items:center;margin-top:16px}.qc-gauge svg{width:210px;height:126px}.qc-gauge path{fill:none;stroke-linecap:round;stroke-width:15}.qc-gauge .track{stroke:#ffffff24}.qc-gauge .value{stroke:#fffffff5}.qc-gauge strong{position:absolute;display:flex;align-items:baseline;gap:2px;font-size:52px;line-height:1;letter-spacing:-.05em;font-weight:760}.qc-gauge small{font-size:17px;font-weight:500}.qc-score-card>p{margin:2px 0 22px;color:#7bffaf;text-align:center;font-size:16px;font-weight:650}.qc-score-card>p span{color:#ffffffe0;font-size:13px;font-weight:520}.qc-score-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.qc-score-stats span{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:6px 8px;color:#ffffffe6;font-size:12px}.qc-score-stats span+span{border-left:1px solid rgba(255,255,255,.18);padding-left:13px}.qc-score-stats b{color:#fff;font-size:21px}.qc-score-stats small{grid-column:2;color:#ffffffc7;font-size:11px}.qc-top-panel,.qc-workload-panel,.qc-overdue-panel{min-height:392px}.qc-table{display:grid;gap:4px;margin-top:20px}.qc-table-head,.qc-table-row{display:grid;grid-template-columns:34px minmax(130px,1fr) 82px 78px 76px;align-items:center;gap:10px}.qc-table-head{color:#667085;font-size:11px;font-weight:620}.qc-table-row{min-height:45px;color:#111827;font-size:12px;font-weight:560}.qc-table-row i,.qc-review-list i{width:24px;height:24px;margin-right:10px;font-size:9px}.qc-table-row b{display:inline-flex;min-width:35px;justify-content:center;padding:6px 8px;border-radius:8px;color:#16a34a;background:#dcfce7;font-weight:680}.qc-link{float:right;margin-top:24px}.qc-bars{display:grid;gap:20px}.qc-bars p{display:grid;grid-template-columns:1fr 44px;gap:10px;align-items:center;margin:0;color:#111827;font-size:12px;font-weight:570}.qc-bars i{grid-column:1 / -1;height:8px;border-radius:999px;background:#eef0f6;overflow:hidden}.qc-bars em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6d5df6,#8b5cf6)}.qc-bars b{justify-self:end;color:#111827;font-size:15px;font-weight:680}.qc-overdue-row{min-height:58px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f6;color:#161a2a;font-size:14px;font-weight:570}.qc-overdue-row span{gap:12px}.qc-overdue-row svg{color:#f43f5e}.qc-overdue-row b{min-width:42px;padding:7px 9px;border-radius:8px;color:#f43f5e;background:#fff0f4;text-align:center;font-size:16px}.qc-overdue-row:nth-last-child(-n+2) b{color:#111827;background:transparent}.qc-overdue-row:nth-last-child(-n+2) svg{color:#667085}.qc-review-panel,.qc-activity-panel{min-height:180px}.qc-review-list{display:grid;gap:13px}.qc-review-list p{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,190px) 74px;gap:14px;align-items:center;margin:0;color:#111827;font-size:12px;font-weight:570}.qc-review-list em{height:6px;border-radius:999px;background:#eef0f6;overflow:hidden}.qc-review-list em b{display:block;height:100%;border-radius:inherit;background:#7c6af6}.qc-review-list strong{color:#111827;text-align:right;font-size:12px;font-weight:650}.qc-activity-panel{grid-column:3}.qc-activity-row{display:grid;grid-template-columns:31px 1fr auto;gap:12px;align-items:center;min-height:54px}.qc-activity-row>span{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#3b82f6}.qc-activity-row.finding>span{background:#f12f88}.qc-activity-row.resolve>span{background:#45c97a}.qc-activity-row div{min-width:0;display:grid;gap:2px}.qc-activity-row div b{justify-self:start;padding:2px 6px;border-radius:4px;color:#2563eb;background:#eaf1ff;font-size:8px;font-weight:760}.qc-activity-row.finding div b{color:#f12f88;background:#ffeaf4}.qc-activity-row.resolve div b{color:#16a34a;background:#e9faef}.qc-activity-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#151827;font-size:12px;font-weight:650}.qc-activity-row small,.qc-activity-row time{color:#667085;font-size:11px;font-weight:520}@media(max-width:1380px){.qc-dashboard-shell{grid-template-columns:232px 1fr}.qc-dashboard-main{padding-left:24px}.qc-dashboard-header{grid-template-columns:1fr}.qc-header-actions{flex-wrap:wrap}.qc-metric-grid{grid-template-columns:repeat(3,minmax(210px,1fr))}.qc-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-trend-panel,.qc-score-card,.qc-activity-panel{grid-column:auto}}@media(max-width:920px){.qc-entry-shell{overflow:auto}.qc-entry-top{height:auto;align-items:flex-start;gap:14px;padding:18px 16px}.qc-entry-main{width:calc(100vw - 28px);align-content:start;padding:22px 0 30px}.qc-entry-copy h1{font-size:38px}.qc-entry-cards{grid-template-columns:1fr}.qc-entry-card{min-height:250px;padding:24px}.qc-dashboard-shell{display:block;overflow:auto}.qc-sidebar{height:auto;position:sticky;top:0;z-index:5;padding:14px}.qc-brand{padding-bottom:14px}.qc-nav{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;padding-bottom:4px}.qc-nav button{height:42px;padding:0 12px}.qc-quick-create{display:none}.qc-dashboard-main{height:auto;overflow:visible;padding:18px 14px 28px}.qc-header-actions{align-items:stretch}.qc-header-actions button,.qc-search,.qc-profile{width:100%}.qc-metric-grid,.qc-dashboard-grid{grid-template-columns:1fr}.qc-metric-card{min-height:178px}.qc-donut-wrap{grid-template-columns:1fr;justify-items:center}.qc-table{overflow-x:auto}.qc-table-head,.qc-table-row{min-width:560px}.qc-review-list p{grid-template-columns:1fr;gap:7px}.qc-review-list strong{text-align:left}}.qc-entry-shell,.qc-dashboard-shell{--qc-bg: #f5f7fb;--qc-card: #ffffff;--qc-ink: #0c1220;--qc-muted: #647084;--qc-faint: #8b95a7;--qc-line: #e3e7ef;--qc-line-strong: #d7dde8;--qc-purple: #5b46e8;--qc-blue: #2563eb;--qc-pink: #e93681;--qc-orange: #f58622;--qc-teal: #12aaa4;font-family:Inter,Segoe UI Variable,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--qc-ink);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.qc-entry-shell *,.qc-dashboard-shell *{letter-spacing:0!important}.qc-entry-shell{grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important;background:radial-gradient(circle at 18% 8%,rgba(90,70,232,.055),transparent 34%),radial-gradient(circle at 78% 18%,rgba(18,170,164,.055),transparent 32%),linear-gradient(135deg,#fbfcff,#f6f8fc 54%,#f1f5f9)}.qc-entry-top{width:min(1220px,calc(100vw - 56px));height:72px;margin:0 auto;padding:16px 0 8px}.qc-entry-brand .qc-brand-mark{width:36px;height:36px;border-radius:11px;font-size:19px;font-weight:640;box-shadow:0 10px 22px #5b46e82e}.qc-entry-brand{gap:11px}.qc-entry-brand b{font-size:16px;line-height:1.15;font-weight:600}.qc-entry-brand span,.qc-entry-user small{color:#667085;font-size:11.5px;line-height:1.25;font-weight:430}.qc-entry-user{min-width:172px;gap:10px;padding:5px 12px 5px 5px;border-color:#d7dde8b8;background:#ffffffd1;box-shadow:0 12px 26px #0f172a0b}.qc-entry-user>span{width:35px;height:35px;font-size:11px;font-weight:560;background:linear-gradient(135deg,#2b7bdc,#16a1a5)}.qc-entry-user b{color:#111827;font-size:12px;line-height:1.2;font-weight:590}.qc-entry-main{width:min(1040px,calc(100vw - 64px));align-content:center;gap:30px;padding:18px 0 84px}.qc-entry-copy{max-width:610px}.qc-entry-copy .eyebrow{color:#6b7588;font-size:10.5px;font-weight:520}.qc-entry-copy h1{max-width:560px;margin:12px 0 0;font-size:clamp(34px,4vw,48px);line-height:1.04;font-weight:610}.qc-entry-copy p:last-child{max-width:540px;margin-top:16px;color:#536174;font-size:14.5px;line-height:1.62;font-weight:420}.qc-entry-cards{grid-template-columns:repeat(2,minmax(300px,1fr));gap:18px}.qc-entry-card{min-height:226px;padding:26px;border-radius:16px;border-color:#d7dde8d1;background:linear-gradient(180deg,#fffffffa,#fafcfff2);box-shadow:0 18px 44px #0f172a13,inset 0 1px #fffffff2}.qc-entry-card:before{right:-44px;bottom:-52px;width:156px;height:156px;background:#5b46e813}.qc-entry-card:after{right:24px;top:24px;width:64px;height:64px;border-radius:18px;background:#ffffff38}.qc-entry-card:hover{transform:translateY(-2px);border-color:#5b46e842;box-shadow:0 24px 54px #0f172a1b,0 0 0 3px #5b46e80b,inset 0 1px #fffffff5}.qc-entry-card.dashboard:hover{border-color:#12aaa447;box-shadow:0 24px 54px #0f172a1b,0 0 0 3px #12aaa40b,inset 0 1px #fffffff5}.qc-entry-card-icon{width:58px;height:58px;border-radius:16px;background:linear-gradient(135deg,#6655f0,#4b35dc);box-shadow:0 14px 26px #5b46e82e}.qc-entry-card-icon svg{width:27px;height:27px;stroke-width:1.7}.qc-entry-card.dashboard .qc-entry-card-icon{background:linear-gradient(135deg,#1ebeb7,#128fa4);box-shadow:0 14px 26px #12aaa42e}.qc-entry-card-content{gap:10px;max-width:390px}.qc-entry-card-content b{font-size:22px;line-height:1.12;font-weight:610}.qc-entry-card-content small{color:#536174;font-size:13.5px;line-height:1.56;font-weight:430}.qc-entry-card em{color:#4e3bea;font-size:12.5px;font-weight:560}.qc-entry-card.dashboard em{color:#0e8d89}.qc-dashboard-shell{grid-template-columns:248px minmax(0,1fr);background:#f5f7fb}.qc-sidebar{padding:26px 14px 16px;border-right-color:#d7dde8d1;background:#ffffffe0;box-shadow:8px 0 28px #0f172a06}.qc-brand{gap:10px;padding:0 10px 26px}.qc-brand-mark{width:38px;height:38px;border-radius:11px;font-size:20px;font-weight:640;box-shadow:0 12px 22px #5b46e82e}.qc-brand strong{font-size:21px;line-height:1.08;font-weight:620}.qc-nav{gap:7px}.qc-nav button{height:46px;gap:12px;padding:0 14px;border-radius:9px;color:#273043;font-size:13.5px;font-weight:470}.qc-nav button svg{width:18px;height:18px;stroke-width:1.75}.qc-nav button.active{color:var(--qc-purple);background:linear-gradient(90deg,#5b46e81c,#5b46e80b)}.qc-quick-create{padding:16px;border-radius:12px;border-color:#d7dde8c7;box-shadow:0 14px 30px #0f172a09}.qc-quick-create b{font-size:13px;font-weight:540}.qc-quick-create>div button{width:32px;height:32px;font-weight:500;box-shadow:0 10px 20px #5b46e82e}.qc-team-select{height:38px;font-size:12px;font-weight:430}.qc-dashboard-main{padding:24px 30px 34px 34px}.qc-dashboard-header{grid-template-columns:minmax(280px,1fr) minmax(620px,auto);gap:22px;margin-bottom:24px}.qc-dashboard-header h1{font-size:25px;line-height:1.16;font-weight:610}.qc-dashboard-header p{max-width:470px;margin-top:8px;color:#5f6b7d;font-size:12.5px;line-height:1.5;font-weight:410}.qc-header-actions{gap:9px;justify-content:flex-end}.qc-header-actions button,.qc-search{min-height:42px;gap:9px;padding:0 13px;border-color:#d7dde8db;border-radius:9px;color:#1d2535;box-shadow:0 10px 22px #0f172a09;font-size:12px;font-weight:470}.qc-header-actions button svg,.qc-search svg,.qc-profile svg{width:16px;height:16px;stroke-width:1.75}.qc-search{width:300px}.qc-search input{font-size:12px;font-weight:410}.qc-bell{width:42px}.qc-bell i{width:16px;height:16px;font-size:9px;font-weight:610}.qc-profile>span{width:36px;height:36px;font-size:11px;font-weight:560}.qc-profile b{font-size:11.5px;font-weight:570}.qc-profile small{font-size:10.5px;font-weight:400}.qc-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}.qc-metric-card,.qc-panel,.qc-score-card{border-color:#d7dde8e0;box-shadow:0 14px 32px #0f172a0e,inset 0 1px #fffffff5}.qc-metric-card{min-height:158px;grid-template-columns:58px minmax(0,1fr);column-gap:14px;padding:20px 20px 16px;border-radius:13px}.qc-metric-icon{width:52px;height:52px;border-radius:14px;box-shadow:0 14px 24px #0f172a1f}.qc-metric-icon svg{width:24px;height:24px;stroke-width:1.65}.qc-metric-copy span{margin-top:2px;color:#111827;font-size:12px;line-height:1.35;font-weight:560}.qc-metric-copy div{gap:7px;margin-top:7px;flex-wrap:wrap}.qc-metric-copy strong{font-size:30px;line-height:.96;font-weight:620}.qc-metric-copy small{font-size:12px;font-weight:470}.qc-metric-copy b,.qc-trend-panel p b{font-size:12px;font-weight:560}.qc-metric-copy p{margin-top:10px;color:#7a8496;font-size:10.5px;font-weight:410}.qc-metric-card svg{height:42px;margin-top:12px}.qc-metric-card svg path{stroke-width:2.35}.qc-dashboard-grid{grid-template-columns:minmax(420px,1.52fr) minmax(300px,.92fr) minmax(330px,1fr);gap:16px}.qc-panel,.qc-score-card{border-radius:13px}.qc-panel{padding:20px 22px}.qc-panel h2,.qc-score-title{font-size:14px;font-weight:590}.qc-panel-head button,.qc-link,.qc-severity-list button{font-size:12px;font-weight:500}.qc-panel-head>button{min-height:34px;padding:0 11px;border-color:#d7dde8e0;border-radius:8px}.qc-trend-panel,.qc-severity-panel,.qc-score-card{min-height:292px}.qc-trend-panel p{font-size:11.5px;font-weight:400}.qc-trend-panel p strong{font-size:28px;font-weight:620}.qc-trend-panel p span{color:#7a8496;font-size:10.5px;font-weight:410}.qc-line-chart{height:198px}.qc-line-chart .line{stroke-width:4}.qc-line-chart circle{stroke-width:4}.qc-months{font-size:11px;font-weight:410}.qc-donut-wrap{grid-template-columns:minmax(150px,180px) minmax(120px,1fr);gap:18px}.qc-donut{width:168px}.qc-donut span{font-size:27px;font-weight:620}.qc-donut small{font-size:11px;font-weight:420}.qc-severity-list{gap:12px}.qc-severity-list p{font-size:12px;font-weight:430}.qc-severity-list b{font-size:11.5px;font-weight:470}.qc-score-card{padding:22px 22px 18px;background:radial-gradient(circle at 75% 12%,rgba(255,255,255,.16),transparent 28%),linear-gradient(135deg,#5d52ea,#3446d8);box-shadow:0 18px 38px #3c46d233}.qc-gauge{height:132px;margin-top:10px}.qc-gauge svg{width:198px;height:118px}.qc-gauge path{stroke-width:13}.qc-gauge strong{font-size:46px;font-weight:620}.qc-gauge small{font-size:14px;font-weight:410}.qc-score-card>p{margin:0 0 20px;font-size:13px;font-weight:560}.qc-score-card>p span{font-size:12px;font-weight:410}.qc-score-stats{gap:8px}.qc-score-stats span{grid-template-columns:22px 1fr;font-size:11.5px;font-weight:410}.qc-score-stats svg{width:16px;height:16px;stroke-width:1.65}.qc-score-stats b{font-size:18px;font-weight:610}.qc-score-stats small{font-size:10px;font-weight:410}.qc-top-panel,.qc-workload-panel,.qc-overdue-panel{min-height:360px}.qc-table{margin-top:16px}.qc-table-head,.qc-table-row{grid-template-columns:32px minmax(120px,1fr) 72px 70px 68px;gap:8px}.qc-table-head{font-size:10.5px;font-weight:520}.qc-table-row{min-height:42px;font-size:11.5px;font-weight:430}.qc-table-row i,.qc-review-list i{width:22px;height:22px;margin-right:9px;font-size:8.5px;font-weight:560}.qc-table-row b{min-width:32px;padding:5px 7px;font-weight:560}.qc-link{margin-top:18px}.qc-bars{gap:17px}.qc-bars p{font-size:11.5px;font-weight:430}.qc-bars i{height:7px}.qc-bars b{font-size:13px;font-weight:560}.qc-overdue-row{min-height:52px;font-size:12.5px;font-weight:430}.qc-overdue-row svg{width:16px;height:16px;stroke-width:1.7}.qc-overdue-row b{min-width:36px;padding:6px 8px;font-size:13px;font-weight:570}.qc-review-panel,.qc-activity-panel{min-height:170px}.qc-review-list{gap:11px}.qc-review-list p{grid-template-columns:minmax(118px,1fr) minmax(100px,172px) 68px;gap:12px;font-size:11.5px;font-weight:430}.qc-review-list strong{font-size:11.5px;font-weight:560}.qc-activity-row{grid-template-columns:29px 1fr auto;gap:11px;min-height:50px}.qc-activity-row>span{width:27px;height:27px;border-radius:8px}.qc-activity-row svg{width:15px;height:15px;stroke-width:1.7}.qc-activity-row div b{font-size:7.5px;font-weight:650}.qc-activity-row strong{font-size:11.5px;font-weight:560}.qc-activity-row small,.qc-activity-row time{font-size:10.5px;font-weight:410}.qc-metric-icon svg{color:#fff;stroke:#fff;stroke-width:2;opacity:1}.qc-gauge{height:128px;margin-top:10px;place-items:center}.qc-gauge svg{width:210px;height:126px;overflow:visible}.qc-gauge path{stroke-width:12;vector-effect:non-scaling-stroke}.qc-gauge .track{stroke:#ffffff2e}.qc-gauge .value{stroke:#fffffff5;stroke-dasharray:86 100;stroke-dashoffset:0}.qc-gauge strong{top:53%;left:50%;transform:translate(-50%,-50%);font-size:44px;font-weight:610}.qc-score-stats{gap:0;align-items:stretch}.qc-score-stats span{min-width:0;grid-template-columns:24px 1fr;grid-template-rows:auto auto;column-gap:8px;padding:0 12px}.qc-score-stats span+span{border-left:1px solid rgba(255,255,255,.2);padding-left:12px}.qc-score-stats i{grid-row:1 / span 2;width:22px;height:22px;display:grid;place-items:center;align-self:center;border-radius:999px;color:#fff;background:#ffffff21;box-shadow:inset 0 0 0 1px #ffffff29}.qc-score-stats i svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.9}.qc-score-stats small{grid-column:2;grid-row:1;align-self:end;transform:none}.qc-score-stats strong{grid-column:2;grid-row:2;color:#ffffffdb;font-size:11.5px;line-height:1.2;font-weight:410}@media(max-width:1380px){.qc-dashboard-shell{grid-template-columns:224px minmax(0,1fr)}.qc-dashboard-header{grid-template-columns:1fr}.qc-header-actions{justify-content:flex-start}.qc-metric-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.qc-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.qc-entry-top{width:calc(100vw - 28px);height:auto;padding:16px 0 6px}.qc-entry-main{width:calc(100vw - 28px);padding:22px 0 34px}.qc-entry-copy h1{font-size:34px}.qc-entry-cards{grid-template-columns:1fr}.qc-entry-card{min-height:218px}.qc-dashboard-shell{display:block}.qc-sidebar{height:auto;padding:14px}.qc-dashboard-main{height:auto;padding:18px 14px 28px}.qc-metric-grid,.qc-dashboard-grid{grid-template-columns:1fr}.qc-donut-wrap{grid-template-columns:1fr;justify-items:center}}.auth-hint{margin:-2px 0 4px;color:#49576fd1;font-size:12.5px;line-height:1.45}.auth-actions-row{display:grid;gap:10px;margin-top:18px}.auth-submit.ghost{background:#ffffffc7;color:#475569;border:1px solid rgba(148,163,184,.28);box-shadow:none}.pending-access-card{display:grid;grid-template-columns:96px 1fr;gap:9px 14px;margin:20px 0 6px;padding:16px;border-radius:20px;background:#f8fafce6;border:1px solid rgba(148,163,184,.24)}.pending-access-card span{color:#64748b;font-size:12px}.pending-access-card strong{color:#0f172a;font-size:13px;overflow-wrap:anywhere}.qc-access-panel{grid-column:span 12}.qc-access-list{display:grid;gap:10px}.qc-empty{margin:0;padding:16px;border-radius:16px;color:#64748b;background:#f8fafcc7;border:1px dashed rgba(148,163,184,.38)}.qc-access-row{display:grid;grid-template-columns:38px minmax(0,1fr) 136px auto auto;align-items:center;gap:10px;padding:11px;border-radius:18px;background:#ffffffd1;border:1px solid rgba(148,163,184,.22)}.qc-access-row>span{width:34px;height:34px;border-radius:13px;display:grid;place-items:center;color:#0f766e;background:#14b8a61f}.qc-access-row strong{display:block;color:#0f172a;font-size:13.5px}.qc-access-row small{display:block;margin-top:2px;color:#64748b;font-size:12px;overflow-wrap:anywhere}.qc-access-row select{min-height:34px;border-radius:12px;border:1px solid rgba(148,163,184,.32);background:#fff;color:#334155;padding:0 10px;font-size:12.5px}.qc-access-row button{min-height:34px;border-radius:12px;border:0;display:inline-flex;align-items:center;gap:6px;padding:0 12px;font-weight:700;cursor:pointer}.qc-access-row button:disabled{opacity:.55;cursor:progress}.qc-access-row .approve{color:#064e3b;background:#10b98129}.qc-access-row .reject{color:#991b1b;background:#ef44441f;padding:0 10px}@media(max-width:920px){.qc-access-row{grid-template-columns:34px minmax(0,1fr)}.qc-access-row select,.qc-access-row button{grid-column:2;width:100%;justify-content:center}}.login-shell{min-height:100dvh;height:auto;overflow-x:hidden;overflow-y:auto;align-content:start;padding-top:clamp(14px,4vh,32px);padding-bottom:clamp(18px,5vh,42px)}.login-panel.premium-login.split-auth-panel{max-height:calc(100dvh - 36px);overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.auth-register .login-panel.premium-login.split-auth-panel{max-height:calc(100dvh - 28px)}.auth-register .login-panel.split-auth-panel .lead{min-height:auto}.auth-register .auth-form{padding-bottom:10px}.auth-register .auth-hint{margin-bottom:8px}.auth-register .auth-submit{position:sticky;bottom:0;z-index:2;margin-top:8px;box-shadow:0 -10px 24px #f7fafce0,0 14px 30px #245dac40}@media(max-height:820px){.auth-register .login-panel.premium-login.split-auth-panel{padding:20px 28px 18px;border-radius:30px}.auth-register .login-topline .login-logo{width:48px;height:48px;border-radius:17px;margin-bottom:10px}.auth-register .login-panel.split-auth-panel h1{font-size:32px;margin-top:2px}.auth-register .login-panel.split-auth-panel .lead{font-size:12.5px;line-height:1.45;margin-top:8px}.auth-register .login-db-status.compact{margin-top:10px;padding:7px 10px}.auth-register .auth-form{margin-top:12px;gap:6px}.auth-register .auth-form input,.auth-register .auth-form select,.auth-register .auth-submit{min-height:44px}.auth-register .generated-code-preview{min-height:40px}}.qc-users-shell{--admin-ink: #111827;--admin-muted: #667085;--admin-soft: #f6f8fb;--admin-line: rgba(209, 216, 226, .78);--admin-blue: #3158d4;--admin-green: #0f8a5f;--admin-red: #c53b4c}.qc-users-shell .qc-dashboard-main,.qc-users-main{background:radial-gradient(circle at 78% 10%,rgba(224,242,254,.42),transparent 31%),linear-gradient(180deg,#f8fafc,#f4f7fb);color:var(--admin-ink);padding:28px 28px 36px}.qc-users-shell .qc-sidebar{background:#ffffffed;border-right:1px solid rgba(226,232,240,.72);box-shadow:none}.qc-users-shell .qc-brand strong{font-weight:620;letter-spacing:-.025em}.qc-users-shell .qc-nav button{min-height:40px;border-radius:10px;font-size:13px;font-weight:500;color:#344054}.qc-users-shell .qc-nav button svg{width:16px;height:16px;stroke-width:1.8}.qc-users-shell .qc-nav button.active{background:#f2efff;color:#5b41e8;box-shadow:none}.qc-admin-note{margin:auto 16px 16px;border-radius:14px;padding:13px 14px;background:linear-gradient(145deg,#f5f7fbf5,#eff6ffd6);border:1px solid rgba(209,216,226,.82);color:#475467;display:grid;gap:6px;box-shadow:0 10px 28px #0f172a0b}.qc-admin-note svg{width:16px;height:16px;color:#3158d4;stroke-width:1.8}.qc-admin-note b{color:#111827;font-size:13px;font-weight:620}.qc-admin-note span{font-size:11.5px;line-height:1.45}.qc-users-header{gap:18px;align-items:flex-start}.qc-users-header .eyebrow{margin:0 0 6px;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:650;color:#667085}.qc-users-header h1{font-size:24px;line-height:1.08;font-weight:640;letter-spacing:-.035em;color:#111827}.qc-users-header p{max-width:560px;margin-top:7px;color:#667085;font-size:12.5px;line-height:1.45}.qc-logout,.qc-entry-user button,.status-logout,.qc-users-shell .qc-header-actions>button,.qc-users-shell .qc-profile{min-height:36px;border:1px solid rgba(209,216,226,.9);background:#ffffffe6;color:#344054;border-radius:10px;padding:8px 11px;display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:520;box-shadow:0 8px 22px #1018280b}.qc-users-shell .qc-header-actions svg,.qc-logout svg,.status-logout svg{width:15px;height:15px;stroke-width:1.8}.qc-logout:hover,.qc-entry-user button:hover,.status-logout:hover{color:var(--admin-red);border-color:#c53b4c47;background:#fff7f8}.qc-entry-user{gap:10px}.status-logout{padding:6px 9px;box-shadow:none}.qc-user-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 16px}.qc-user-kpis article{min-height:82px;border-radius:16px;padding:14px 16px;background:#ffffffeb;border:1px solid var(--admin-line);box-shadow:0 12px 30px #1018280b;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:8px 12px}.qc-user-kpis article>span{width:34px;height:34px;border-radius:11px;display:inline-grid;place-items:center;background:#eef4ff;color:var(--admin-blue);box-shadow:none;grid-row:span 2}.qc-user-kpis article>span svg{width:17px;height:17px;stroke-width:1.9}.qc-user-kpis b{align-self:end;font-size:24px;line-height:1;font-weight:610;letter-spacing:-.035em;color:#111827}.qc-user-kpis small{align-self:start;color:#667085;font-size:12px;font-weight:500}.qc-admin-grid{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(320px,.72fr);gap:16px;align-items:start}.qc-user-table-panel,.qc-admin-requests-panel{border-radius:18px;overflow:hidden;background:#fffffff0;border:1px solid var(--admin-line);box-shadow:0 14px 34px #1018280e}.qc-panel-head.admin-head,.qc-users-shell .qc-panel-head.compact{padding:16px 18px 14px;align-items:center;gap:14px}.qc-panel-head.admin-head h2,.qc-users-shell .qc-panel-head h2{font-size:15px;font-weight:620;letter-spacing:-.018em;color:#111827}.qc-panel-head.admin-head p,.qc-users-shell .qc-panel-head p{margin-top:4px;color:#667085;font-size:12.5px;line-height:1.35}.qc-admin-filters{display:flex;align-items:center;gap:8px;min-width:min(520px,48vw)}.qc-admin-filters .qc-search{flex:1;min-width:240px;height:36px;border-radius:10px;background:#fff;border:1px solid rgba(209,216,226,.9);box-shadow:none}.qc-admin-filters .qc-search svg{width:15px;height:15px;stroke-width:1.8}.qc-admin-filters .qc-search input{font-size:12.5px}.qc-admin-filters select,.qc-users-row select,.qc-access-row select{min-height:36px;border:1px solid rgba(209,216,226,.9);background:#fff;color:#111827;border-radius:10px;padding:7px 10px;font-size:12.5px;font-weight:520;outline:none;box-shadow:none}.qc-users-table{display:grid;border-top:1px solid rgba(226,232,240,.88);overflow-x:auto}.qc-users-row{display:grid;grid-template-columns:minmax(260px,1.65fr) 74px 150px 88px 96px 160px;gap:12px;align-items:center;min-height:58px;padding:10px 18px;border-bottom:1px solid rgba(226,232,240,.78);min-width:880px;font-size:13px;color:#344054}.qc-users-row.head{min-height:38px;background:#f8fafc;color:#667085;font-size:10.5px;font-weight:620;text-transform:uppercase;letter-spacing:.07em}.qc-users-row:hover:not(.head){background:#f9fafbbd}.qc-users-row.disabled{opacity:.68;background:#f8fafcad}.user-cell{display:flex;align-items:center;gap:10px;min-width:0}.user-cell>i,.qc-table-row i{width:30px;height:30px;border-radius:999px;display:inline-grid;place-items:center;color:#fff;font-size:10px;font-weight:620;font-style:normal;background:linear-gradient(135deg,#64748b,#5661d9);box-shadow:none}.user-cell em{display:grid;min-width:0;font-style:normal;gap:2px}.user-cell b{color:#111827;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-cell small{display:inline-flex;align-items:center;gap:5px;color:#667085;font-size:11.5px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-cell small svg{width:12px;height:12px;stroke-width:1.7}.code-pill,.status-good,.status-muted{border-radius:999px;padding:5px 8px;display:inline-flex;width:fit-content;font-size:11.5px;line-height:1;font-weight:560}.code-pill{background:#f0f3ff;color:#4150c7}.status-good{background:#eaf8f1;color:var(--admin-green)}.status-muted{background:#eef1f5;color:#667085}.user-actions{display:flex;align-items:center;gap:6px}.user-actions button,.qc-access-row .approve,.qc-access-row .reject{min-height:32px;border:1px solid transparent;border-radius:9px;padding:7px 9px;font-size:12px;font-weight:560;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:none}.user-actions button svg,.qc-access-row .approve svg,.qc-access-row .reject svg{width:14px;height:14px;stroke-width:1.8}.user-actions .danger,.qc-access-row .reject{background:#fff6f7;border-color:#c53b4c1f;color:var(--admin-red)}.user-actions .danger:hover,.qc-access-row .reject:hover{background:#ffecef;border-color:#c53b4c33}.user-actions .approve,.qc-access-row .approve{background:#edf9f5;border-color:#0f8a5f24;color:var(--admin-green)}.user-actions .approve:hover,.qc-access-row .approve:hover{background:#e3f6ef}.user-actions button:disabled,.qc-users-row select:disabled,.qc-access-row button:disabled,.qc-access-row select:disabled{opacity:.46;cursor:not-allowed}.qc-admin-requests-panel .qc-access-list{max-height:540px;overflow:auto;padding:12px}.qc-access-row.stacked{grid-template-columns:28px 1fr;gap:8px 10px;align-items:center;padding:11px;border-radius:13px}.qc-access-row.stacked>span{width:28px;height:28px;border-radius:9px}.qc-access-row.stacked strong{font-size:13px;font-weight:600}.qc-access-row.stacked small{font-size:11.5px;line-height:1.35}.qc-access-row.stacked select,.qc-access-row.stacked .approve,.qc-access-row.stacked .reject{grid-column:2;width:100%}.qc-empty.admin-empty,.admin-empty{margin:16px;display:flex;align-items:center;gap:8px;color:#667085;font-size:13px;font-weight:400}@media(max-width:1180px){.qc-user-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-admin-grid{grid-template-columns:1fr}.qc-admin-filters{min-width:0;width:100%;flex-wrap:wrap}.qc-user-table-panel{overflow-x:auto}}@media(max-width:720px){.qc-users-shell .qc-dashboard-main,.qc-users-main{padding:20px 14px 28px}.qc-user-kpis{grid-template-columns:1fr}.qc-users-header .qc-header-actions{align-items:stretch}.qc-logout,.qc-entry-user button{width:100%;justify-content:center}}.qc-dashboard-shell:not(.qc-users-shell){--dash-ink: #111827;--dash-muted: #667085;--dash-line: rgba(213, 220, 232, .86);--dash-card: rgba(255, 255, 255, .94);--dash-blue: #3b82f6;--dash-purple: #6d5dfc;--dash-cyan: #22c7d9;--dash-pink: #f43f8d;--dash-orange: #fb923c;--dash-teal: #14b8a6}.qc-dashboard-shell:not(.qc-users-shell) .qc-dashboard-main{overflow-x:hidden;padding:26px 28px 34px 32px;background:radial-gradient(circle at 83% 7%,rgba(219,234,254,.58),transparent 28%),radial-gradient(circle at 96% 67%,rgba(204,251,241,.34),transparent 30%),linear-gradient(180deg,#f8fafc,#f3f6fb)}.qc-dashboard-shell:not(.qc-users-shell) .qc-dashboard-header{grid-template-columns:minmax(260px,1fr) minmax(0,auto);align-items:start;gap:20px;margin-bottom:22px}.qc-dashboard-shell:not(.qc-users-shell) .qc-dashboard-header h1{font-size:24px;line-height:1.16;letter-spacing:-.035em;font-weight:610}.qc-dashboard-shell:not(.qc-users-shell) .qc-dashboard-header p{max-width:620px;color:#5d697c;font-size:12.5px;font-weight:410}.qc-dashboard-shell:not(.qc-users-shell) .qc-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:min(100%,960px)}.qc-dashboard-shell:not(.qc-users-shell) .qc-header-actions button,.qc-dashboard-shell:not(.qc-users-shell) .qc-search{min-height:40px;border-radius:11px;border-color:var(--dash-line);background:#ffffffeb;box-shadow:0 10px 26px #0f172a0b;color:#1f2937;font-size:12px;font-weight:470}.qc-dashboard-shell:not(.qc-users-shell) .qc-search{width:min(300px,31vw)}.qc-dashboard-shell:not(.qc-users-shell) .qc-demo-toggle{color:#3654d4}.qc-dashboard-shell:not(.qc-users-shell) .qc-demo-toggle.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#6d5dfc,#3278f6);box-shadow:0 12px 28px #3f60ec3b}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:16px}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card,.qc-dashboard-shell:not(.qc-users-shell) .qc-panel,.qc-dashboard-shell:not(.qc-users-shell) .qc-score-card{border:1px solid var(--dash-line);background:var(--dash-card);box-shadow:0 16px 38px #0f172a0e,inset 0 1px #fffffff0}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card{min-height:148px;grid-template-columns:48px minmax(0,1fr);column-gap:14px;padding:18px 18px 14px;border-radius:18px;align-content:start}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:after{content:"";position:absolute;inset:auto 12px 9px 12px;height:42px;border-radius:999px;pointer-events:none;background:linear-gradient(180deg,#6366f10e,#fff0);filter:blur(3px)}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-icon{width:46px;height:46px;border-radius:15px;box-shadow:0 14px 24px #0f172a1f}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-icon svg{width:22px;height:22px;stroke-width:1.8}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-copy span{margin-top:0;color:#1f2937;font-size:12px;line-height:1.35;font-weight:560}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-copy div{margin-top:7px;gap:6px;flex-wrap:wrap}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-copy strong{font-size:clamp(24px,2.25vw,30px);letter-spacing:-.045em;font-weight:620}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-copy small,.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-copy b{font-size:11.5px;font-weight:510}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-copy p{margin-top:8px;color:#7a8495;font-size:10.5px}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card svg{position:relative;z-index:1;height:40px;margin-top:10px;overflow:visible}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card svg path{stroke-width:2.25;filter:drop-shadow(0 4px 7px rgba(59,130,246,.16))}.qc-dashboard-shell:not(.qc-users-shell) .qc-dashboard-grid{grid-template-columns:minmax(0,1.48fr) minmax(260px,.82fr) minmax(286px,.9fr);gap:16px;align-items:stretch}.qc-dashboard-shell:not(.qc-users-shell) .qc-access-panel{grid-column:1 / -1;min-height:0;padding:14px 18px;display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:16px;align-items:center;border-radius:17px;background:linear-gradient(135deg,#fffffff5,#f8fafceb)}.qc-dashboard-shell:not(.qc-users-shell) .qc-access-panel .qc-panel-head{margin:0}.qc-dashboard-shell:not(.qc-users-shell) .qc-access-panel .qc-panel-head h2{font-size:13.5px;font-weight:580}.qc-dashboard-shell:not(.qc-users-shell) .qc-access-panel .qc-panel-head p{margin:4px 0 0;color:#697586;font-size:11.5px}.qc-dashboard-shell:not(.qc-users-shell) .qc-access-list{min-width:0}.qc-dashboard-shell:not(.qc-users-shell) .qc-access-panel .qc-empty{padding:10px 13px;border-radius:13px;color:#697586;background:#f8fafcad;font-size:12px}.qc-dashboard-shell:not(.qc-users-shell) .qc-access-row{grid-template-columns:32px minmax(0,1fr) 126px auto auto;padding:9px;border-radius:14px}.qc-dashboard-shell:not(.qc-users-shell) .qc-access-row>span{width:30px;height:30px;border-radius:10px}.qc-dashboard-shell:not(.qc-users-shell) .qc-access-row strong{font-size:12.5px;font-weight:570}.qc-dashboard-shell:not(.qc-users-shell) .qc-access-row small,.qc-dashboard-shell:not(.qc-users-shell) .qc-access-row select,.qc-dashboard-shell:not(.qc-users-shell) .qc-access-row button{font-size:11.5px;font-weight:500}.qc-dashboard-shell:not(.qc-users-shell) .qc-panel,.qc-dashboard-shell:not(.qc-users-shell) .qc-score-card{border-radius:18px}.qc-dashboard-shell:not(.qc-users-shell) .qc-panel{padding:20px 20px 18px}.qc-dashboard-shell:not(.qc-users-shell) .qc-panel h2,.qc-dashboard-shell:not(.qc-users-shell) .qc-score-title{color:#111827;font-size:14.5px;letter-spacing:-.018em;font-weight:590}.qc-dashboard-shell:not(.qc-users-shell) .qc-panel-head button,.qc-dashboard-shell:not(.qc-users-shell) .qc-link,.qc-dashboard-shell:not(.qc-users-shell) .qc-severity-list button{font-size:12px;font-weight:500}.qc-dashboard-shell:not(.qc-users-shell) .qc-trend-panel,.qc-dashboard-shell:not(.qc-users-shell) .qc-severity-panel,.qc-dashboard-shell:not(.qc-users-shell) .qc-score-card{min-height:294px}.qc-dashboard-shell:not(.qc-users-shell) .qc-trend-panel{overflow:hidden}.qc-dashboard-shell:not(.qc-users-shell) .qc-trend-panel p{color:#667085;font-size:11.5px}.qc-dashboard-shell:not(.qc-users-shell) .qc-trend-panel p strong{color:#0f172a;font-size:28px;font-weight:620}.qc-dashboard-shell:not(.qc-users-shell) .qc-trend-panel p b{padding:3px 8px;border-radius:999px;color:#2857d4;background:#3b82f617;font-size:10.5px;font-weight:590;text-transform:uppercase;letter-spacing:.04em}.qc-dashboard-shell:not(.qc-users-shell) .qc-line-chart{height:196px;margin-top:4px;overflow:visible}.qc-dashboard-shell:not(.qc-users-shell) .qc-line-chart line{stroke:#d2dae88c}.qc-dashboard-shell:not(.qc-users-shell) .qc-line-chart .area{fill:url(#qcTrendArea);stroke:none}.qc-dashboard-shell:not(.qc-users-shell) .qc-line-chart .line{fill:none;stroke:url(#qcTrendStroke);stroke-width:4.25;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 12px rgba(61,104,236,.16))}.qc-dashboard-shell:not(.qc-users-shell) .qc-line-chart circle{fill:#fff;stroke:#3178f6;stroke-width:4;filter:drop-shadow(0 6px 10px rgba(49,120,246,.24))}.qc-dashboard-shell:not(.qc-users-shell) .qc-months{color:#7a8496;font-size:10.5px;font-weight:410}.qc-dashboard-shell:not(.qc-users-shell) .qc-donut-wrap{grid-template-columns:minmax(126px,160px) minmax(0,1fr);gap:17px}.qc-dashboard-shell:not(.qc-users-shell) .qc-donut{width:154px;background:radial-gradient(circle,#fff 0 43%,transparent 44%),conic-gradient(from -24deg,#f43f8d 0,#f43f8d 10%,#fb923c 10%,#fb923c 43%,#8b5cf6 43%,#8b5cf6 72%,#3b82f6 72%,#3b82f6 91%,#22c7d9 91%,#22c7d9);box-shadow:inset 0 0 0 1px #0f172a0a,0 14px 30px #0f172a0f}.qc-dashboard-shell:not(.qc-users-shell) .qc-donut span{font-size:25px;font-weight:610}.qc-dashboard-shell:not(.qc-users-shell) .qc-donut small{font-size:10.5px;font-weight:420}.qc-dashboard-shell:not(.qc-users-shell) .qc-severity-list{gap:10px}.qc-dashboard-shell:not(.qc-users-shell) .qc-severity-list p{font-size:11.5px;font-weight:430}.qc-dashboard-shell:not(.qc-users-shell) .qc-severity-list b{font-size:11px;font-weight:470}.qc-dashboard-shell:not(.qc-users-shell) .qc-score-card{padding:20px 20px 18px;background:radial-gradient(circle at 82% 8%,rgba(255,255,255,.2),transparent 24%),linear-gradient(135deg,#6557f1,#4358df 58%,#2d69d7);box-shadow:0 20px 42px #3e51d938}.qc-dashboard-shell:not(.qc-users-shell) .qc-score-title{color:#fff}.qc-dashboard-shell:not(.qc-users-shell) .qc-gauge{height:124px;margin-top:8px}.qc-dashboard-shell:not(.qc-users-shell) .qc-gauge svg{width:192px;height:116px}.qc-dashboard-shell:not(.qc-users-shell) .qc-gauge strong{top:53%;font-size:42px;font-weight:610}.qc-dashboard-shell:not(.qc-users-shell) .qc-score-card>p{margin:0 0 16px;color:#9cf6bd;font-size:12.5px;font-weight:540}.qc-dashboard-shell:not(.qc-users-shell) .qc-score-card>p span{color:#ffffffdb;font-size:11.5px}.qc-dashboard-shell:not(.qc-users-shell) .qc-score-stats span{padding:0 9px}.qc-dashboard-shell:not(.qc-users-shell) .qc-score-stats b{font-size:17px;font-weight:590}.qc-dashboard-shell:not(.qc-users-shell) .qc-top-panel,.qc-dashboard-shell:not(.qc-users-shell) .qc-workload-panel,.qc-dashboard-shell:not(.qc-users-shell) .qc-overdue-panel{min-height:316px}.qc-dashboard-shell:not(.qc-users-shell) .qc-table-head,.qc-dashboard-shell:not(.qc-users-shell) .qc-table-row{grid-template-columns:28px minmax(120px,1fr) 70px 76px 66px}.qc-dashboard-shell:not(.qc-users-shell) .qc-table-head{font-size:10px;font-weight:520}.qc-dashboard-shell:not(.qc-users-shell) .qc-table-row{min-height:38px;font-size:11.2px;font-weight:430}.qc-dashboard-shell:not(.qc-users-shell) .qc-table-row i,.qc-dashboard-shell:not(.qc-users-shell) .qc-review-list i{width:21px;height:21px;font-size:8px;font-weight:560}.qc-dashboard-shell:not(.qc-users-shell) .qc-bars i{height:8px;border-radius:999px;background:linear-gradient(90deg,#6366f11a,#22c7d91a)}.qc-dashboard-shell:not(.qc-users-shell) .qc-bars i em,.qc-dashboard-shell:not(.qc-users-shell) .qc-review-list em b{background:linear-gradient(90deg,#6d5dfc,#3b82f6,#22c7d9);box-shadow:0 7px 14px #5563ef2e}.qc-dashboard-shell:not(.qc-users-shell) .qc-workload-panel,.qc-dashboard-shell:not(.qc-users-shell) .qc-overdue-panel,.qc-dashboard-shell:not(.qc-users-shell) .qc-review-panel,.qc-dashboard-shell:not(.qc-users-shell) .qc-activity-panel{overflow:hidden}@media(max-width:1420px){.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qc-dashboard-shell:not(.qc-users-shell) .qc-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-dashboard-shell:not(.qc-users-shell) .qc-score-card,.qc-dashboard-shell:not(.qc-users-shell) .qc-severity-panel{min-height:276px}}@media(max-width:980px){.qc-dashboard-shell:not(.qc-users-shell) .qc-dashboard-main{padding:18px 14px 28px}.qc-dashboard-shell:not(.qc-users-shell) .qc-dashboard-header,.qc-dashboard-shell:not(.qc-users-shell) .qc-access-panel{grid-template-columns:1fr}.qc-dashboard-shell:not(.qc-users-shell) .qc-header-actions{justify-content:flex-start}.qc-dashboard-shell:not(.qc-users-shell) .qc-search{width:100%}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-grid,.qc-dashboard-shell:not(.qc-users-shell) .qc-dashboard-grid{grid-template-columns:1fr}}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card{min-height:144px}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-icon{width:50px;height:50px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 14px 30px #0f172a24,inset 0 1px #ffffff47}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-icon .material-metric-icon{width:24px;height:24px;display:block;color:#fffffffa}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card>svg{position:relative;z-index:1;width:100%;height:42px;margin-top:10px;overflow:visible}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card>svg path{fill:none;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 7px rgba(59,130,246,.16))}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(1)>svg path{stroke:#6a5af9}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(2)>svg path{stroke:#2f78ff}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(3)>svg path{stroke:#ff3d8f}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(4)>svg path{stroke:#ff8a1f}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(5)>svg path{stroke:#18b8be}.qc-dashboard-shell:not(.qc-users-shell) .qc-score-card{display:grid;grid-template-rows:auto 1fr auto auto;padding:18px 18px 16px;overflow:hidden;background:radial-gradient(circle at 85% 12%,rgba(255,255,255,.22),transparent 26%),radial-gradient(circle at 18% 110%,rgba(255,255,255,.08),transparent 28%),linear-gradient(145deg,#6558f4,#4b56e2 52%,#2f6ddb)}.qc-dashboard-shell:not(.qc-users-shell) .qc-score-title{display:flex;align-items:center;gap:6px}.qc-dashboard-shell:not(.qc-users-shell) .qc-gauge{position:relative;height:156px;margin-top:2px}.qc-dashboard-shell:not(.qc-users-shell) .qc-gauge svg{width:226px;height:136px}.qc-dashboard-shell:not(.qc-users-shell) .qc-gauge path{stroke-width:13;stroke-linecap:round;fill:none}.qc-dashboard-shell:not(.qc-users-shell) .qc-gauge .value{stroke:url(#qcGaugeStroke);filter:drop-shadow(0 8px 18px rgba(111,112,245,.24))}.qc-dashboard-shell:not(.qc-users-shell) .qc-gauge strong{top:59%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:baseline;justify-content:center;gap:3px;min-width:0;color:#fff;text-align:center;font-size:52px;line-height:1;letter-spacing:-.055em;font-weight:620}.qc-dashboard-shell:not(.qc-users-shell) .qc-gauge small{font-size:13px;line-height:1;opacity:.9;transform:translateY(-10px)}.qc-dashboard-shell:not(.qc-users-shell) .qc-score-card>p{margin:-4px 0 14px;text-align:center;color:#a9ffd0}.qc-dashboard-shell:not(.qc-users-shell) .qc-score-card>p span{display:block;margin-top:3px;color:#ffffffe0;font-size:11.5px}.qc-dashboard-shell:not(.qc-users-shell) .qc-score-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.qc-dashboard-shell:not(.qc-users-shell) .qc-score-stats span{padding:0 8px}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card{min-height:136px;grid-template-columns:50px minmax(0,1fr);align-items:start}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-icon{place-self:start center;margin-top:1px;transform:translateZ(0)}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-icon .material-metric-icon{width:25px;height:25px;transform:translateY(0)}.qc-dashboard-shell:not(.qc-users-shell) .qc-bell.has-admin-alert{border-color:#6366f13d;background:linear-gradient(180deg,#fffffffa,#f5f7fff0);box-shadow:0 10px 24px #4f46e51a}.qc-dashboard-shell:not(.qc-users-shell) .qc-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(270px,.86fr) minmax(298px,.92fr)}.qc-dashboard-shell:not(.qc-users-shell) .qc-severity-panel,.qc-dashboard-shell:not(.qc-users-shell) .qc-quality-card{background:radial-gradient(circle at 16% 12%,rgba(99,102,241,.08),transparent 26%),radial-gradient(circle at 92% 88%,rgba(34,199,217,.08),transparent 28%),#fffffff5}.qc-dashboard-shell:not(.qc-users-shell) .qc-severity-panel h2{margin-bottom:8px}.qc-dashboard-shell:not(.qc-users-shell) .qc-donut-wrap{grid-template-columns:minmax(138px,170px) minmax(0,1fr);align-items:center;gap:20px}.qc-dashboard-shell:not(.qc-users-shell) .qc-donut{width:166px;height:166px;border-radius:999px;position:relative;background:radial-gradient(circle at center,#ffffff 0 39%,rgba(255,255,255,.96) 40% 52%,transparent 53%),conic-gradient(from -34deg,#f43f8d 0,#f43f8d 10%,#ff9b40 10%,#ff9b40 43%,#8b5cf6 43%,#8b5cf6 72%,#3b82f6 72%,#3b82f6 91%,#2dd4bf 91%,#2dd4bf);box-shadow:0 18px 34px #4b55631a,inset 0 0 0 1px #ffffff9e}.qc-dashboard-shell:not(.qc-users-shell) .qc-donut:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:inherit;background:linear-gradient(135deg,#6366f11f,#22c7d914);filter:blur(10px);z-index:-1}.qc-dashboard-shell:not(.qc-users-shell) .qc-donut span{display:grid;place-items:center;color:#111827;font-size:28px;font-weight:600;letter-spacing:-.045em}.qc-dashboard-shell:not(.qc-users-shell) .qc-donut small{margin-top:2px;color:#7a8496;letter-spacing:0}.qc-dashboard-shell:not(.qc-users-shell) .qc-severity-list p{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center;margin:0;padding:6px 0;border-bottom:1px solid rgba(226,232,240,.58)}.qc-dashboard-shell:not(.qc-users-shell) .qc-severity-list p i{width:9px;height:9px;border-radius:999px;box-shadow:0 0 0 4px #94a3b81a}.qc-dashboard-shell:not(.qc-users-shell) .qc-severity-list button{margin-top:8px}.qc-dashboard-shell:not(.qc-users-shell) .qc-quality-card{padding:18px}.qc-dashboard-shell:not(.qc-users-shell) .qc-quality-card .quality-row{display:grid;grid-template-columns:minmax(134px,1fr) minmax(86px,.8fr) auto;align-items:center;gap:11px;min-height:42px;padding:8px 0;border-bottom:1px solid rgba(226,232,240,.64)}.qc-dashboard-shell:not(.qc-users-shell) .qc-quality-card .quality-row span{display:inline-flex;align-items:center;gap:9px;min-width:0;color:#344054;font-size:12px;font-weight:480}.qc-dashboard-shell:not(.qc-users-shell) .qc-quality-card .quality-row span i{width:27px;height:27px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#fff;background:linear-gradient(135deg,#6d5dfc,#39c5e5);box-shadow:0 9px 18px #4062e629}.qc-dashboard-shell:not(.qc-users-shell) .qc-quality-card .quality-row em{height:7px;border-radius:999px;overflow:hidden;background:#e2e8f0e0}.qc-dashboard-shell:not(.qc-users-shell) .qc-quality-card .quality-row em b{display:block;height:100%;min-width:5%;border-radius:inherit;background:linear-gradient(90deg,#6d5dfc,#22c7d9)}.qc-dashboard-shell:not(.qc-users-shell) .qc-quality-card .quality-row strong{min-width:34px;padding:5px 9px;border-radius:999px;text-align:center;color:#0f172a;background:#f8fafceb;font-size:11.5px;font-weight:560}.qc-dashboard-shell:not(.qc-users-shell) .qc-quality-card .quality-row.tone-0 span i{background:linear-gradient(135deg,#ff4d8d,#ff8a3d)}.qc-dashboard-shell:not(.qc-users-shell) .qc-quality-card .quality-row.tone-1 span i{background:linear-gradient(135deg,#22c55e,#2dd4bf)}.qc-dashboard-shell:not(.qc-users-shell) .qc-quality-card .quality-row.tone-2 span i{background:linear-gradient(135deg,#3b82f6,#5eead4)}.qc-dashboard-shell:not(.qc-users-shell) .qc-quality-card .quality-row.tone-3 span i{background:linear-gradient(135deg,#8b5cf6,#ec4899)}.qc-dashboard-shell:not(.qc-users-shell) .qc-quality-card .quality-row.tone-4 span i{background:linear-gradient(135deg,#f59e0b,#fb7185)}.account-menu-popover{position:fixed;top:70px;right:24px;z-index:80;width:238px;padding:10px;border-radius:18px;border:1px solid rgba(148,163,184,.28);background:#fffffff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 52px #0f172a29}.account-menu-head{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;padding:8px}.account-menu-head>span{width:38px;height:38px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#6d5dfc,#18b8be);font-size:12px;font-weight:650}.account-menu-head b{display:block;color:#111827;font-size:13px;font-weight:580}.account-menu-head small{display:block;color:#667085;font-size:11px}.account-menu-popover button{width:100%;margin-top:7px;padding:10px 11px;border:0;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#b42318;background:#fff1f2;font-size:12px;font-weight:560}.dock-identity-chip.active{border-color:#6366f152;background:#6366f114}.qc-dashboard-shell:not(.qc-users-shell) .qc-dashboard-header{align-items:center;gap:16px;margin-bottom:16px}.qc-dashboard-shell:not(.qc-users-shell) .qc-dashboard-heading{display:flex;align-items:center;gap:10px;min-width:0}.qc-dashboard-shell:not(.qc-users-shell) .qc-dashboard-header h1{margin:0;font-size:21px;line-height:1.15;font-weight:590}.qc-dashboard-shell:not(.qc-users-shell) .qc-dashboard-header p{display:none}.qc-dashboard-shell:not(.qc-users-shell) .qc-demo-caption{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:560;color:#5b5bd6;background:#6366f11a;border:1px solid rgba(99,102,241,.16)}.qc-dashboard-shell:not(.qc-users-shell) .qc-header-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:8px}.qc-dashboard-shell:not(.qc-users-shell) .qc-header-actions .qc-search{width:250px;min-width:250px}.qc-dashboard-shell:not(.qc-users-shell) .qc-header-actions>button,.qc-dashboard-shell:not(.qc-users-shell) .qc-header-actions>.qc-profile,.qc-dashboard-shell:not(.qc-users-shell) .qc-header-actions>.qc-search{flex:0 0 auto}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card{min-height:108px;padding:14px 16px 10px;grid-template-columns:28px minmax(0,1fr);gap:10px;border-radius:18px;background:#fffffff5;box-shadow:0 8px 18px #0f172a0d}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-icon{width:28px;height:28px;border-radius:0;background:transparent!important;box-shadow:none;margin-top:2px;place-self:start center}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-icon .material-metric-icon{width:20px;height:20px}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-icon.inspectors{color:#6a5af9}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-icon.drawings{color:#2f78ff}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-icon.findings{color:#ff3d8f}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-icon.markings{color:#ff8a1f}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-copy span{font-size:12px;font-weight:540;color:#475467}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-copy div{display:flex;align-items:baseline;gap:6px;margin-top:2px}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-copy strong{font-size:18px;font-weight:620;line-height:1.05}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-copy small{font-size:11px;color:#667085}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-copy b{font-size:11px;font-weight:560}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card>svg{grid-column:1 / -1;width:calc(100% + 2px);height:32px;margin-top:2px}.qc-dashboard-shell:not(.qc-users-shell) .qc-dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.85fr) minmax(296px,.92fr);gap:14px}.qc-dashboard-shell:not(.qc-users-shell) .qc-severity-panel,.qc-dashboard-shell:not(.qc-users-shell) .qc-quality-card,.qc-dashboard-shell:not(.qc-users-shell) .qc-trend-panel,.qc-dashboard-shell:not(.qc-users-shell) .qc-top-panel,.qc-dashboard-shell:not(.qc-users-shell) .qc-workload-panel,.qc-dashboard-shell:not(.qc-users-shell) .qc-review-panel,.qc-dashboard-shell:not(.qc-users-shell) .qc-activity-panel{border-radius:18px}.qc-dashboard-shell:not(.qc-users-shell) .qc-quality-card{padding:16px 16px 14px;background:linear-gradient(180deg,#fffffffa,#f9fafcfa)}.qc-dashboard-shell:not(.qc-users-shell) .qc-quality-card .qc-panel-head{margin-bottom:12px}.qc-dashboard-shell:not(.qc-users-shell) .qc-quality-list{display:grid;gap:10px}.qc-dashboard-shell:not(.qc-users-shell) .qc-quality-item{padding:8px 10px;border-radius:14px;border:1px solid rgba(226,232,240,.82);background:linear-gradient(180deg,#fffffffa,#f8fafcf0)}.qc-dashboard-shell:not(.qc-users-shell) .qc-quality-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.qc-dashboard-shell:not(.qc-users-shell) .qc-quality-meta span{font-size:12px;color:#344054;font-weight:520}.qc-dashboard-shell:not(.qc-users-shell) .qc-quality-meta strong{min-width:28px;padding:2px 8px;border-radius:999px;background:#f8fafcfa;border:1px solid rgba(226,232,240,.92);color:#0f172a;font-size:11px;font-weight:600;text-align:center}.qc-dashboard-shell:not(.qc-users-shell) .qc-quality-item em{display:block;height:6px;border-radius:999px;overflow:hidden;background:#e2e8f0e0}.qc-dashboard-shell:not(.qc-users-shell) .qc-quality-item em b{display:block;height:100%;min-width:5%;border-radius:inherit;background:linear-gradient(90deg,#7c6cf8,#4f8ffb 52%,#2dd4bf)}.qc-dashboard-shell:not(.qc-users-shell) .qc-quality-item.tone-0 em b{background:linear-gradient(90deg,#ff5b8a,#ff9a44)}.qc-dashboard-shell:not(.qc-users-shell) .qc-quality-item.tone-1 em b{background:linear-gradient(90deg,#5b6dff,#22c7d9)}.qc-dashboard-shell:not(.qc-users-shell) .qc-quality-item.tone-2 em b{background:linear-gradient(90deg,#22c55e,#5eead4)}.qc-dashboard-shell:not(.qc-users-shell) .qc-quality-item.tone-3 em b{background:linear-gradient(90deg,#8b5cf6,#ec4899)}.qc-dashboard-shell:not(.qc-users-shell) .qc-quality-item.tone-4 em b{background:linear-gradient(90deg,#a78bfa,#60a5fa)}@media(max-width:1420px){.qc-dashboard-shell:not(.qc-users-shell) .qc-header-actions .qc-search{width:210px;min-width:210px}}.qc-dashboard-shell:not(.qc-users-shell) .qc-dashboard-main{background:radial-gradient(circle at 88% 8%,rgba(95,119,255,.16),transparent 26%),radial-gradient(circle at 98% 58%,rgba(34,199,217,.12),transparent 28%),linear-gradient(180deg,#f8fafc,#eef3f8)}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-grid{gap:16px;margin-bottom:16px}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card{--metric-accent: #6d5dfc;isolation:isolate;position:relative;min-height:128px;padding:15px 16px 12px;grid-template-columns:42px minmax(0,1fr);gap:12px;overflow:hidden;border-radius:20px;border:1px solid rgba(191,204,224,.82);background:linear-gradient(135deg,#fffffff7,#f7faffe6),#fff;box-shadow:0 22px 44px #0f172a17,0 1px #fffffff5 inset;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(1){--metric-accent: #6d5dfc}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(2){--metric-accent: #2f78ff}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(3){--metric-accent: #f43f8d}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(4){--metric-accent: #fb850e}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--metric-accent) 34%,rgba(191,204,224,.82));box-shadow:0 28px 58px #0f172a1f,0 1px #fffffffa inset}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#fffffff5,#ffffffd1 45%,#ffffff80),url(https://picsum.photos/seed/wiremark-qc-panel/720/360) center / cover;opacity:.24;filter:saturate(.75) contrast(1.06)}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,var(--metric-accent),transparent 54%) left top / 100% 3px no-repeat,radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--metric-accent) 22%,transparent),transparent 34%),linear-gradient(180deg,transparent 56%,rgba(248,250,252,.92) 100%);filter:none}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-icon{width:42px;height:42px;border-radius:14px;margin-top:0;color:#fff!important;background:linear-gradient(145deg,color-mix(in srgb,var(--metric-accent) 92%,#ffffff),color-mix(in srgb,var(--metric-accent) 72%,#111827))!important;box-shadow:0 14px 28px color-mix(in srgb,var(--metric-accent) 24%,transparent),inset 0 1px #ffffff5c}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-icon .material-metric-icon{width:22px;height:22px}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-copy{min-width:0}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-copy span{display:block;color:#344054;font-size:11.5px;line-height:1.25;font-weight:560;letter-spacing:0}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-copy div{display:flex;align-items:baseline;gap:7px;margin-top:4px;min-width:0}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-copy strong{color:#0b1220;font-size:clamp(25px,2.15vw,33px);line-height:.96;font-weight:620;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-copy small{color:#667085;font-size:11px;font-weight:500}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-copy b{display:inline-flex;align-items:center;min-height:21px;padding:3px 7px;border-radius:999px;color:#027a48;background:#dcfce7d1;border:1px solid rgba(134,239,172,.58);font-size:10.5px;font-weight:610;white-space:nowrap}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-copy b.negative{color:#c01048;background:#ffe4e6d6;border-color:#fb718566}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card>svg{grid-column:1 / -1;width:calc(100% - 4px);height:34px;margin:5px 2px 0;overflow:visible}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card>svg path{stroke:var(--metric-accent)!important;stroke-width:2.55;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 12px color-mix(in srgb,var(--metric-accent) 20%,transparent))}@media(max-width:1420px){.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card{min-height:124px;grid-template-columns:38px minmax(0,1fr);padding:14px}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-icon{width:38px;height:38px}}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-grid{gap:14px}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card{--metric-accent: #4f46e5;position:relative;isolation:isolate;min-height:118px;padding:15px 16px 12px;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;column-gap:13px;row-gap:8px;overflow:hidden;border-radius:18px;border:1px solid rgba(202,213,229,.96);background:linear-gradient(180deg,#fffffffc,#f8fafcf5);box-shadow:0 14px 30px #0f172a13,inset 0 1px #fffffff2;transform:none}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(1){--metric-accent: #5b5bd6}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(2){--metric-accent: #2563eb}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(3){--metric-accent: #d92d75}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(4){--metric-accent: #d97706}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--metric-accent) 28%,#cbd5e1);box-shadow:0 18px 36px #0f172a18,inset 0 1px #fffffffa}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:before{content:"";position:absolute;inset:0 auto 0 0;z-index:-1;width:3px;background:var(--metric-accent);opacity:.9}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--metric-accent) 8%,transparent),transparent 36%),linear-gradient(180deg,transparent 0%,rgba(241,245,249,.48) 100%);filter:none}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-icon{width:44px;height:44px;min-width:44px;border-radius:14px;margin:0;place-self:start;display:flex;align-items:center;justify-content:center;color:var(--metric-accent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--metric-accent) 10%,#ffffff),#fff)!important;border:1px solid color-mix(in srgb,var(--metric-accent) 22%,#e2e8f0);box-shadow:0 10px 20px color-mix(in srgb,var(--metric-accent) 12%,transparent),inset 0 1px #ffffffeb}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-icon .material-metric-icon{width:22px;height:22px;display:block;flex:0 0 auto;transform:none}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-copy{min-width:0;padding-top:1px}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-copy span{color:#334155;font-size:12px;line-height:1.2;font-weight:570}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-copy div{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-copy strong{color:#0f172a;font-size:clamp(27px,2.25vw,34px);line-height:.94;font-weight:560;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-copy small{color:#64748b;font-size:11px;font-weight:500}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-copy b{min-height:22px;padding:3px 8px;border-radius:999px;color:#047857;background:#ecfdf3;border:1px solid #bbf7d0;font-size:10.5px;font-weight:600;line-height:1}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-copy b.negative{color:#be123c;background:#fff1f2;border-color:#fecdd3}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card>svg{grid-column:1 / -1;width:calc(100% - 2px);height:30px;margin:2px 1px 0;align-self:end}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card>svg path{stroke:var(--metric-accent)!important;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;filter:none}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card,.qc-dashboard-shell:not(.qc-users-shell) .qc-panel,.qc-dashboard-shell:not(.qc-users-shell) .qc-score-card{box-shadow:0 1px 2px #0f172a0b,0 14px 34px #29375213,inset 0 1px #fffffff5}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card{--metric-accent: #4f46e5;--metric-soft: rgba(79, 70, 229, .095);--metric-ring: rgba(79, 70, 229, .18);--metric-shadow: rgba(79, 70, 229, .18);min-height:126px;padding:16px 17px 12px;grid-template-columns:46px minmax(0,1fr);column-gap:14px;row-gap:10px;border-radius:20px;border-color:#cfd8e6eb;background:linear-gradient(180deg,#fffffffc,#f8fafcfa)}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(1){--metric-accent: #635bff;--metric-soft: rgba(99, 91, 255, .1);--metric-ring: rgba(99, 91, 255, .18);--metric-shadow: rgba(99, 91, 255, .18)}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(2){--metric-accent: #2563eb;--metric-soft: rgba(37, 99, 235, .1);--metric-ring: rgba(37, 99, 235, .18);--metric-shadow: rgba(37, 99, 235, .18)}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(3){--metric-accent: #db2777;--metric-soft: rgba(219, 39, 119, .095);--metric-ring: rgba(219, 39, 119, .17);--metric-shadow: rgba(219, 39, 119, .16)}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(4){--metric-accent: #ea7a12;--metric-soft: rgba(234, 122, 18, .1);--metric-ring: rgba(234, 122, 18, .18);--metric-shadow: rgba(234, 122, 18, .16)}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:before{width:0;background:transparent}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:after{z-index:0;background:linear-gradient(90deg,var(--metric-accent),rgba(255,255,255,0)) left top / 100% 2px no-repeat,radial-gradient(circle at 12% 18%,var(--metric-soft),transparent 32%),linear-gradient(180deg,#fff0,#f1f5f970)}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card>*{position:relative;z-index:1}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-icon{width:46px;height:46px;min-width:46px;display:inline-flex!important;align-items:center!important;justify-content:center!important;place-items:center;border-radius:16px;color:var(--metric-accent)!important;background:#fff!important;border:1px solid var(--metric-ring);box-shadow:0 1px 1px #0f172a0a,0 10px 22px var(--metric-shadow),inset 0 1px #fff,inset 0 -12px 20px var(--metric-soft)}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-icon .material-metric-icon{width:23px!important;height:23px!important;display:block!important;margin:0!important;color:inherit!important;opacity:1!important;transform:translateZ(0)}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-copy span{color:#334155;font-size:11.8px;font-weight:560}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-copy strong{color:#0b1220;font-size:clamp(29px,2.4vw,36px);font-weight:540;letter-spacing:-.04em}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-copy b{background:#f0fdf4e6;border-color:#86efac9e;box-shadow:inset 0 1px #ffffffeb}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card>svg{height:31px;margin-top:1px}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card>svg path{stroke-width:2.35;filter:drop-shadow(0 5px 8px var(--metric-shadow))}.qc-dashboard-shell:not(.qc-users-shell) .qc-donut{box-shadow:0 1px 1px #0f172a0a,0 18px 38px #2d38561f,inset 0 1px #ffffffeb,inset 0 -12px 20px #0f172a0e}.qc-dashboard-shell:not(.qc-users-shell) .qc-donut:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:inherit;pointer-events:none;box-shadow:inset 0 8px 16px #0f172a0e,0 1px #fffffff5}.qc-dashboard-shell:not(.qc-users-shell) .qc-score-card{border:1px solid rgba(77,91,232,.28);background:radial-gradient(circle at 74% 8%,rgba(255,255,255,.2),transparent 32%),linear-gradient(145deg,#5c55ec,#4d56e6 48%,#2868d8);box-shadow:0 1px 2px #0f172a14,0 20px 42px #3752be3d,inset 0 1px #ffffff2e}.qc-dashboard-shell:not(.qc-users-shell) .qc-gauge{border-radius:999px;background:radial-gradient(circle at 50% 68%,rgba(255,255,255,.12),transparent 46%)}.qc-dashboard-shell:not(.qc-users-shell) .qc-gauge svg{filter:drop-shadow(0 10px 18px rgba(25,36,117,.18)) drop-shadow(0 1px 0 rgba(255,255,255,.16))}.qc-dashboard-shell:not(.qc-users-shell) .qc-gauge .track{stroke:#ffffff2e}.qc-dashboard-shell:not(.qc-users-shell) .qc-gauge .value{stroke:url(#qcGaugeStroke);filter:drop-shadow(0 8px 14px rgba(139,123,255,.22))}.qc-dashboard-shell:not(.qc-users-shell) .qc-gauge strong{text-shadow:0 10px 26px rgba(21,32,109,.28);font-weight:560}.qc-dashboard-shell:not(.qc-users-shell) .qc-score-stats span{border-radius:14px;background:#ffffff13;border:1px solid rgba(255,255,255,.11);box-shadow:inset 0 1px #ffffff1f}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card .qc-metric-icon{background:#fff!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-review-list,.qc-dashboard-shell:not(.qc-users-shell) .qc-activity-panel{display:grid;gap:4px}.qc-dashboard-shell:not(.qc-users-shell) .qc-review-list p{min-height:38px;grid-template-columns:minmax(132px,1fr) minmax(92px,150px) 58px;gap:10px;padding:0;border:0;color:#111827;font-size:11.2px;font-weight:430;line-height:1.25}.qc-dashboard-shell:not(.qc-users-shell) .qc-review-list span{display:inline-flex;align-items:center;min-width:0;line-height:1.25}.qc-dashboard-shell:not(.qc-users-shell) .qc-review-list i,.qc-dashboard-shell:not(.qc-users-shell) .qc-activity-row>span{width:21px;height:21px;min-width:21px;border-radius:999px;font-size:8px;font-weight:560}.qc-dashboard-shell:not(.qc-users-shell) .qc-review-list em{height:7px}.qc-dashboard-shell:not(.qc-users-shell) .qc-review-list strong{font-size:11.2px;font-weight:520;line-height:1.25}.qc-dashboard-shell:not(.qc-users-shell) .qc-activity-row{min-height:38px;grid-template-columns:21px minmax(0,1fr) 44px;gap:10px;align-items:center;color:#111827;font-size:11.2px;font-weight:430;line-height:1.25}.qc-dashboard-shell:not(.qc-users-shell) .qc-activity-row>span{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.qc-dashboard-shell:not(.qc-users-shell) .qc-activity-row svg{width:13px;height:13px}.qc-dashboard-shell:not(.qc-users-shell) .qc-activity-row div{gap:1px;line-height:1.25}.qc-dashboard-shell:not(.qc-users-shell) .qc-activity-row div b{padding:1px 5px;border-radius:999px;font-size:8px;font-weight:620;line-height:1.35}.qc-dashboard-shell:not(.qc-users-shell) .qc-activity-row strong{font-size:11.2px;font-weight:520;line-height:1.25}.qc-dashboard-shell:not(.qc-users-shell) .qc-activity-row small,.qc-dashboard-shell:not(.qc-users-shell) .qc-activity-row time{font-size:10.5px;font-weight:430;line-height:1.25}.qc-dashboard-shell:not(.qc-users-shell) .qc-activity-row time{text-align:right}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card{min-height:122px;padding:15px 17px 12px;grid-template-columns:48px minmax(0,1fr);grid-template-rows:56px 1fr;align-items:center;column-gap:14px}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-icon{width:44px;height:44px;min-width:44px;place-self:center;display:flex!important;align-items:center!important;justify-content:center!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-icon .material-metric-icon{width:22px!important;height:22px!important;display:block!important;color:inherit!important;stroke:currentColor!important;fill:none!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-icon .material-metric-icon *{stroke:currentColor!important;fill:none!important;stroke-width:2.15!important;stroke-linecap:round!important;stroke-linejoin:round!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(1) .qc-metric-icon,.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(1) .qc-metric-icon svg,.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(1) .qc-metric-icon svg *{color:#635bff!important;stroke:#635bff!important;fill:none!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(2) .qc-metric-icon,.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(2) .qc-metric-icon svg,.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(2) .qc-metric-icon svg *{color:#2563eb!important;stroke:#2563eb!important;fill:none!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(3) .qc-metric-icon,.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(3) .qc-metric-icon svg,.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(3) .qc-metric-icon svg *{color:#db2777!important;stroke:#db2777!important;fill:none!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(4) .qc-metric-icon,.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(4) .qc-metric-icon svg,.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(4) .qc-metric-icon svg *{color:#ea7a12!important;stroke:#ea7a12!important;fill:none!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-copy{align-self:center;padding-top:0}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-copy span{line-height:1.15}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-copy div{margin-top:5px;align-items:center}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card>svg{grid-column:1 / -1;align-self:end;height:29px;margin:1px 4px 0}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card{min-height:124px!important;padding:15px 17px 12px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;grid-template-rows:56px 30px!important;column-gap:14px!important;row-gap:8px!important;align-items:center!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card>.qc-metric-icon{grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:center!important;position:relative!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important;line-height:0!important;font-size:0!important;display:grid!important;place-items:center!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card>.qc-metric-copy{grid-column:2!important;grid-row:1!important;align-self:center!important;min-width:0!important;padding:0!important;margin:0!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card>.qc-metric-icon>.material-metric-icon{position:absolute!important;left:50%!important;top:50%!important;width:22px!important;height:22px!important;margin:0!important;padding:0!important;transform:translate(-50%,-50%)!important;display:block!important;overflow:visible!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card>svg:not(.material-metric-icon){grid-column:1 / -1!important;grid-row:2!important;align-self:end!important;width:calc(100% - 8px)!important;height:30px!important;margin:0 4px!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card>.qc-metric-icon{box-sizing:border-box!important;inline-size:44px!important;block-size:44px!important;min-inline-size:44px!important;min-block-size:44px!important;max-inline-size:44px!important;max-block-size:44px!important;aspect-ratio:1 / 1!important;overflow:visible!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card>.qc-metric-icon>svg.material-metric-icon{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;inline-size:22px!important;block-size:22px!important;margin:auto!important;transform:none!important;transform-origin:center center!important;overflow:visible!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(1)>.qc-metric-icon>svg.material-metric-icon{transform:translateY(.25px)!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(2)>.qc-metric-icon>svg.material-metric-icon{transform:translateY(.1px)!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(3)>.qc-metric-icon>svg.material-metric-icon{transform:translateY(.15px)!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(4)>.qc-metric-icon>svg.material-metric-icon{transform:translate(-.25px,.15px)!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card{min-height:120px!important;padding:17px 20px 13px!important;grid-template-columns:50px minmax(0,1fr)!important;grid-template-rows:52px 29px!important;column-gap:16px!important;row-gap:9px!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card>.qc-metric-icon{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important;justify-self:center!important;align-self:center!important;border-radius:15px!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card>.qc-metric-icon>svg.material-metric-icon{width:21px!important;height:21px!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card>.qc-metric-copy{display:grid!important;align-content:center!important;gap:5px!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-copy span{font-size:11.8px!important;line-height:1.1!important;font-weight:560!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-copy div{margin:0!important;display:flex!important;align-items:center!important;gap:8px!important;min-height:34px!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-copy strong{font-size:30px!important;line-height:1!important;letter-spacing:-.035em!important;font-weight:560!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-copy b{transform:translateY(1px)!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card>svg:not(.material-metric-icon){height:29px!important;margin:0!important;width:100%!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card>.qc-metric-icon{position:relative!important;display:block!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important;padding:0!important;margin:0!important;line-height:0!important;justify-self:center!important;align-self:center!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card>.qc-metric-icon>svg.material-metric-icon{position:absolute!important;left:50%!important;top:50%!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;margin:0!important;padding:0!important;overflow:visible!important;transform:translate(-50%,-50%)!important;transform-origin:50% 50%!important;stroke:currentColor!important;fill:none!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card>.qc-metric-icon>svg.material-metric-icon *{vector-effect:non-scaling-stroke;stroke:currentColor!important;fill:none!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(1)>.qc-metric-icon>svg.material-metric-icon{transform:translate(-50%,calc(-50% + .5px))!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(2)>.qc-metric-icon>svg.material-metric-icon{transform:translate(calc(-50% + .25px),-50%)!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(3)>.qc-metric-icon>svg.material-metric-icon{transform:translate(-50%,calc(-50% + .25px))!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(4)>.qc-metric-icon>svg.material-metric-icon{transform:translate(calc(-50% - .35px),calc(-50% + .35px))!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-score-card{overflow:hidden;padding:18px 18px 16px}.qc-dashboard-shell:not(.qc-users-shell) .qc-gauge{height:150px;margin-top:0;border-radius:0;background:transparent;overflow:visible}.qc-dashboard-shell:not(.qc-users-shell) .qc-gauge svg{width:224px;height:132px;overflow:visible;filter:none}.qc-dashboard-shell:not(.qc-users-shell) .qc-gauge path{stroke-width:12}.qc-dashboard-shell:not(.qc-users-shell) .qc-gauge .track{stroke:#ffffff29}.qc-dashboard-shell:not(.qc-users-shell) .qc-gauge .value{filter:none}.qc-dashboard-shell:not(.qc-users-shell) .qc-gauge strong{top:58%;text-shadow:0 6px 16px rgba(23,36,122,.22)}.qc-dashboard-shell:not(.qc-users-shell) .qc-score-card>p{margin:-6px 0 12px}.qc-dashboard-shell:not(.qc-users-shell) .qc-score-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.qc-dashboard-shell:not(.qc-users-shell) .qc-score-stats span{min-height:42px;display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;row-gap:1px;align-items:center;padding:7px 9px}.qc-dashboard-shell:not(.qc-users-shell) .qc-score-stats i{grid-row:1 / 3;width:24px;height:24px}.qc-dashboard-shell:not(.qc-users-shell) .qc-score-stats small,.qc-dashboard-shell:not(.qc-users-shell) .qc-score-stats strong{min-width:0;text-align:left;line-height:1.05}.qc-dashboard-shell:not(.qc-users-shell) .qc-score-card{min-height:330px;display:grid;grid-template-rows:auto 190px auto auto;align-content:stretch;gap:0;padding:18px 18px 16px}.qc-dashboard-shell:not(.qc-users-shell) .qc-score-title{position:relative;z-index:2}.qc-dashboard-shell:not(.qc-users-shell) .qc-gauge{position:relative;height:190px;margin:-2px 0 -8px;display:grid;place-items:center;overflow:visible}.qc-dashboard-shell:not(.qc-users-shell) .qc-gauge svg{width:min(100%,292px);height:178px;overflow:visible}.qc-dashboard-shell:not(.qc-users-shell) .qc-gauge path{stroke-width:12.5;stroke-linecap:round}.qc-dashboard-shell:not(.qc-users-shell) .qc-gauge strong{top:58%;font-size:58px;line-height:.92;letter-spacing:-.05em;text-shadow:0 8px 20px rgba(20,31,112,.24)}.qc-dashboard-shell:not(.qc-users-shell) .qc-gauge small{font-size:13px;transform:translateY(-11px)}.qc-dashboard-shell:not(.qc-users-shell) .qc-score-card>p{margin:-4px 0 12px;line-height:1.25}.qc-dashboard-shell:not(.qc-users-shell) .qc-score-stats{align-self:end}.qc-dashboard-shell:not(.qc-users-shell) .qc-score-stats span{min-height:44px}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card,.qc-dashboard-shell:not(.qc-users-shell) .qc-panel,.qc-dashboard-shell:not(.qc-users-shell) .qc-score-card{animation:qcPanelIn .52s cubic-bezier(.2,.8,.2,1) both}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(1){animation-delay:20ms}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(2){animation-delay:70ms}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(3){animation-delay:.12s}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(4){animation-delay:.17s}.qc-dashboard-shell:not(.qc-users-shell) .qc-trend-panel{animation-delay:.18s}.qc-dashboard-shell:not(.qc-users-shell) .qc-severity-panel{animation-delay:.23s}.qc-dashboard-shell:not(.qc-users-shell) .qc-score-card{animation-delay:.28s}.qc-dashboard-shell:not(.qc-users-shell) .qc-top-panel{animation-delay:.32s}.qc-dashboard-shell:not(.qc-users-shell) .qc-workload-panel{animation-delay:.36s}.qc-dashboard-shell:not(.qc-users-shell) .qc-quality-card{animation-delay:.4s}.qc-dashboard-shell:not(.qc-users-shell) .qc-review-panel{animation-delay:.44s}.qc-dashboard-shell:not(.qc-users-shell) .qc-activity-panel{animation-delay:.48s}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1),border-color .22s cubic-bezier(.2,.8,.2,1)}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:hover{transform:translateY(-3px)!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:hover>.qc-metric-icon{transform:translateY(-1px) scale(1.04);box-shadow:0 1px 1px #0f172a0a,0 14px 28px var(--metric-shadow),inset 0 1px #fff,inset 0 -12px 20px var(--metric-soft)}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card>svg:not(.material-metric-icon) path,.qc-dashboard-shell:not(.qc-users-shell) .qc-line-chart .line{stroke-dasharray:740;stroke-dashoffset:740;animation:qcDrawLine 1.1s cubic-bezier(.33,1,.68,1) forwards}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(1)>svg path{animation-delay:.18s}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(2)>svg path{animation-delay:.24s}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(3)>svg path{animation-delay:.3s}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card:nth-child(4)>svg path{animation-delay:.36s}.qc-dashboard-shell:not(.qc-users-shell) .qc-line-chart .line{animation-delay:.38s}.qc-dashboard-shell:not(.qc-users-shell) .qc-line-chart .area{transform-origin:50% 100%;animation:qcAreaRise .9s cubic-bezier(.2,.8,.2,1) .36s both}.qc-dashboard-shell:not(.qc-users-shell) .qc-line-chart circle{transform-box:fill-box;transform-origin:center;animation:qcPointPop .62s cubic-bezier(.18,.9,.22,1.2) .98s both}.qc-dashboard-shell:not(.qc-users-shell) .qc-donut{animation:qcDonutIn .78s cubic-bezier(.2,.8,.2,1) .34s both;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.qc-dashboard-shell:not(.qc-users-shell) .qc-severity-panel:hover .qc-donut{transform:translateY(-2px) scale(1.025)}.qc-dashboard-shell:not(.qc-users-shell) .qc-gauge .value{stroke-dasharray:100;stroke-dashoffset:100;animation:qcGaugeSweep 1.2s cubic-bezier(.2,.8,.2,1) .42s forwards}.qc-dashboard-shell:not(.qc-users-shell) .qc-score-card{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1)}.qc-dashboard-shell:not(.qc-users-shell) .qc-score-card:hover{transform:translateY(-2px);box-shadow:0 1px 2px #0f172a14,0 24px 52px #3752be4d,inset 0 1px #ffffff2e}.qc-dashboard-shell:not(.qc-users-shell) .qc-bars em,.qc-dashboard-shell:not(.qc-users-shell) .qc-quality-item em b,.qc-dashboard-shell:not(.qc-users-shell) .qc-review-list em b{transform-origin:left center;animation:qcBarGrow .76s cubic-bezier(.2,.8,.2,1) both}.qc-dashboard-shell:not(.qc-users-shell) .qc-table-row,.qc-dashboard-shell:not(.qc-users-shell) .qc-review-list p,.qc-dashboard-shell:not(.qc-users-shell) .qc-activity-row,.qc-dashboard-shell:not(.qc-users-shell) .qc-quality-item{transition:transform .16s cubic-bezier(.2,.8,.2,1),background .16s cubic-bezier(.2,.8,.2,1),border-color .16s cubic-bezier(.2,.8,.2,1)}.qc-dashboard-shell:not(.qc-users-shell) .qc-table-row:hover,.qc-dashboard-shell:not(.qc-users-shell) .qc-review-list p:hover,.qc-dashboard-shell:not(.qc-users-shell) .qc-activity-row:hover,.qc-dashboard-shell:not(.qc-users-shell) .qc-quality-item:hover{transform:translate(2px);background:#f8fafcd1}.qc-dashboard-shell:not(.qc-users-shell) .qc-header-actions button,.qc-dashboard-shell:not(.qc-users-shell) .qc-nav button,.qc-dashboard-shell:not(.qc-users-shell) .qc-link{transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1),background .16s cubic-bezier(.2,.8,.2,1)}.qc-dashboard-shell:not(.qc-users-shell) .qc-header-actions button:hover,.qc-dashboard-shell:not(.qc-users-shell) .qc-nav button:hover,.qc-dashboard-shell:not(.qc-users-shell) .qc-link:hover{transform:translateY(-1px)}@keyframes qcPanelIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes qcDrawLine{to{stroke-dashoffset:0}}@keyframes qcAreaRise{0%{opacity:0;transform:scaleY(.62)}to{opacity:1;transform:scaleY(1)}}@keyframes qcPointPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes qcDonutIn{0%{opacity:0;transform:rotate(-12deg) scale(.94)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes qcGaugeSweep{to{stroke-dashoffset:12}}@keyframes qcBarGrow{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.qc-dashboard-shell:not(.qc-users-shell) *,.qc-dashboard-shell:not(.qc-users-shell) *:before,.qc-dashboard-shell:not(.qc-users-shell) *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.qc-dashboard-shell:not(.qc-users-shell) .qc-menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:block;padding:0;border:0;background:transparent;box-shadow:none}.qc-dashboard-shell:not(.qc-users-shell) .qc-menu-wrap{position:relative;flex:0 0 auto;min-width:0;z-index:70}.qc-dashboard-shell:not(.qc-users-shell) .qc-header-actions .qc-menu-wrap>button,.qc-dashboard-shell:not(.qc-users-shell) .qc-panel-head .qc-menu-wrap>button,.qc-dashboard-shell:not(.qc-users-shell) .qc-quick-create .qc-menu-wrap>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.qc-dashboard-shell:not(.qc-users-shell) .qc-header-actions .profile-wrap>button{justify-content:flex-start}.qc-dashboard-shell:not(.qc-users-shell) .qc-menu-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:90;min-width:178px;padding:7px;border:1px solid rgba(203,213,225,.86);border-radius:14px;background:#fffffffa;box-shadow:0 1px 2px #0f172a0f,0 18px 42px #0f172a24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.qc-dashboard-shell:not(.qc-users-shell) .qc-menu-popover.sidebar-menu{left:0;right:auto;min-width:202px}.qc-dashboard-shell:not(.qc-users-shell) .qc-menu-popover.profile-menu{min-width:190px}.qc-dashboard-shell:not(.qc-users-shell) .qc-menu-popover button{width:100%;min-height:34px;padding:8px 10px;border:0;border-radius:10px;display:flex;align-items:center;justify-content:flex-start;color:#172033;background:transparent;box-shadow:none;font-size:12px;font-weight:540;text-align:left}.qc-dashboard-shell:not(.qc-users-shell) .qc-menu-popover button:hover,.qc-dashboard-shell:not(.qc-users-shell) .qc-menu-popover button.active{color:#2438d1;background:#4f46e514}.qc-dashboard-shell:not(.qc-users-shell) .qc-menu-popover button.danger{color:#b42318}.qc-dashboard-shell:not(.qc-users-shell) .qc-menu-popover button.danger:hover{color:#b42318;background:#fff1f2f2}.qc-dashboard-shell:not(.qc-users-shell) .qc-empty-row{padding:14px 10px;color:#64748b;font-size:12px;line-height:1.45}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card{min-height:104px!important;padding:15px 17px!important;display:grid!important;grid-template-columns:46px minmax(132px,1fr) minmax(104px,34%)!important;grid-template-rows:1fr!important;column-gap:14px!important;row-gap:0!important;align-items:center!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-icon{grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:start!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-copy{grid-column:2!important;grid-row:1!important;align-self:center!important;padding-top:0!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-copy div{align-items:center!important;margin-top:5px!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card>svg:not(.material-metric-icon){grid-column:3!important;grid-row:1!important;align-self:center!important;justify-self:stretch!important;width:100%!important;height:48px!important;margin:0!important;overflow:visible!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card>svg:not(.material-metric-icon) path{stroke-width:2.5!important;vector-effect:non-scaling-stroke}@media(max-width:1420px){.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card{grid-template-columns:46px minmax(140px,1fr) minmax(126px,30%)!important}}@media(max-width:760px){.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card{grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto auto!important;min-height:124px!important}.qc-dashboard-shell:not(.qc-users-shell) .qc-metric-card>svg:not(.material-metric-icon){grid-column:1 / -1!important;grid-row:2!important;height:34px!important}}
