@layer base,components;@layer base{:root{color:#f5f1e8;background:#0a0a0f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html{min-width:320px;background:#0a0a0f}body{min-width:320px;min-height:100vh;margin:0;background:linear-gradient(180deg,#ffffff0a,#0a0a0f00 220px),#0a0a0f}button,input,textarea{font:inherit}button{color:inherit}}@layer components{.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;min-height:100vh;padding:18px}.app-shell.mockups-mode{grid-template-columns:220px minmax(0,1fr);gap:12px;padding:12px}.app-shell.mockups-mode .sidebar{position:sticky;top:12px;max-height:calc(100vh - 24px);min-height:0;overflow:auto;padding:14px}.app-shell.mockups-mode .form-surface{padding:16px}.sidebar,.form-surface,.packet-panel{border:1px solid rgba(255,255,255,.09);background:#121218eb;box-shadow:0 18px 60px #00000047}.sidebar{display:flex;flex-direction:column;gap:24px;min-height:calc(100vh - 36px);padding:20px;border-radius:8px}.brand-lockup{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;color:#16130e;background:#d7b56d}.brand-lockup h1,.form-header h2,.packet-header h2{margin:0;color:#fffaf0;letter-spacing:0}.brand-lockup h1{font-size:1.03rem;line-height:1.15}.eyebrow{margin:0 0 5px;color:#a8a29a;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.progress-block{display:grid;gap:10px}.progress-copy{display:flex;justify-content:space-between;gap:10px;color:#d8d2c7;font-size:.82rem}.progress-copy span:last-child{color:#918b83}.progress-track{height:8px;overflow:hidden;border-radius:999px;background:#ffffff14}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d7b56d,#8cc6a6);transition:width .18s ease}.section-nav{display:grid;gap:7px}.section-nav button{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;border:1px solid transparent;border-radius:7px;color:#cfc7bb;background:transparent;cursor:pointer;text-align:left}.section-nav button:hover,.section-nav button.active{border-color:#d7b56d57;color:#fffaf0;background:#d7b56d1a}.source-actions{display:grid;gap:10px;margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.09)}.source-action-buttons{display:grid;gap:8px}.source-action-buttons button{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:38px;padding:0 11px;border:1px solid rgba(255,255,255,.11);border-radius:7px;color:#f5f1e8;background:#ffffff0b;cursor:pointer;font-size:.78rem;font-weight:850}.source-action-buttons button:hover{border-color:#8cc6a675;background:#8cc6a61c}.form-surface{min-width:0;padding:26px;border-radius:8px}.form-header{margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.09)}.form-header h2{max-width:780px;font-size:clamp(1.55rem,2.4vw,2.45rem);line-height:1.08}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:grid;gap:8px}.field.wide,.field:has(textarea){grid-column:span 2}.field-label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#e8e0d3;font-size:.88rem;font-weight:700}.field b{color:#d7b56d;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.field input,.field textarea{width:100%;border:1px solid rgba(255,255,255,.11);border-radius:7px;color:#fffaf0;background:#0f0f15;outline:none}.field input{height:44px;padding:0 13px}.field textarea{min-height:142px;resize:vertical;padding:12px 13px;line-height:1.48}.field input:focus,.field textarea:focus{border-color:#d7b56db8;box-shadow:0 0 0 3px #d7b56d1f}.site-open-button,.link-manager-add button,.copy-link-button,.delete-link-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid rgba(140,198,166,.32);border-radius:7px;color:#cfead8;background:#8cc6a614;font-size:.78rem;font-weight:800;text-decoration:none;cursor:pointer}.site-open-button:hover,.link-manager-add button:hover,.copy-link-button:hover{border-color:#8cc6a69e;background:#8cc6a629}.copy-link-button{border-color:#ffffff24;color:#f5f1e8;background:#ffffff0e}.link-manager{grid-column:span 2}.link-manager-add{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr) auto;gap:8px;align-items:center}.managed-link-list{display:grid;gap:9px}.managed-link-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:11px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff09}.managed-link-card h3,.managed-link-card p{margin:0}.managed-link-card h3{color:#fffaf0;font-size:.94rem;line-height:1.2}.managed-link-card p{margin-top:4px;overflow-wrap:anywhere;color:#a8a29a;font-size:.78rem;line-height:1.35}.managed-link-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.delete-link-button{border-color:#ff747447;color:#ffd1d1;background:#ff747414}.delete-link-button:hover{border-color:#ff747494;background:#ff747429}.site-review-list{display:grid;gap:10px;margin-top:4px}.site-review-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:#a8a29a;font-size:.78rem;font-weight:800}.site-review-card{display:grid;gap:11px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff09}.site-review-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.site-review-topline p,.site-review-topline h3{margin:0}.site-review-topline p{color:#a8a29a;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.site-review-topline h3{margin-top:4px;color:#fffaf0;font-size:.98rem;line-height:1.2}.site-review-context{margin:0;color:#cfc7bb;font-size:.82rem;line-height:1.45}.rating-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rating-row span{color:#a8a29a;font-size:.74rem;font-weight:800}.rating-row button{width:32px;height:32px;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:#f5f1e8;background:#ffffff0e;cursor:pointer;font-size:.78rem;font-weight:900}.rating-row button:hover,.rating-row button.selected{border-color:#d7b56db8;color:#16130e;background:#d7b56d}.site-feedback{min-height:72px;resize:vertical}.strategy-board{display:grid;gap:16px}.strategy-approval,.strategy-hero-card,.strategy-section{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff09}.strategy-approval{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px;border-color:#d7b56d3d;background:#d7b56d12}.strategy-approval.approved{border-color:#8cc6a66b;background:#8cc6a614}.strategy-approval h3,.strategy-approval p,.strategy-hero-card h3,.strategy-hero-card p,.strategy-section h3,.page-strategy-card h4,.page-strategy-card p{margin:0}.strategy-approval h3,.strategy-hero-card h3,.strategy-section h3{color:#fffaf0;font-size:1.05rem;line-height:1.25}.strategy-approval p,.strategy-hero-card p,.page-strategy-card p{margin-top:8px;color:#cfc7bb;font-size:.9rem;line-height:1.5}.strategy-approval button{min-height:42px;padding:0 14px;border:1px solid rgba(140,198,166,.42);border-radius:7px;color:#16130e;background:#8cc6a6;cursor:pointer;font-size:.82rem;font-weight:900}.strategy-approval:not(.approved) button{border-color:#d7b56db8;background:#d7b56d}.strategy-hero-card{padding:18px}.strategy-hero-card h3{max-width:1040px;font-size:clamp(1.28rem,2vw,1.9rem)}.strategy-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.strategy-section{padding:16px}.strategy-section-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.strategy-section-header span{color:#d7b56d;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.strategy-list,.page-strategy-card ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.strategy-list li,.page-strategy-card li{position:relative;padding-left:16px;color:#d8d2c7;font-size:.88rem;line-height:1.42}.strategy-list li:before,.page-strategy-card li:before{position:absolute;top:.62em;left:0;width:6px;height:6px;border-radius:999px;background:#d7b56d;content:""}.page-strategy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.page-strategy-card{display:grid;align-content:start;gap:10px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff09}.page-strategy-card h4{color:#fffaf0;font-size:.98rem;line-height:1.2}.brief-board{display:grid;gap:16px}.brief-approval,.brief-hero-card,.brief-section{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff09}.brief-approval{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px;border-color:#d7b56d3d;background:#d7b56d12}.brief-approval.approved{border-color:#8cc6a66b;background:#8cc6a614}.brief-approval.blocked_until_strategy_approval{border-color:#ff74744d;background:#ff74740e}.brief-approval h3,.brief-approval p,.brief-hero-card h3,.brief-hero-card p,.brief-section h3{margin:0}.brief-approval h3,.brief-hero-card h3,.brief-section h3{color:#fffaf0;font-size:1.05rem;line-height:1.25}.brief-approval p,.brief-hero-card p{margin-top:8px;color:#cfc7bb;font-size:.9rem;line-height:1.5}.brief-gate-actions{display:grid;gap:8px;justify-items:end}.brief-gate-actions span{color:#d7b56d;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.brief-gate-actions button{min-height:42px;padding:0 14px;border:1px solid rgba(140,198,166,.42);border-radius:7px;color:#16130e;background:#8cc6a6;cursor:pointer;font-size:.82rem;font-weight:900}.brief-approval.needs_approval .brief-gate-actions button,.brief-approval.blocked_until_strategy_approval .brief-gate-actions button{border-color:#d7b56db8;background:#d7b56d}.brief-hero-card,.brief-section{padding:16px}.brief-hero-card h3{max-width:920px;font-size:clamp(1.28rem,2vw,1.9rem)}.brief-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.model-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.model-brief-card{display:grid;gap:12px;min-width:0}.model-brief-topline{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:16px;border:1px solid rgba(215,181,109,.24);border-radius:8px;background:#d7b56d11}.model-brief-topline h3{margin:0;color:#fffaf0;font-size:1.22rem;line-height:1.2}.model-brief-optimization{display:grid;gap:10px;padding:16px;border:1px solid rgba(140,198,166,.24);border-radius:8px;background:#8cc6a60e}.model-brief-sections{display:grid;gap:12px}.brief-section-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.brief-title-trigger{position:relative;display:inline-flex;align-items:center;gap:7px;cursor:help;text-decoration:underline;text-decoration-color:#d7b56d6b;text-decoration-thickness:1px;text-underline-offset:4px}.brief-title-trigger:after{position:absolute;z-index:80;top:calc(100% + 8px);left:0;width:min(340px,calc(100vw - 64px));padding:10px 11px;border:1px solid rgba(215,181,109,.5);border-radius:7px;color:#f5f1e8;background:#101017;box-shadow:0 18px 42px #0006;content:attr(data-tooltip);font-size:.78rem;font-weight:700;letter-spacing:0;line-height:1.35;opacity:0;pointer-events:none;text-transform:none}.brief-title-trigger:hover:after{opacity:1}.brief-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.brief-list li{position:relative;padding-left:16px;color:#d8d2c7;font-size:.88rem;line-height:1.42}.brief-list li:before{position:absolute;top:.62em;left:0;width:6px;height:6px;border-radius:999px;background:#d7b56d;content:""}.brief-list.compact{gap:7px}.brief-list.compact li{font-size:.78rem}.brief-text{margin:0;color:#d8d2c7;font-size:.92rem;line-height:1.5}.visual-reference-panel{display:grid;gap:14px}.visual-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.visual-reference-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#00000029}.visual-reference-topline{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.visual-reference-topline p,.visual-reference-topline h4,.visual-reference-card figure{margin:0}.visual-reference-topline p{color:#a8a29a;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.visual-reference-topline h4{margin-top:4px;color:#fffaf0;font-size:.98rem;line-height:1.2}.visual-use-label{flex:none;padding:5px 8px;border:1px solid rgba(215,181,109,.34);border-radius:7px;color:#d7b56d;background:#d7b56d14;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.visual-use-label.borrow{border-color:#8cc6a661;color:#8cc6a6;background:#8cc6a614}.visual-use-label.avoid{border-color:#ff747457;color:#ffd1d1;background:#ff747414}.visual-reference-card>a{overflow-wrap:anywhere;color:#9fb8ff;font-size:.78rem;font-weight:800;text-decoration:none}.screenshot-strip{display:grid;grid-template-columns:1.7fr .8fr;gap:8px;align-items:stretch}.screenshot-strip figure{display:grid;gap:6px;min-width:0}.screenshot-strip img{width:100%;height:168px;object-fit:cover;object-position:top center;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#0f0f13}.screenshot-strip figure:nth-child(2) img{object-fit:contain}.screenshot-strip figcaption{color:#a8a29a;font-size:.7rem;font-weight:800}.screenshot-missing{grid-column:1 / -1;display:grid;place-items:center;gap:8px;min-height:168px;border:1px dashed rgba(215,181,109,.32);border-radius:7px;color:#d7b56d;background:#d7b56d0f;font-size:.8rem;font-weight:900}.visual-reference-note{margin:0;color:#cfc7bb;font-size:.8rem;line-height:1.42}.prompt-lint-panel{display:grid;gap:12px}.prompt-lint-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.prompt-lint-card{display:grid;gap:8px;padding:12px;border:1px solid rgba(140,198,166,.24);border-radius:8px;background:#8cc6a60e}.prompt-lint-card.fail{border-color:#ff74744d;background:#ff74740e}.prompt-lint-card span{color:#8cc6a6;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.prompt-lint-card.fail span{color:#ffd1d1}.prompt-lint-card h4,.prompt-lint-card p{margin:0}.prompt-lint-card h4{color:#fffaf0;font-size:.86rem;line-height:1.25}.prompt-lint-card p{color:#cfc7bb;font-size:.78rem;line-height:1.4}.seed-board{grid-column:span 2;display:grid;gap:16px}.seed-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:16px;border:1px solid rgba(140,198,166,.22);border-radius:8px;background:#8cc6a612}.seed-overview h3,.seed-overview p{margin:0}.seed-overview h3{color:#fffaf0;font-size:1.06rem;line-height:1.25}.seed-overview p{max-width:760px;margin-top:8px;color:#cfc7bb;font-size:.88rem;line-height:1.48}.seed-summary{display:grid;gap:8px;justify-items:end;color:#d8d2c7;font-size:.78rem;font-weight:800}.seed-summary button,.seed-status-actions button{min-height:34px;border:1px solid rgba(255,255,255,.13);border-radius:7px;color:#f5f1e8;background:#ffffff0e;cursor:pointer;font-size:.78rem;font-weight:900}.seed-summary button{padding:0 11px}.seed-list{display:grid;gap:14px}.seed-card{display:grid;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff09}.seed-card.approved{border-color:#8cc6a66b;background:#8cc6a611}.seed-card.rejected{border-color:#ff747457;background:#ff74740e}.seed-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.seed-card-header p{margin:0 0 6px;color:#a8a29a;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.seed-name-input{width:min(460px,100%);height:42px;border:1px solid rgba(255,255,255,.11);border-radius:7px;color:#fffaf0;background:#0f0f15;outline:none;padding:0 12px;font-size:1rem;font-weight:900}.seed-status-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.seed-status-actions button{padding:0 10px}.seed-status-actions button:hover,.seed-status-actions button.selected{border-color:#d7b56db8;color:#16130e;background:#d7b56d}.seed-status-actions button.selected.approved{border-color:#8cc6a6b8;background:#8cc6a6}.seed-status-actions button.selected.rejected{border-color:#ff74749e;color:#fffaf0;background:#ff747452}.seed-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.seed-field{display:grid;gap:7px}.seed-field span{display:inline-flex;align-items:center;gap:6px;color:#e8e0d3;font-size:.8rem;font-weight:800}.seed-title-trigger{position:relative;text-decoration:underline;text-decoration-color:#d7b56d6b;text-decoration-style:dotted;text-underline-offset:3px;cursor:help}.seed-title-trigger:after{position:absolute;z-index:40;top:calc(100% + 8px);left:0;display:none;width:min(360px,70vw);padding:10px 11px;border:1px solid rgba(215,181,109,.32);border-radius:7px;color:#efe7da;background:#111119;box-shadow:0 18px 42px #00000070;content:attr(data-tooltip);font-size:.76rem;font-weight:650;letter-spacing:0;line-height:1.38;pointer-events:none;text-transform:none;white-space:pre-line}.seed-title-trigger:hover:after{display:block}.seed-priority-grid .seed-field:nth-child(2n) .seed-title-trigger:after,.seed-section-row .seed-field:nth-child(2n) .seed-title-trigger:after,.seed-disclosure-grid .seed-field:nth-child(2n) .seed-title-trigger:after{right:0;left:auto}.seed-field textarea{width:100%;min-height:88px;resize:vertical;border:1px solid rgba(255,255,255,.11);border-radius:7px;color:#fffaf0;background:#0f0f15;outline:none;padding:10px 11px;line-height:1.45}.seed-name-input:focus,.seed-field textarea:focus{border-color:#d7b56db8;box-shadow:0 0 0 3px #d7b56d1f}.seed-workspace{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.8fr);gap:14px;align-items:start}.seed-queue,.seed-detail{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff09}.seed-queue{display:grid;gap:8px;padding:10px;position:sticky;top:18px}.seed-queue-header{display:flex;justify-content:space-between;gap:10px;padding:4px 3px 8px;color:#a8a29a;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.seed-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;width:100%;min-height:88px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:8px;color:#f5f1e8;background:#ffffff09;cursor:pointer;text-align:left}.seed-row:hover,.seed-row.active{border-color:#d7b56d85;background:#d7b56d17}.seed-row.approved{border-color:#8cc6a64d}.seed-row.rejected{border-color:#ff747442;opacity:.78}.seed-row-id{display:grid;width:34px;height:34px;place-items:center;border-radius:7px;color:#16130e;background:#d7b56d;font-size:.86rem;font-weight:900}.seed-row-copy{display:grid;gap:5px;min-width:0}.seed-row-copy b{overflow:hidden;color:#fffaf0;font-size:.88rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.seed-row-copy small{display:-webkit-box;overflow:hidden;color:#a8a29a;font-size:.73rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.seed-row-status{grid-column:2;justify-self:start;min-height:22px;padding:4px 7px;border-radius:999px;color:#16130e;background:#d7b56d;font-size:.64rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.seed-row.approved .seed-row-status{background:#8cc6a6}.seed-row.rejected .seed-row-status{color:#fffaf0;background:#ff74746b}.seed-detail{display:grid;gap:14px;padding:14px}.seed-detail.approved{border-color:#8cc6a661}.seed-detail.rejected{border-color:#ff747452}.seed-detail-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.09)}.seed-priority-grid,.seed-section-row,.seed-disclosure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.seed-disclosure{border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff06}.seed-disclosure summary{min-height:42px;padding:12px;color:#fffaf0;cursor:pointer;font-size:.86rem;font-weight:900}.seed-disclosure-grid{padding:0 12px 12px}.packet-panel{display:flex;min-width:0;max-height:calc(100vh - 36px);flex-direction:column;overflow:hidden;border-radius:8px}.packet-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid rgba(255,255,255,.09)}.packet-header h2{font-size:1rem}.packet-actions{display:flex;gap:8px}.packet-actions button{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#f5f1e8;background:#ffffff0a;cursor:pointer}.packet-actions button:hover{border-color:#8cc6a680;background:#8cc6a61f}.packet-panel pre{flex:1;min-height:0;margin:0;overflow:auto;padding:18px;color:#cfc7bb;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;line-height:1.55;white-space:pre-wrap}.mockup-gallery{display:grid;gap:12px;min-width:0;overflow-x:hidden}.mockup-gallery-top{position:sticky;z-index:30;top:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 0 14px;background:#121218f7;border-bottom:1px solid rgba(255,255,255,.09)}.mockup-gallery-top h2{margin:0;color:#fffaf0;font-size:clamp(1.35rem,2.2vw,2.1rem);line-height:1.1}.mockup-top-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-width:0}.mockup-selected-count{display:grid;grid-template-columns:auto minmax(0,auto);align-items:center;gap:7px;min-height:48px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a}.mockup-selected-count b{color:#d7b56d;font-size:1.05rem;line-height:1}.mockup-selected-count span{color:#d8d2c7;font-size:.72rem;font-weight:850;line-height:1.1;text-transform:uppercase}.mockup-shortlist-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:0 13px;border:1px solid rgba(140,198,166,.46);border-radius:8px;color:#101017;background:#8cc6a6;cursor:pointer;font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.mockup-shortlist-button:hover{border-color:#d7b56d9e;background:#d7b56d}.mockup-shortlist-button:disabled{border-color:#ffffff1a;color:#8b857c;background:#ffffff0b;cursor:not-allowed}.viewport-toggle{display:inline-flex;gap:6px;padding:5px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b}.viewport-toggle button,.mockup-design-nav button{border:1px solid transparent;border-radius:7px;color:#d8d2c7;background:transparent;cursor:pointer;font-weight:900}.viewport-toggle button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:.78rem}.viewport-toggle button:hover,.viewport-toggle button.active{border-color:#8cc6a675;color:#101017;background:#8cc6a6}.viewport-toggle button:disabled{border-color:transparent;color:#6f6962;background:transparent;cursor:not-allowed}.compare-toggle button{white-space:nowrap}.mockup-design-nav{position:sticky;z-index:25;top:65px;display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:12px;align-items:stretch;padding:12px 0 14px;background:#121218f7}.app-shell.mockups-mode .mockup-design-nav{position:static;padding:0}.app-shell.mockups-mode .mockup-gallery-top{position:static;display:grid;grid-template-columns:minmax(0,.5fr) minmax(280px,1fr);align-items:start}.mockup-preview-button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:172px;min-height:48px;padding:7px 10px;border-color:#ffffff1a;background:#ffffff0a;text-align:left}.mockup-preview-button.active,.mockup-preview-button:hover{border-color:#d7b56d9e;background:#d7b56d21}.mockup-preview-button.selected:not(.active){border-color:#8cc6a661}.mockup-current,.mockup-source-lane{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff09}.mockup-current{display:grid;align-content:center;gap:5px;padding:13px 14px}.mockup-final-selection-banner{display:grid;gap:6px;min-width:0;padding:13px 14px;border:1px solid rgba(140,198,166,.45);border-radius:8px;background:linear-gradient(135deg,#8cc6a629,#d7b56d14),#ffffff0a}.mockup-final-selection-banner span{color:#8cc6a6;font-size:.64rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.mockup-final-selection-banner b{overflow-wrap:anywhere;color:#fffaf0;font-size:1rem;line-height:1.16}.mockup-final-selection-banner p{max-width:760px;margin:0;color:#d8d2c7;font-size:.76rem;font-weight:750;line-height:1.4}.mockup-current span,.mockup-source-label b,.mockup-design-nav button small{color:#8cc6a6;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mockup-current b{overflow:hidden;color:#fffaf0;font-size:.98rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.mockup-current small{display:-webkit-box;overflow:hidden;color:#a8a29a;font-size:.74rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mockup-status{width:fit-content;margin-top:3px;padding:4px 7px;border-radius:999px;color:#101017;background:#a8a29a;font-size:.64rem;font-style:normal;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.mockup-status.passed{background:#8cc6a6}.mockup-status.needs_revision{background:#d7b56d}.mockup-status.not_reviewed{color:#d8d2c7;background:#ffffff1a}.mockup-source-lanes{display:grid;gap:8px;min-width:0}.mockup-source-lane[data-source=opus]{order:1}.mockup-source-lane[data-source=gemini]{order:2}.mockup-source-lane[data-source=codex]{order:3}.mockup-source-lane[data-source=operator]{order:4}.mockup-source-lane{display:grid;grid-template-columns:minmax(154px,.22fr) minmax(0,1fr);align-items:stretch;gap:10px;padding:8px}.mockup-source-label{display:grid;align-content:center;justify-content:space-between;gap:6px;min-width:0;padding:0 4px 0 6px}.mockup-source-label span{display:grid;gap:3px;min-width:0}.mockup-source-label small{color:#918b83;font-size:.68rem;font-weight:750;line-height:1.25}.mockup-source-label em{width:fit-content;min-width:24px;padding:4px 7px;border-radius:999px;color:#16130e;background:#d7b56d;font-size:.68rem;font-style:normal;font-weight:950;text-align:center}.mockup-source-options{display:flex;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.mockup-source-options .mockup-preview-button{flex:0 0 178px;grid-template-columns:auto minmax(0,1fr) auto}.mockup-source-options::-webkit-scrollbar{display:none}.mockup-design-nav button span{color:#fffaf0;font-size:.8rem;line-height:1.12;overflow-wrap:anywhere;min-width:0}.mockup-design-nav button em{width:fit-content;padding:3px 5px;border-radius:5px;color:#101017;background:#8cc6a6;font-size:.56rem;font-style:normal;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.mockup-design-nav button small{flex:0 0 auto;color:#d7b56d;max-width:52px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.mockup-matrix-nav{grid-template-columns:minmax(0,1fr)}.mockup-matrix{display:grid;grid-template-columns:88px repeat(3,minmax(0,1fr));gap:8px;min-width:0;padding-bottom:2px}.mockup-model-row{display:contents}.mockup-matrix-corner,.mockup-category-header,.mockup-model-label,.mockup-category-cell{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff09}.mockup-matrix-corner,.mockup-category-header{min-height:44px}.mockup-matrix-corner{display:grid;place-items:center;color:#918b83;font-size:.66rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.mockup-category-header{display:grid;align-content:center;gap:2px;padding:8px 10px}.mockup-category-header b{overflow:hidden;color:#fffaf0;font-size:.76rem;font-weight:950;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mockup-category-header span{overflow:hidden;color:#918b83;font-size:.68rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.mockup-model-label{display:grid;grid-auto-rows:min-content;align-content:center;justify-items:start;gap:6px;min-height:70px;padding:10px 8px}.mockup-model-label b{overflow:hidden;color:#8cc6a6;font-size:.7rem;font-weight:950;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mockup-model-label span{min-width:22px;padding:3px 7px;border-radius:999px;color:#16130e;background:#d7b56d;font-size:.62rem;font-weight:950;text-align:center}.mockup-category-cell{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:6px;align-content:start;min-height:70px;padding:8px}.mockup-category-cell .mockup-preview-tile{position:relative;min-width:0}.mockup-category-cell .mockup-preview-button{width:100%;min-width:0;min-height:56px;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto;gap:4px;padding:8px 36px 8px 10px;text-align:left}.mockup-category-cell .mockup-preview-tile.active .mockup-preview-button,.mockup-category-cell .mockup-preview-tile .mockup-preview-button:hover{border-color:#d7b56d9e;background:#d7b56d21}.mockup-category-cell .mockup-preview-tile.selected .mockup-preview-button{border-color:#8cc6a680}.mockup-tile-select{position:absolute;top:7px;right:7px;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(140,198,166,.42);border-radius:6px;color:#101017;background:#8cc6a614;cursor:pointer}.mockup-tile-select:hover,.mockup-tile-select[aria-pressed=true]{background:#8cc6a6}.mockup-category-cell .mockup-preview-button span{display:-webkit-box;overflow:hidden;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:normal;text-overflow:ellipsis}.mockup-category-cell .mockup-preview-button small{align-self:end;justify-self:start;max-width:none;padding:2px 7px;border-radius:999px;background:#d7b56d24;color:#d7b56d;font-size:.58rem;letter-spacing:.08em;text-align:left}.mockup-category-cell .mockup-preview-button.active small,.mockup-category-cell .mockup-preview-button:hover small{background:#d7b56d38;color:#fbe5a8}.mockup-empty-cell{align-self:center;color:#6f6962;font-size:.7rem;font-weight:850;text-transform:uppercase}.mockup-preview-toolbar{position:sticky;z-index:20;top:211px;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#121218f7}.app-shell.mockups-mode .mockup-preview-toolbar{position:static}.mockup-preview-toolbar div{display:grid;gap:2px;min-width:0}.mockup-preview-toolbar span{color:#8cc6a6;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mockup-preview-toolbar b{overflow:hidden;color:#fffaf0;font-size:.96rem;text-overflow:ellipsis;white-space:nowrap}.mockup-preview-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid rgba(140,198,166,.4);border-radius:7px;color:#d8d2c7;background:#8cc6a614;cursor:pointer;font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.mockup-preview-toolbar button:hover,.mockup-preview-toolbar button.selected{color:#101017;background:#8cc6a6}.mockup-preview-toolbar button:disabled{border-color:#d7b56d38;color:#a8a29a;background:#d7b56d0f;cursor:not-allowed}.mockup-preview-toolbar small{color:#d7b56d;font-size:.66rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.mockup-quality-panel{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);gap:12px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff09}.final-selection-review,.final-selection-empty{display:grid;gap:18px}.final-selection-empty{align-content:start;min-height:460px;padding:26px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a}.final-selection-empty h2{margin:0;color:#fffaf0;font-size:clamp(1.7rem,4vw,3rem);line-height:1}.final-selection-empty p{max-width:560px;margin:0;color:#a8a29a;font-size:.95rem;line-height:1.5}.final-selection-empty button,.final-selection-open{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;min-height:42px;padding:0 15px;border:1px solid rgba(140,198,166,.42);border-radius:8px;color:#101017;background:#8cc6a6;cursor:pointer;font-size:.74rem;font-weight:950;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.final-selection-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding:18px;border:1px solid rgba(140,198,166,.38);border-radius:10px;background:linear-gradient(135deg,#8cc6a624,#d7b56d12),#ffffff0a}.final-selection-header h2{margin:0;color:#fffaf0;font-size:clamp(2rem,5vw,4.8rem);line-height:.95}.final-selection-header span{display:block;margin-top:8px;color:#d7b56d;font-size:.72rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.final-selection-actions{display:grid;justify-items:end;gap:10px}.selection-lock-callout{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 18px;border:1px solid rgba(215,181,109,.42);border-radius:10px;background:linear-gradient(135deg,#d7b56d21,#8cc6a614),#ffffff0a}.selection-lock-callout div{display:grid;gap:6px}.selection-lock-callout span{color:#d7b56d;font-size:.64rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.selection-lock-callout b{color:#fffaf0;font-size:1rem;line-height:1.2}.selection-lock-callout ul{display:grid;gap:6px;margin:0;padding-left:18px;color:#d8d2c7;font-size:.82rem;line-height:1.4}.selection-lock-callout p{margin:0;padding:10px 12px;border:1px solid rgba(140,198,166,.32);border-radius:8px;color:#101017;background:#8cc6a6;font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.preservation-notes-panel{display:grid;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:linear-gradient(180deg,#ffffff0e,#ffffff06),#ffffff09}.preservation-notes-panel header{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.09)}.preservation-notes-panel h3{margin:0;color:#fffaf0;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.05}.preservation-notes-panel header>span{flex:0 0 auto;max-width:280px;color:#d7b56d;font-size:.68rem;font-weight:950;letter-spacing:.07em;line-height:1.35;text-transform:uppercase;text-align:right}.preservation-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.preservation-notes-grid article{min-width:0;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0a0a0f70}.preservation-notes-grid b{display:block;color:#8cc6a6;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.preservation-notes-grid p{margin:7px 0 0;color:#d8d2c7;font-size:.83rem;line-height:1.45}.final-selection-preview{display:grid;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:linear-gradient(135deg,#00000047,#ffffff08),#ffffff09;text-decoration:none}.final-selection-preview:hover{border-color:#8cc6a68f}.final-selection-preview-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.1);background:#121218e6}.final-selection-preview-top span{color:#8cc6a6;font-size:.66rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.final-selection-preview-top b{color:#fffaf0;font-size:.76rem;font-weight:900}.final-selection-preview-window{display:grid;place-items:start center;overflow:hidden;height:min(68vh,760px);padding:16px}.final-selection-preview.mobile .final-selection-preview-window{height:min(72vh,760px)}.final-selection-preview-window img{display:block;width:100%;max-width:1180px;border:1px solid rgba(255,255,255,.16);border-radius:8px;object-fit:cover;object-position:top center;box-shadow:0 22px 60px #00000057}.final-selection-preview.desktop .final-selection-preview-window img{aspect-ratio:16 / 9}.final-selection-preview.mobile .final-selection-preview-window img{width:min(390px,100%);aspect-ratio:390 / 844}.final-selection-preview-window .raw-mockup-iframe{height:720px;border-radius:8px;pointer-events:none}.final-selection-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.final-selection-notes>div{min-width:0;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff09}.final-selection-notes span{color:#8cc6a6;font-size:.64rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.final-selection-notes p{margin:8px 0 0;color:#d8d2c7;font-size:.84rem;line-height:1.45}.dockery-buildout-review{display:grid;gap:18px}.dockery-buildout-review-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding:18px;border:1px solid rgba(140,198,166,.38);border-radius:10px;background:linear-gradient(135deg,#8cc6a624,#d7b56d12),#ffffff0a}.dockery-buildout-review-header h2{margin:0;color:#fffaf0;font-size:clamp(2rem,5vw,4.8rem);line-height:.95}.dockery-buildout-review-header span{display:block;margin-top:8px;color:#d7b56d;font-size:.72rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.dockery-pass-toggle{width:100%}.dockery-pass-context{display:grid;gap:5px;padding:14px 16px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:#ffffff0a}.dockery-pass-context span{color:#8cc6a6;font-size:.66rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.dockery-pass-context b{color:#fffaf0;font-size:1rem;line-height:1.2}.dockery-pass-context p{max-width:820px;margin:0;color:#d8d2c7;font-size:.86rem;line-height:1.45}.dockery-buildout-preview{display:grid;justify-items:center;overflow:hidden;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:linear-gradient(45deg,rgba(255,255,255,.035) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.035) 25%,transparent 25%),#0d0d13;background-position:0 0,0 12px;background-size:24px 24px}.dockery-buildout-preview-window{display:block;width:100%;height:min(76vh,900px);max-width:1180px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#fff;box-shadow:0 22px 60px #00000057}.dockery-buildout-preview-window img,.dockery-buildout-preview-window iframe{display:block;width:100%}.dockery-buildout-preview-window iframe{height:100%;border:0;background:#fff}.dockery-buildout-preview.mobile .dockery-buildout-preview-window{width:min(390px,100%);height:min(78vh,860px)}.dockery-buildout-preview-window .dockery-page{min-height:auto}.dockery-page{--dockery-ink: #f8fafc;--dockery-ink-2: #c6d4df;--dockery-muted: #8fa3b5;--dockery-line: rgba(185, 218, 228, .18);--dockery-panel: #111d2e;--dockery-panel-2: #172b3d;--dockery-cyan: #67e8f9;--dockery-teal: #14b8a6;--dockery-teal-dark: #0f766e;--dockery-amber: #f1c66d;--dockery-risk: #f59e0b;--dockery-ok: #2dd4bf;width:100%;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 78% 12%,rgba(103,232,249,.22),transparent 34rem),linear-gradient(180deg,#0d1828,#08111f 48%,#0b1220);color:var(--dockery-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dockery-page a{color:inherit;text-decoration:none}.dockery-nav{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:flex-start;gap:18px;min-height:74px;padding:0 36px;border-bottom:1px solid var(--dockery-line);background:#08111feb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dockery-brand{flex:0 0 auto;font-size:1.05rem;font-weight:850;letter-spacing:0}.dockery-brand span{color:var(--dockery-cyan)}.dockery-nav nav{display:flex;align-items:center;justify-content:center;gap:28px;color:var(--dockery-muted);font-size:.86rem;font-weight:650}.dockery-nav-cta,.dockery-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid transparent;border-radius:999px;font-weight:800;line-height:1;white-space:nowrap;transition:transform .16s ease,border-color .16s ease,background .16s ease}.dockery-nav-cta:hover,.dockery-button:hover{transform:translateY(-1px)}.dockery-nav-cta{padding:0 19px;color:#04111f;background:var(--dockery-cyan);font-size:.86rem}.dockery-button{padding:0 26px;font-size:.93rem}.dockery-button.primary{color:#04111f;background:var(--dockery-cyan);box-shadow:0 16px 38px #67e8f938}.dockery-button.secondary{border-color:#b9dae447;color:var(--dockery-ink);background:#ffffff0b}.dockery-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);gap:54px;align-items:center;min-height:calc(100vh - 74px);padding:76px 36px 86px}.dockery-hero-copy{min-width:0}.dockery-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 24px;padding:8px 12px;border:1px solid rgba(103,232,249,.28);border-radius:999px;color:#bdece6;background:#14b8a617;font-size:.73rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.dockery-kicker span{width:7px;height:7px;border-radius:999px;background:var(--dockery-ok);box-shadow:0 0 16px #2dd4bfcc}.dockery-hero h1,.dockery-method h2,.dockery-offer h2,.dockery-about h2,.dockery-final-cta h2{margin:0;color:#f8fafc;font-weight:900;letter-spacing:0}.dockery-hero h1{max-width:650px;font-size:clamp(3.2rem,6.2vw,5.6rem);line-height:.95}.dockery-hero-accent{color:var(--trust-teal)}.dockery-hero-copy>p:not(.dockery-kicker),.dockery-method-grid p,.dockery-offer-stack p,.dockery-about-copy p,.dockery-final-cta p{color:var(--dockery-ink-2);line-height:1.62}.dockery-hero-copy>p:not(.dockery-kicker){max-width:590px;margin:26px 0 0;font-size:1.12rem}.dockery-hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:34px}.dockery-trust-badges{display:flex;flex-wrap:wrap;gap:11px;margin:28px 0 0;padding:0;color:var(--dockery-muted);list-style:none}.dockery-trust-badges li{padding:7px 10px;border:1px solid rgba(185,218,228,.16);border-radius:999px;background:#ffffff0b;font-size:.78rem;font-weight:800}.dockery-console{overflow:hidden;border:1px solid rgba(214,226,234,.82);border-radius:14px;background:#f8fafc;color:#111827;box-shadow:0 32px 80px #0000006b,0 0 0 1px #ffffff14}.dockery-console-chrome{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-bottom:1px solid #d8e0e8;background:#edf2f7}.dockery-console-chrome span{width:10px;height:10px;border-radius:999px;background:var(--dockery-teal-dark)}.dockery-console-chrome b{margin-left:8px;color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dockery-console-body{padding:22px}.dockery-console-title{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.dockery-console-title h2{margin:0;color:#111827;font-size:1.26rem;line-height:1.2}.dockery-console-title span,.dockery-console-prompt span,.dockery-console-line span,.dockery-proof span,.dockery-section-heading p,.dockery-offer>div>p,.dockery-offer-stack span,.dockery-about>div>p{color:#738296;font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.dockery-console-prompt{margin-top:18px;padding:16px;border:1px dashed #c9d5df;border-radius:9px;background:#fff}.dockery-console-prompt p{margin:7px 0 0;color:#182334;font-size:.96rem;font-weight:750;line-height:1.48}.dockery-console-lines{display:grid;margin-top:8px}.dockery-console-line{display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;padding:15px 0;border-top:1px solid #e2e8f0}.dockery-console-line p{margin:0;color:#273447;font-size:.94rem;line-height:1.46}.dockery-console-line.risk p{color:#a16207;font-weight:850}.dockery-console-line.ok p{color:#0f766e;font-weight:850}.dockery-console footer{display:flex;justify-content:space-between;gap:12px;margin-top:6px;color:#738296;font-size:.75rem}.dockery-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;padding:42px 36px;border-top:1px solid var(--dockery-line);border-bottom:1px solid var(--dockery-line);background:#ffffff0a}.dockery-proof b{color:#f8fafc;font-size:2.25rem;font-weight:900}.dockery-proof p{margin:8px 0 0;color:var(--dockery-ink-2);font-size:.86rem;line-height:1.48}.dockery-proof span{display:block;margin-top:7px}.dockery-method,.dockery-offer,.dockery-about,.dockery-page-system,.dockery-resource-plan,.dockery-intake,.dockery-final-cta{padding:70px 36px}.dockery-section-heading{max-width:650px}.dockery-content-pass .dockery-method .dockery-section-heading{max-width:980px}.dockery-content-pass .dockery-method{padding-top:58px}.dockery-section-heading h2,.dockery-offer h2,.dockery-about h2,.dockery-page-system h2,.dockery-resource-plan h2,.dockery-intake h2,.dockery-final-cta h2{font-size:clamp(2rem,3.6vw,3rem);line-height:1.08}.dockery-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.dockery-method-grid article,.dockery-offer-stack article{min-width:0;border:1px solid var(--dockery-line);border-radius:8px;background:#ffffff0b}.dockery-method-grid article{padding:22px}.dockery-method-grid svg{color:var(--dockery-cyan)}.dockery-method-grid h3,.dockery-offer-stack h3{margin:14px 0 0;color:#f8fafc;font-size:1.1rem;line-height:1.2}.dockery-method-grid p{margin:10px 0 0;font-size:.92rem}.dockery-offer{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:32px;align-items:start;border-top:1px solid var(--dockery-line);background:#050c179e}.dockery-offer-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dockery-offer-stack article{display:grid;align-content:start;gap:14px;padding:22px}.dockery-offer-stack article.featured{border-color:#67e8f975;background:#14b8a61c;box-shadow:0 22px 45px -32px #67e8f980}.dockery-offer-stack p{margin:0;font-size:.92rem}.dockery-about{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:46px;align-items:start}.dockery-about-copy p{margin:0;color:#b8c6d2;font-size:1rem;font-weight:400;letter-spacing:0;text-transform:none}.dockery-about .dockery-about-copy>p{color:#b8c6d2;font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.58;text-transform:none}.dockery-about-copy ul{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}.dockery-about-copy li{display:flex;gap:10px;align-items:flex-start;color:var(--dockery-ink-2);font-size:.92rem;line-height:1.45}.dockery-about-copy svg{flex:0 0 auto;color:var(--dockery-cyan)}.dockery-page-system{border-top:1px solid var(--trust-line);background:#f8fafc;color:var(--trust-ink)}.dockery-page-system .dockery-section-heading h2,.dockery-resource-plan .dockery-section-heading h2,.dockery-intake h2{color:var(--trust-ink)}.dockery-additive-note{display:block;max-width:860px;margin-top:18px;color:#556372;font-size:1.05rem;line-height:1.55}.dockery-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}.dockery-page-grid article,.dockery-resource-grid article{min-width:0;border:1px solid var(--trust-line);border-radius:9px;background:#fff}.dockery-page-grid article{display:grid;gap:12px;padding:22px}.dockery-page-grid span,.dockery-resource-grid span,.dockery-intake>div>p{margin:0;color:var(--trust-teal);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.dockery-page-grid h3,.dockery-resource-grid h3{margin:0;color:var(--trust-ink);font-size:1.05rem;font-weight:950;line-height:1.15}.dockery-page-grid h4{margin:0;color:#12342f;font-size:1.18rem;font-weight:900;line-height:1.24}.dockery-page-grid p,.dockery-resource-grid p,.dockery-intake span{margin:0;color:#556372;font-size:.96rem;line-height:1.55}.dockery-page-grid b{display:block;margin-top:4px;padding-top:12px;border-top:1px solid #e2e8f0;color:#0f766e;font-size:.86rem;line-height:1.42}.dockery-resource-plan{border-top:1px solid var(--trust-line);background:#eef3f2;color:var(--trust-ink)}.dockery-content-pass .dockery-resource-plan{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:34px;align-items:start;padding:52px max(32px,calc((100% - 1380px)/2 + 32px))}.dockery-content-pass .dockery-resource-plan .dockery-section-heading{max-width:520px}.dockery-content-pass .dockery-resource-plan .dockery-section-heading h2{font-size:clamp(2rem,3vw,3.35rem);line-height:1.03}.dockery-content-pass .dockery-additive-note{max-width:460px;margin-top:16px;font-size:.98rem;line-height:1.5}.dockery-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}.dockery-content-pass .dockery-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0}.dockery-resource-grid article{display:grid;gap:12px;padding:20px}.dockery-content-pass .dockery-resource-grid article{align-content:start;gap:9px;min-height:0;padding:16px 18px 17px;border-radius:8px}.dockery-content-pass .dockery-resource-grid h3{font-size:.98rem;line-height:1.12}.dockery-content-pass .dockery-resource-grid p{font-size:.9rem;line-height:1.46}.dockery-intake{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);gap:36px;align-items:start;border-top:1px solid var(--trust-line);background:#fff;color:var(--trust-ink)}.dockery-intake h2{margin:10px 0 16px;max-width:620px;font-weight:950;line-height:1.06}.dockery-field-preview{display:grid;gap:10px;padding:18px;border:1px solid var(--trust-line);border-radius:10px;background:#f8fafc}.dockery-field-preview span{display:block;padding:13px 14px;border:1px solid #dbe3eb;border-radius:6px;background:#fff;color:#64748b;font-size:.88rem;font-weight:760;line-height:1.2}.dockery-final-cta{display:grid;justify-items:center;text-align:center;border-top:1px solid var(--dockery-line);background:radial-gradient(circle at center top,rgba(103,232,249,.14),transparent 24rem),#07101d}.dockery-final-cta svg{color:var(--dockery-cyan)}.dockery-final-cta h2,.dockery-final-cta p{color:#fff}.dockery-final-cta h2{max-width:760px;margin-top:16px}.dockery-final-cta p{max-width:620px;margin:18px 0 28px;color:#dce5f7}@media(max-width:760px){.dockery-buildout-review-header{grid-template-columns:minmax(0,1fr);align-items:start}.dockery-buildout-review-header .final-selection-actions,.dockery-buildout-review-header .viewport-toggle{width:100%}.dockery-buildout-review-header .viewport-toggle{justify-content:stretch}.dockery-buildout-review-header .viewport-toggle button{flex:1 1 0;justify-content:center}.dockery-buildout-preview{padding:10px}.dockery-nav,.dockery-hero,.dockery-proof,.dockery-method,.dockery-offer,.dockery-about,.dockery-page-system,.dockery-resource-plan,.dockery-intake,.dockery-final-cta{padding-right:22px;padding-left:22px}.dockery-nav{min-height:auto;padding-top:16px;padding-bottom:16px}.dockery-nav nav{display:none}.dockery-nav-cta{min-height:40px;padding:0 13px;font-size:.76rem}.dockery-hero,.dockery-offer,.dockery-about,.dockery-intake{grid-template-columns:minmax(0,1fr)}.dockery-hero{gap:28px;padding-top:34px;padding-bottom:48px}.dockery-hero h1{font-size:2.35rem;line-height:1.08}.dockery-hero-copy>p:not(.dockery-kicker){font-size:.98rem}.dockery-hero-actions,.dockery-console-title,.dockery-console footer{align-items:stretch;flex-direction:column}.dockery-button{width:100%}.dockery-proof,.dockery-method-grid,.dockery-offer-stack,.dockery-page-grid,.dockery-resource-grid{grid-template-columns:minmax(0,1fr)}.dockery-console-line{grid-template-columns:minmax(0,1fr);gap:6px}.dockery-proof{gap:24px}.dockery-method,.dockery-offer,.dockery-about,.dockery-page-system,.dockery-resource-plan,.dockery-intake,.dockery-final-cta{padding-top:50px;padding-bottom:50px}}.dockery-page{--trust-ink: #111827;--trust-muted: #475569;--trust-soft: #f8fafc;--trust-line: #dbe3eb;--trust-navy: #0e1726;--trust-navy-deep: #0b1220;--trust-teal: #0f766e;--trust-cyan: #67e8f9;width:100%;min-height:100vh;overflow:hidden;background:var(--trust-navy);color:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dockery-nav{position:relative;top:auto;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:74px;padding:0 max(32px,calc((100% - 1200px)/2 + 32px));border-bottom:0;background:var(--trust-soft);color:var(--trust-ink);-webkit-backdrop-filter:none;backdrop-filter:none}.dockery-brand{display:inline-flex;align-items:center;gap:14px;flex:0 0 auto;color:var(--trust-ink);font-size:1.82rem;font-weight:950;letter-spacing:0;line-height:1}.dockery-brand img{display:block;width:74px;height:auto}.dockery-brand .dockery-brand-wordmark{display:inline-block;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;white-space:nowrap}.dockery-brand .dockery-brand-wordmark span{color:var(--trust-teal)}.dockery-nav nav{display:flex;align-items:center;gap:25px;margin-left:auto;color:#334155;font-size:.88rem;font-weight:650}.dockery-nav-actions{display:inline-flex;align-items:center;gap:14px;flex:0 0 auto;margin-left:16px}.dockery-nav-phone{display:inline-flex;align-items:center;min-height:45px;color:var(--trust-ink);font-size:.88rem;font-weight:850;line-height:1;white-space:nowrap;transition:color .16s var(--dockery-micro-ease)}.dockery-nav-phone:hover{color:var(--trust-teal)}.dockery-nav-cta,.dockery-button{min-height:45px;border-radius:5px;font-size:.86rem;font-weight:850;line-height:1}.dockery-nav-cta,.dockery-button.primary{color:#fff;background:var(--trust-teal);box-shadow:none}.dockery-page .dockery-nav-cta,.dockery-page .dockery-button.primary{color:#fff}.dockery-nav-cta,.dockery-button{padding:0 18px}.dockery-button.secondary{border-color:#567083;color:#f8fafc;background:transparent}.dockery-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 480px;gap:48px;align-items:start;width:100%;min-height:0;padding:74px max(32px,calc((100% - 1200px)/2 + 32px)) 42px;background:radial-gradient(circle at 75% 30%,#1f3d54 0,var(--trust-navy) 42%,var(--trust-navy-deep) 100%)}.dockery-hero>*{position:relative;z-index:1}.dockery-content-pass .dockery-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(105deg,transparent 0%,transparent 38%,rgba(103,232,249,.1) 48%,transparent 60%,transparent 100%),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 108px);content:"";opacity:0;pointer-events:none;transform:translate3d(-42%,0,0)}.dockery-content-pass .dockery-hero:has(.dockery-hero-copy[data-reveal=in]):before{animation:dockery-hero-sweep 1.5s var(--dockery-reveal-ease) .62s both}.dockery-content-pass .dockery-hero-accent-word{display:inline-block;white-space:pre}.dockery-content-pass .dockery-hero-accent-letter{display:inline-block;color:var(--trust-teal);opacity:0;transform:translate3d(0,.08em,0)}.dockery-content-pass .dockery-hero-copy[data-reveal=in] .dockery-hero-accent-letter{animation:dockery-accent-letter-reveal .44s var(--dockery-reveal-ease) both}.dockery-content-pass .dockery-hero-copy[data-reveal] .dockery-kicker{opacity:0;transform:translate3d(0,-18px,0)}.dockery-content-pass .dockery-hero-copy[data-reveal=in] .dockery-kicker{animation:dockery-hero-pill-drop .72s var(--dockery-reveal-ease) 1.72s both}.dockery-content-pass .dockery-hero-copy[data-reveal=in] h1,.dockery-content-pass .dockery-hero-copy[data-reveal=in]>p:not(.dockery-kicker),.dockery-content-pass .dockery-hero-copy[data-reveal=in] .dockery-hero-actions{animation:dockery-hero-text-slide-in .72s var(--dockery-reveal-ease) both}.dockery-content-pass .dockery-hero-copy[data-reveal=in]>p:not(.dockery-kicker){animation-delay:.11s}.dockery-content-pass .dockery-hero-copy[data-reveal=in] .dockery-hero-actions{animation-delay:.22s}.dockery-content-pass .dockery-hero-actions .dockery-button[data-reveal]{opacity:0;transform:translate3d(0,8px,0) scale(.985)}.dockery-content-pass .dockery-hero-actions .dockery-button[data-reveal=in]{animation:dockery-secondary-cta-pop .72s var(--dockery-reveal-ease) 1.72s both}.dockery-content-pass .dockery-hero{grid-template-columns:minmax(0,.95fr) 560px;gap:44px;padding-right:max(32px,calc((100% - 1560px)/2 + 32px));padding-left:max(32px,calc((100% - 1560px)/2 + 32px))}.dockery-content-pass .dockery-hero h1{max-width:780px}.dockery-content-pass .dockery-hero-copy>p:not(.dockery-kicker){max-width:720px}.dockery-kicker{display:inline-flex;align-items:center;min-height:35px;margin:0 0 20px;padding:8px 13px;border:1px solid #335164;border-radius:999px;color:#bdece6;background:#16283a;font-size:.81rem;font-weight:500;letter-spacing:0;text-transform:none}.dockery-kicker span{display:none}.dockery-hero h1,.dockery-offer h2{margin:0;color:#f8fafc;font-size:3.875rem;font-weight:950;line-height:1.02;letter-spacing:-.055em}.dockery-hero-copy>p:not(.dockery-kicker){max-width:640px;margin:20px 0 0;color:#b8c6d2;font-size:1.25rem;line-height:1.58}.dockery-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.dockery-trust-badges{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0 0;padding:0;color:#9fb1c1;list-style:none}.dockery-trust-badges li{padding:0;border:0;border-radius:0;background:transparent;font-size:.81rem;font-weight:500}.dockery-console{position:relative;align-self:start;overflow:hidden;margin-top:0;border:1px solid #dce3ea;border-radius:14px 14px 0 0;background:#f8fafc;color:var(--trust-ink);box-shadow:0 30px 80px #00000087}.dockery-content-pass .dockery-console[data-motion-artifact]:after{position:absolute;right:0;left:0;z-index:2;height:48px;background:linear-gradient(180deg,transparent,rgba(15,118,110,.05),transparent);content:"";opacity:0;pointer-events:none;top:42px;transform:translate3d(0,-90px,0)}.dockery-console-chrome{display:flex;align-items:center;gap:8px;height:42px;min-height:42px;padding:0 16px;border-bottom:1px solid #d8e0e8;background:#edf2f7}.dockery-console-chrome span{width:10px;height:10px;border-radius:50%}.dockery-console-chrome span:nth-child(1){background:#0f766e}.dockery-console-chrome span:nth-child(2){background:#eab308}.dockery-console-chrome span:nth-child(3){background:#ef4444}.dockery-console-chrome b{display:none}.dockery-console-body{padding:20px}.dockery-console-body h2{margin:0 0 16px;color:var(--trust-ink);font-size:1.25rem;line-height:1.2}.dockery-console-line{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:14px 0;border-top:1px solid #e2e8f0}.dockery-console-line span{color:#64748b;font-size:.75rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.dockery-console-line p{margin:0;color:var(--trust-ink);font-size:1rem;line-height:1.45}.dockery-console-line.risk p{color:var(--trust-ink);font-weight:400}.dockery-console-line.risk p:first-line{color:#b45309;font-weight:800}.dockery-console-line.ok p{color:var(--trust-ink);font-weight:400}.dockery-console-line.ok p:first-line{color:var(--trust-teal);font-weight:800}.dockery-offer{display:grid;grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);gap:36px;align-items:center;padding:42px max(32px,calc((100% - 1380px)/2 + 32px)) 52px;border-top:0;background:var(--trust-soft);color:var(--trust-ink)}.dockery-offer h2{max-width:520px;color:var(--trust-ink);font-size:2rem;line-height:1.08;letter-spacing:0}.dockery-offer .dockery-offer-copy>p{max-width:540px;margin:16px 0 0;color:#556372;font-size:1.02rem;line-height:1.55;letter-spacing:0;text-transform:none;font-weight:450}.dockery-offer-path{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.dockery-offer-path span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid #cbd8e3;border-radius:999px;color:#334155;background:#fff;font-size:.76rem;font-weight:800}.dockery-offer-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dockery-offer-stack article{display:grid;align-content:start;min-width:0;padding:18px;border:1px solid var(--trust-line);border-radius:8px;background:#fff}.dockery-offer-stack article.featured{border-color:#8de8ef;background:#e8f8f6;box-shadow:0 24px 48px -34px #0f766e9e}.dockery-offer-stack article.featured .dockery-price{margin-top:-6px;font-size:1.42rem;white-space:normal}.dockery-offer-step{display:block;margin-bottom:12px;color:#6b7a8a;font-size:.69rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.dockery-offer-stack h3{margin:0;color:var(--trust-ink);font-size:1.02rem;line-height:1.25}.dockery-price{display:block;margin-top:12px;color:var(--trust-teal);font-size:1.42rem;font-weight:900;line-height:1.1}.dockery-offer-stack .dockery-price span{display:block;color:var(--trust-teal);font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:inherit;text-transform:none}.dockery-offer-stack .dockery-price .dockery-price-prefix{display:block;margin-bottom:3px;color:var(--trust-ink);font-size:.76rem;font-weight:400;line-height:1.2}.dockery-offer-stack p{margin:12px 0 0;color:#556372;font-size:.93rem;line-height:1.48}.dockery-offer-stack .dockery-best-for{margin-top:14px;color:var(--trust-ink);font-size:.88rem;font-weight:850;line-height:1.35}.dockery-page{--dockery-reveal-distance: 8px;--dockery-reveal-duration: .28s;--dockery-reveal-ease: cubic-bezier(.22, 1, .36, 1);--dockery-micro-ease: cubic-bezier(.4, 0, .2, 1)}.dockery-premium-pass,.dockery-animation-pass,.dockery-content-pass{--dockery-reveal-distance: 10px;--dockery-reveal-duration: .62s}.js-animate .dockery-page [data-reveal]:not([data-reveal=in]){opacity:0;transform:translate3d(0,var(--dockery-reveal-distance),0)}.js-animate .dockery-content-pass .dockery-hero-copy[data-reveal]:not([data-reveal=in]){transform:translateZ(0)}.dockery-page [data-reveal]{opacity:1;transform:translateZ(0);transition:opacity var(--dockery-reveal-duration) var(--dockery-reveal-ease),transform var(--dockery-reveal-duration) var(--dockery-reveal-ease);will-change:opacity,transform}.dockery-animation-pass [data-motion-artifact]{animation:dockery-artifact-settle .82s var(--dockery-reveal-ease) .18s both}.dockery-content-pass [data-motion-artifact]{animation:dockery-scorecard-slide-in .76s var(--dockery-reveal-ease) 1.72s both}.dockery-animation-pass .dockery-console-line,.dockery-content-pass .dockery-console-line{position:relative;overflow:hidden}.dockery-animation-pass .dockery-console-line:before,.dockery-content-pass .dockery-console-line:before{position:absolute;top:-1px;right:0;left:0;height:1px;background:linear-gradient(90deg,#0f766e8c,#0f766e00);content:"";opacity:0;transform:scaleX(0);transform-origin:left}.dockery-animation-pass .dockery-console-line[data-reveal=in]:before,.dockery-content-pass .dockery-console[data-motion-artifact] .dockery-console-line:before{animation:dockery-rule-draw .76s var(--dockery-reveal-ease) both}.dockery-animation-pass .dockery-kicker,.dockery-animation-pass .dockery-console-chrome span,.dockery-content-pass .dockery-kicker,.dockery-content-pass .dockery-console-chrome span{animation:dockery-quiet-settle .68s var(--dockery-reveal-ease) both}.dockery-animation-pass .dockery-console-chrome span:nth-child(2),.dockery-content-pass .dockery-console-chrome span:nth-child(2){animation-delay:.11s}.dockery-animation-pass .dockery-console-chrome span:nth-child(3),.dockery-content-pass .dockery-console-chrome span:nth-child(3){animation-delay:.22s}.js-animate .dockery-proof [data-reveal]:not([data-reveal=in]),.js-animate .dockery-about [data-reveal]:not([data-reveal=in]){transform:translateZ(0)}.dockery-nav-cta,.dockery-button,.dockery-method-grid article,.dockery-offer-stack article,.dockery-resource-grid article,.dockery-field-preview span,.dockery-console-line{transition:border-color .16s var(--dockery-micro-ease),background-color .16s var(--dockery-micro-ease),box-shadow .16s var(--dockery-micro-ease),color .16s var(--dockery-micro-ease),transform .18s var(--dockery-micro-ease)}.dockery-nav-cta:hover,.dockery-button:hover{transform:none;border-color:#67e8f95c;box-shadow:0 10px 28px #0f766e2e}.dockery-animation-pass .dockery-nav-cta:hover,.dockery-animation-pass .dockery-button:hover,.dockery-animation-pass .dockery-method-grid article:hover,.dockery-animation-pass .dockery-offer-stack article:hover,.dockery-animation-pass .dockery-resource-grid article:hover,.dockery-content-pass .dockery-nav-cta:hover,.dockery-content-pass .dockery-button:hover,.dockery-content-pass .dockery-method-grid article:hover,.dockery-content-pass .dockery-offer-stack article:hover,.dockery-content-pass .dockery-resource-grid article:hover{transform:translate3d(0,-1px,0)}.dockery-animation-pass .dockery-brand:hover img,.dockery-content-pass .dockery-brand:hover img{transform:rotate(-2deg) scale(1.015)}.dockery-animation-pass .dockery-brand img,.dockery-content-pass .dockery-brand img{transition:transform .18s var(--dockery-micro-ease)}.dockery-content-pass .dockery-console[data-motion-artifact]:after{animation:dockery-console-scan 1.42s var(--dockery-reveal-ease) 1.98s both}.dockery-method-grid article:hover,.dockery-offer-stack article:hover{border-color:#0f766e42;box-shadow:0 16px 40px #0f172a1a}.dockery-console-line:hover{background:#0f766e09}.dockery-content-pass .dockery-console[data-motion-artifact] .dockery-console-line{animation:dockery-console-row-glow .92s var(--dockery-reveal-ease) both}.dockery-content-pass .dockery-offer-stack article.featured[data-reveal=in]{animation:dockery-featured-card-glow .98s var(--dockery-reveal-ease) .22s both}.dockery-content-pass .dockery-intake[data-reveal=in] .dockery-field-preview span{animation:dockery-step-in .52s var(--dockery-reveal-ease) both;border-color:#cbd8e3}.dockery-content-pass .dockery-intake[data-reveal=in] .dockery-field-preview span:nth-child(2){animation-delay:80ms}.dockery-content-pass .dockery-intake[data-reveal=in] .dockery-field-preview span:nth-child(3){animation-delay:.16s}.dockery-content-pass .dockery-intake[data-reveal=in] .dockery-field-preview span:nth-child(4){animation-delay:.24s}.dockery-content-pass .dockery-intake[data-reveal=in] .dockery-field-preview span:nth-child(5){animation-delay:.32s}@keyframes dockery-artifact-settle{0%{opacity:0;transform:translate3d(0,10px,0) scale(.992)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes dockery-scorecard-slide-in{0%{opacity:0;transform:translate3d(26px,0,0) scale(.992)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes dockery-secondary-cta-pop{0%{opacity:0;transform:translate3d(0,8px,0) scale(.985)}56%{opacity:1;transform:translate3d(0,-1px,0) scale(1.01)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes dockery-hero-text-slide-in{0%{opacity:0;transform:translate3d(-24px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes dockery-hero-pill-drop{0%{opacity:0;transform:translate3d(0,-22px,0);animation-timing-function:cubic-bezier(.34,0,.72,1)}46%{opacity:1;transform:translate3d(0,2.75px,0);animation-timing-function:cubic-bezier(.2,.8,.28,1)}62%{opacity:1;transform:translate3d(0,-2px,0);animation-timing-function:cubic-bezier(.22,.9,.36,1)}78%{opacity:1;transform:translate3d(0,1px,0);animation-timing-function:cubic-bezier(.25,.8,.35,1)}90%{opacity:1;transform:translate3d(0,-.35px,0);animation-timing-function:cubic-bezier(.22,1,.36,1)}to{opacity:1;transform:translateZ(0)}}@keyframes dockery-hero-sweep{0%{opacity:0;transform:translate3d(-42%,0,0)}18%{opacity:1}to{opacity:0;transform:translate3d(42%,0,0)}}@keyframes dockery-accent-letter-reveal{0%{opacity:0;transform:translate3d(0,.08em,0)}to{opacity:1;transform:translateZ(0)}}@keyframes dockery-console-scan{0%{opacity:0;transform:translate3d(0,-90px,0)}18%{opacity:1}82%{opacity:.8}to{opacity:0;transform:translate3d(0,380px,0)}}@keyframes dockery-console-row-glow{0%{background:#0f766e00}36%{background:#0f766e0d}to{background:#0f766e00}}@keyframes dockery-rule-draw{0%{opacity:0;transform:scaleX(0)}28%{opacity:1}to{opacity:.55;transform:scaleX(1)}}@keyframes dockery-quiet-settle{0%{opacity:.74;transform:translate3d(0,3px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes dockery-featured-card-glow{0%{box-shadow:0 0 #0f766e00}48%{box-shadow:0 24px 52px -32px #0f766eb8,0 0 0 1px #67e8f9b8}to{box-shadow:0 24px 48px -34px #0f766e9e}}@keyframes dockery-step-in{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.dockery-page *,.dockery-page *:before,.dockery-page *:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0ms!important}.js-animate .dockery-page [data-reveal]:not([data-reveal=in]),.dockery-page [data-reveal]{opacity:1;transform:none}}@media(max-width:880px){.dockery-nav{min-height:74px;gap:12px;padding:0 22px}.dockery-brand{gap:8px;min-width:0;font-size:1.42rem}.dockery-brand img{width:48px}.dockery-brand .dockery-brand-wordmark{overflow:hidden;text-overflow:ellipsis}.dockery-nav nav{display:none}.dockery-nav-actions{gap:10px;margin-left:auto}.dockery-nav-phone{min-height:42px;font-size:.82rem}.dockery-nav-cta{flex:0 0 auto;margin-left:0;min-height:42px;padding:0 13px;font-size:.83rem}.dockery-nav-actions .dockery-nav-cta{display:none}.dockery-blog-hero,.dockery-blog-featured,.dockery-blog-list{grid-template-columns:minmax(0,1fr)}.dockery-blog-hero,.dockery-blog-featured,.dockery-blog-list,.dockery-blog-post,.dockery-blog-related,.dockery-blog-archive-head,.dockery-blog-empty{width:min(100% - 32px,1120px)}.dockery-blog-hero{padding-top:44px}.dockery-blog-featured-link{min-height:auto;padding:24px}.dockery-blog-post{padding-top:38px}.dockery-hero,.dockery-content-pass .dockery-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding:46px 22px 0}.dockery-hero h1{font-size:2.625rem;line-height:1.02}.dockery-hero-copy>p:not(.dockery-kicker){font-size:1.125rem}.dockery-hero-actions{flex-direction:column}.dockery-button{width:100%}.dockery-console{margin-top:8px;border-radius:12px 12px 0 0}.dockery-console-line{grid-template-columns:minmax(0,1fr);gap:6px}.dockery-offer{grid-template-columns:minmax(0,1fr);gap:24px;padding:36px 22px 62px}.dockery-page-system,.dockery-resource-plan,.dockery-intake{padding-right:22px;padding-left:22px}.dockery-content-pass .dockery-resource-plan{grid-template-columns:minmax(0,1fr);gap:24px;padding:46px 22px}.dockery-content-pass .dockery-resource-plan .dockery-section-heading,.dockery-content-pass .dockery-additive-note{max-width:none}.dockery-offer h2{font-size:2rem}.dockery-offer-stack,.dockery-page-grid,.dockery-resource-grid,.dockery-intake,.dockery-content-pass .dockery-resource-grid{grid-template-columns:minmax(0,1fr)}}.mockup-review-card{display:grid;gap:10px;padding:14px 14px 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a}.mockup-review-card header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.mockup-review-card header>div{display:grid;gap:2px;min-width:0}.mockup-review-card header span{color:#8cc6a6;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mockup-review-card header b{overflow:hidden;color:#fffaf0;font-size:.92rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mockup-review-score{flex:0 0 auto;padding:5px 10px;border-radius:999px;background:#ffffff14;color:#a8a29a;font-size:.7rem;font-style:normal;font-weight:900;letter-spacing:.04em}.mockup-review-score.set{background:#d7b56d2e;color:#fbe5a8}.mockup-review-card .rating-row{gap:5px}.mockup-review-card .rating-row button{width:30px;height:30px;font-size:.74rem}.mockup-review-card .site-feedback{width:100%;padding:9px 11px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#00000038;color:#f5f1e8;font:inherit;font-size:.82rem;line-height:1.45;resize:vertical}.mockup-quality-panel div,.mockup-quality-panel ul{min-width:0}.mockup-quality-panel span{display:block;color:#8cc6a6;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mockup-quality-panel b{display:block;margin-top:4px;color:#fffaf0;font-size:.95rem}.mockup-quality-panel p,.mockup-quality-panel li{color:#cfc7bb;font-size:.78rem;line-height:1.42}.mockup-quality-panel p{margin:5px 0 0}.mockup-quality-panel ul{display:grid;gap:6px;margin:0;padding-left:18px}.mockup-context{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr) minmax(220px,.8fr);gap:12px}.mockup-context>div{min-width:0;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff09}.mockup-context h3,.mockup-context p,.mockup-context ul{margin:0}.mockup-context h3{color:#fffaf0;font-size:1rem;line-height:1.2}.mockup-context p{margin-top:7px;color:#cfc7bb;font-size:.82rem;line-height:1.42}.mockup-context span{display:block;margin-bottom:8px;color:#d7b56d;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mockup-context ul{display:flex;flex-wrap:wrap;gap:6px;padding:0;list-style:none}.mockup-context li{min-height:24px;padding:5px 7px;border-radius:999px;color:#d8d2c7;background:#ffffff0f;font-size:.68rem;font-weight:850}.mockup-frame-shell{display:grid;justify-items:center;min-height:calc(100vh - 120px);max-height:calc(100vh - 120px);overflow-x:hidden;overflow-y:auto;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(45deg,rgba(255,255,255,.035) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.035) 25%,transparent 25%),#0d0d13;background-position:0 0,0 12px;background-size:24px 24px;scrollbar-width:none}@media(max-width:1080px)and (min-width:881px){.dockery-nav{gap:18px;padding-right:24px;padding-left:24px}.dockery-nav nav{display:none}.dockery-nav-actions{margin-left:auto}}@media(max-width:1180px){.app-shell.mockups-mode{grid-template-columns:minmax(0,1fr)}.app-shell.mockups-mode .sidebar{position:static;max-height:none}.app-shell.mockups-mode .mockup-gallery-top,.app-shell.mockups-mode .mockup-design-nav{grid-template-columns:minmax(0,1fr)}.app-shell.mockups-mode .mockup-top-actions{justify-content:flex-start}.final-selection-header,.selection-lock-callout,.preservation-notes-panel header,.preservation-notes-grid,.final-selection-notes{grid-template-columns:minmax(0,1fr)}.preservation-notes-panel header{display:grid;align-items:start}.preservation-notes-panel header>span{max-width:none;text-align:left}.final-selection-actions{justify-items:start}.selection-lock-callout p{width:fit-content;white-space:normal}}.mockup-frame-shell::-webkit-scrollbar{display:none}.mockup-frame-shell.mobile{padding:20px 12px}.mockup-compare-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.mockup-compare-pane{display:grid;gap:8px;min-width:0}.mockup-compare-label{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a}.mockup-compare-label span{color:#fffaf0;font-size:.78rem;font-weight:950}.mockup-compare-label b{color:#d7b56d;font-size:.66rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.raw-mockup-iframe{width:min(1180px,100%);height:900px;max-width:none;border:0;border-radius:8px;background:#fff;box-shadow:0 24px 70px #00000061}.raw-mockup-iframe.mobile{width:min(390px,100%);height:844px}@media(min-width:1800px){.mockup-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mockup-page{width:min(1180px,100%);min-height:1480px;overflow:hidden;border-radius:8px;color:var(--mock-text);background:var(--mock-bg);box-shadow:0 24px 70px #00000061}.mockup-page.mobile{width:min(390px,100%);min-height:1320px}.mockup-site-nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:68px;padding:0 42px;border-bottom:1px solid var(--mock-border);background:color-mix(in srgb,var(--mock-surface) 92%,transparent)}.mockup-site-nav strong{font-size:1rem;letter-spacing:0}.mockup-site-nav div{display:flex;justify-content:center;gap:22px;color:var(--mock-muted);font-size:.82rem;font-weight:800}.mockup-site-nav a,.mockup-cta-row a,.mockup-close a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border-radius:7px;color:#fff;background:var(--mock-accent);font-size:.82rem;font-weight:900;text-decoration:none}.mockup-site-nav a{min-height:36px;color:var(--mock-surface);font-size:.75rem}.mockup-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:34px;align-items:center;padding:70px 56px 58px}.mockup-hero-copy{min-width:0}.mockup-kicker{margin:0 0 10px;color:var(--mock-accent);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.mockup-hero h1,.mockup-content-section h2,.mockup-close h2{margin:0;color:var(--mock-text);letter-spacing:0}.mockup-hero h1{max-width:760px;font-size:3.35rem;line-height:.98}.mockup-hero-copy>p:not(.mockup-kicker),.mockup-close p{max-width:680px;margin:18px 0 0;color:var(--mock-muted);font-size:1.08rem;line-height:1.52}.mockup-cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.mockup-cta-row a:last-child{border:1px solid var(--mock-border);color:var(--mock-text);background:transparent}.mockup-artifact{min-width:0;overflow:hidden;border:1px solid var(--mock-border);border-radius:8px;background:var(--mock-surface);box-shadow:0 18px 50px #00000021}.mockup-artifact-header{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:58px;padding:0 18px;border-bottom:1px solid var(--mock-border)}.mockup-artifact-header span{color:var(--mock-muted);font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.mockup-artifact-header b{color:var(--mock-accent);font-size:.78rem}.mockup-artifact dl{display:grid;gap:0;margin:0}.mockup-artifact div:not(.mockup-artifact-header){display:grid;grid-template-columns:minmax(86px,.4fr) minmax(0,1fr);gap:14px;padding:16px 18px;border-bottom:1px solid var(--mock-border)}.mockup-artifact div:not(.mockup-artifact-header):last-child{border-bottom:0}.mockup-artifact dt{color:var(--mock-muted);font-size:.7rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.mockup-artifact dd{margin:0;color:var(--mock-text);font-size:.9rem;font-weight:750;line-height:1.36}.mockup-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 56px;overflow:hidden;border:1px solid var(--mock-border);border-radius:8px;background:var(--mock-border)}.mockup-proof-strip div{min-height:120px;padding:20px;background:var(--mock-surface)}.mockup-proof-strip span{color:var(--mock-accent-2);font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.mockup-proof-strip p{margin:10px 0 0;color:var(--mock-text);font-size:1rem;font-weight:850;line-height:1.35}.mockup-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:54px 56px}.mockup-content-section{position:relative;min-height:300px;padding:22px;border:1px solid var(--mock-border);border-radius:8px;background:var(--mock-surface)}.mockup-content-section>span{position:absolute;top:18px;right:18px;color:color-mix(in srgb,var(--mock-muted) 46%,transparent);font-size:1.55rem;font-weight:950}.mockup-content-section h2{max-width:96%;font-size:1.35rem;line-height:1.12}.mockup-content-section p:not(.mockup-kicker){margin:13px 0 0;color:var(--mock-muted);font-size:.94rem;line-height:1.48}.mockup-content-section ul{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.mockup-content-section li{position:relative;padding-left:15px;color:var(--mock-text);font-size:.85rem;font-weight:760;line-height:1.36}.mockup-content-section li:before{position:absolute;top:.58em;left:0;width:6px;height:6px;border-radius:999px;background:var(--mock-accent-2);content:""}.mockup-close{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;margin:0 56px 54px;padding:34px;border-radius:8px;color:var(--mock-surface);background:var(--mock-text)}.mockup-close h2{max-width:760px;color:var(--mock-surface);font-size:2rem;line-height:1.08}.mockup-close p{color:color-mix(in srgb,var(--mock-surface) 74%,transparent)}.mockup-close a{color:var(--mock-text);background:var(--mock-surface);white-space:nowrap}.mockup-footer{display:flex;justify-content:space-between;gap:18px;padding:26px 56px;border-top:1px solid var(--mock-border);color:var(--mock-muted);font-size:.78rem;font-weight:850}.mockup-page.briefing .mockup-site-nav,.mockup-page.briefing .mockup-hero{background:#111719;color:#f7f3e9}.mockup-page.briefing .mockup-hero h1,.mockup-page.briefing .mockup-hero-copy>p:not(.mockup-kicker),.mockup-page.briefing .mockup-site-nav strong,.mockup-page.briefing .mockup-site-nav span{color:#f7f3e9}.mockup-page.evidence .mockup-section-grid,.mockup-page.split .mockup-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mockup-page.operator .mockup-section-grid,.mockup-page.index .mockup-section-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mockup-page.field .mockup-content-section{background:repeating-linear-gradient(180deg,transparent 0,transparent 31px,color-mix(in srgb,var(--mock-border) 62%,transparent) 32px),var(--mock-surface)}.mockup-page.studio .mockup-hero{grid-template-columns:minmax(0,.85fr) minmax(430px,1fr)}.mockup-page.mobile .mockup-site-nav{grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:0 18px}.mockup-page.mobile .mockup-site-nav div{display:none}.mockup-page.mobile .mockup-site-nav a{min-height:34px;padding:0 10px;font-size:.68rem}.mockup-page.mobile .mockup-hero{grid-template-columns:minmax(0,1fr);gap:22px;padding:34px 20px 26px}.mockup-page.mobile .mockup-hero h1{font-size:2rem;line-height:1.02}.mockup-page.mobile .mockup-hero-copy>p:not(.mockup-kicker){font-size:.96rem}.mockup-page.mobile .mockup-cta-row{display:grid}.mockup-page.mobile .mockup-artifact div:not(.mockup-artifact-header){grid-template-columns:minmax(0,1fr);gap:6px}.mockup-page.mobile .mockup-proof-strip,.mockup-page.mobile .mockup-section-grid{grid-template-columns:minmax(0,1fr);margin:0 20px}.mockup-page.mobile .mockup-proof-strip{margin-top:0}.mockup-page.mobile .mockup-proof-strip div{min-height:92px;padding:16px}.mockup-page.mobile .mockup-section-grid{gap:12px;padding:28px 0}.mockup-page.mobile .mockup-content-section{min-height:auto;padding:18px}.mockup-page.mobile .mockup-content-section h2{font-size:1.18rem}.mockup-page.mobile .mockup-close{grid-template-columns:minmax(0,1fr);margin:0 20px 28px;padding:22px}.mockup-page.mobile .mockup-close h2{font-size:1.38rem}.mockup-page.mobile .mockup-footer{display:grid;padding:20px}.dockery-blog-page{overflow:visible}.dockery-blog-nav{justify-content:space-between}.dockery-blog-nav .dockery-brand{display:inline-flex;align-items:center;gap:10px}.dockery-blog-nav .dockery-brand img{width:38px;height:38px}.dockery-blog-hero,.dockery-blog-featured,.dockery-blog-list,.dockery-blog-post,.dockery-blog-related,.dockery-blog-archive-head,.dockery-blog-empty{width:min(1120px,calc(100% - 44px));margin:0 auto}.dockery-blog-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.54fr);gap:28px;align-items:end;padding:78px 0 46px}.dockery-blog-kicker{margin:0 0 12px;color:var(--dockery-cyan);font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.dockery-blog-hero h1,.dockery-blog-post h1,.dockery-blog-archive-head h1,.dockery-blog-empty h1{max-width:850px;margin:0;color:var(--dockery-ink);font-size:clamp(2.35rem,5.1vw,5.4rem);line-height:.98}.dockery-blog-hero p:not(.dockery-blog-kicker),.dockery-blog-archive-head p,.dockery-blog-empty p{max-width:680px;margin:18px 0 0;color:var(--dockery-ink-2);font-size:1.05rem;line-height:1.62}.dockery-blog-diagnostic{display:grid;gap:12px;min-height:240px;padding:24px;border:1px solid var(--dockery-line);border-radius:8px;background:#ffffff0e}.dockery-blog-diagnostic svg{color:var(--dockery-cyan)}.dockery-blog-diagnostic b{color:var(--dockery-ink);font-size:1.05rem}.dockery-blog-diagnostic span,.dockery-blog-muted{color:var(--dockery-muted);line-height:1.55}.dockery-blog-diagnostic a,.dockery-blog-scorecard,.dockery-blog-empty a{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;min-height:42px;padding:0 16px;border-radius:999px;color:#04111f;background:var(--dockery-cyan);font-weight:850}.dockery-blog-featured{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:18px;padding:0 0 28px}.dockery-blog-featured-link,.dockery-blog-taxonomy-panel,.dockery-blog-list article,.dockery-blog-related a,.dockery-blog-empty{border:1px solid var(--dockery-line);border-radius:8px;background:#050c179e}.dockery-blog-featured-link{display:grid;gap:16px;min-height:360px;padding:32px}.dockery-blog-featured-link span,.dockery-blog-list article>span,.dockery-blog-related span,.dockery-blog-byline,.dockery-blog-back,.dockery-blog-image figcaption{color:var(--dockery-muted);font-size:.84rem}.dockery-blog-featured-link h2,.dockery-blog-list h2,.dockery-blog-related h2,.dockery-blog-related b,.dockery-blog-taxonomy-panel h2{margin:0;color:var(--dockery-ink);line-height:1.12}.dockery-blog-featured-link h2{max-width:760px;font-size:clamp(2rem,4vw,4.1rem)}.dockery-blog-featured-link p,.dockery-blog-list p,.dockery-blog-related p{max-width:660px;margin:0;color:var(--dockery-ink-2);line-height:1.58}.dockery-blog-featured-link b{display:inline-flex;align-items:center;gap:8px;color:var(--dockery-cyan)}.dockery-blog-taxonomy-panel{display:grid;align-content:start;gap:14px;padding:24px}.dockery-blog-taxonomy-panel h2:not(:first-child){margin-top:14px}.dockery-blog-taxonomy-links{display:flex;flex-wrap:wrap;gap:8px}.dockery-blog-taxonomy-links a{min-height:32px;padding:7px 11px;border:1px solid rgba(103,232,249,.24);border-radius:999px;color:var(--dockery-ink-2);background:#67e8f912;font-size:.82rem;font-weight:750}.dockery-blog-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 0 72px}.dockery-blog-list article{display:grid;gap:12px;padding:22px}.dockery-blog-list svg{color:var(--dockery-cyan)}.dockery-blog-list h2{font-size:1.35rem}.dockery-blog-post{max-width:860px;padding:58px 0 38px}.dockery-blog-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px}.dockery-blog-post header>p:not(.dockery-blog-kicker){max-width:720px;margin:18px 0 0;color:var(--dockery-ink-2);font-size:1.12rem;line-height:1.62}.dockery-blog-byline{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:20px}.dockery-blog-image{margin:34px 0 0}.dockery-blog-image img{display:block;width:100%;border:1px solid var(--dockery-line);border-radius:8px;background:var(--dockery-panel)}.dockery-blog-image figcaption{margin-top:8px}.dockery-blog-body{margin-top:34px;color:var(--dockery-ink-2);font-size:1.05rem;line-height:1.72}.dockery-blog-body h2,.dockery-blog-body h3{margin:32px 0 10px;color:var(--dockery-ink);line-height:1.18}.dockery-blog-body p{margin:0 0 18px}.dockery-blog-post-footer{display:grid;gap:22px;margin-top:36px;padding-top:28px;border-top:1px solid var(--dockery-line)}.dockery-blog-related{display:grid;gap:14px;padding-bottom:72px}.dockery-blog-related h2{font-size:1.35rem}.dockery-blog-related a{display:grid;gap:8px;padding:20px}.dockery-blog-archive-head{padding:64px 0 28px}.dockery-blog-empty{display:grid;gap:14px;margin-top:64px;padding:32px}.analytics-backend{min-height:100vh;padding:24px;color:#f4f0e8;background:linear-gradient(180deg,#8cc6a614,#0a0a0f00 310px),radial-gradient(circle at 82% 8%,#d7b56d17,#0a0a0f00 360px),#0a0a0f}.analytics-backend-header,.analytics-status-grid,.analytics-backend-layout{width:min(100%,1240px);margin:0 auto}.analytics-backend-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;padding:18px 0}.analytics-backend-header h1{margin:0;color:#fffaf0;font-size:2rem;line-height:1.1;letter-spacing:0}.analytics-backend-header p{max-width:680px;margin:10px 0 0;color:#cfc7bb;line-height:1.6}.analytics-backend-eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0 0 8px;color:#8cc6a6;font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.analytics-backend-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.analytics-backend-actions a,.analytics-backend-actions button,.analytics-panel-heading button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 13px;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:#fffaf0;background:#ffffff0f;font-size:.82rem;font-weight:850;text-decoration:none}.analytics-backend-actions a:hover,.analytics-backend-actions button:hover,.analytics-panel-heading button:hover{border-color:#8cc6a68c;background:#8cc6a61f}.analytics-backend-actions button{cursor:pointer}.analytics-command-bar,.analytics-metric-grid,.analytics-dashboard-grid,.analytics-empty-state{width:min(100%,1240px);margin:0 auto}.analytics-command-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:14px}.analytics-live-strip{display:flex;align-items:center;gap:12px;min-height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#cfc7bb;background:#121218cc;font-size:.84rem}.analytics-live-strip span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;color:#07100c;background:#8cc6a6;font-size:.72rem;font-weight:900}.analytics-live-strip span[data-status=local]{color:#16130e;background:#d7b56d}.analytics-live-strip p{margin:0}.analytics-filter-pills{display:flex;gap:8px;align-items:center;justify-content:flex-end}.analytics-filter-pills span{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#d8d2c7;background:#121218cc;font-size:.8rem;font-weight:850}.analytics-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.analytics-metric-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:142px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#d9d2c8;background:linear-gradient(180deg,#ffffff0b,#ffffff03),#121218f0}.analytics-metric-grid article div{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(140,198,166,.26);border-radius:8px;color:#8cc6a6;background:#8cc6a614;grid-column:2;grid-row:1 / span 2}.analytics-metric-grid span{color:#bdb5aa;font-size:.82rem;font-weight:850}.analytics-metric-grid strong{color:#fffaf0;font-size:2.25rem;line-height:1}.analytics-metric-grid em{grid-column:1 / -1;align-self:end;color:#8f8980;font-size:.78rem;font-style:normal}.analytics-empty-state{display:flex;gap:12px;align-items:center;margin-bottom:14px;padding:16px;border:1px solid rgba(215,181,109,.35);border-radius:8px;color:#d7b56d;background:#d7b56d14}.analytics-empty-state h2,.analytics-empty-state p{margin:0}.analytics-empty-state h2{color:#fffaf0;font-size:1rem}.analytics-empty-state p{color:#d8d2c7;line-height:1.5}.analytics-dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.analytics-trend-panel{grid-column:span 8}.analytics-funnel-panel{grid-column:span 4}.analytics-half-panel{grid-column:span 6}.analytics-wide-panel{grid-column:1 / -1}.analytics-chart-shell{display:grid;gap:10px}.analytics-sparkline{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:7px;height:250px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#00000038}.analytics-sparkline span{min-height:8px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#8cc6a6,#d7b56d)}.analytics-chart-axis{display:flex;justify-content:space-between;color:#8f8980;font-size:.74rem}.analytics-funnel{display:grid;gap:10px}.analytics-funnel div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:50px;padding:0 10px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#ffffff09}.analytics-funnel span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;color:#07100c;background:#8cc6a6;font-size:.72rem;font-weight:900}.analytics-funnel strong{overflow:hidden;color:#f5f1e8;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.analytics-funnel em{color:#fffaf0;font-size:1rem;font-style:normal;font-weight:900}.analytics-bar-list{display:grid;gap:12px}.analytics-bar-row{display:grid;gap:6px}.analytics-bar-row div{display:flex;justify-content:space-between;gap:12px;color:#d8d2c7;font-size:.84rem}.analytics-bar-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-bar-row strong{color:#fffaf0}.analytics-bar-row i{display:block;height:8px;border-radius:999px;background:#8cc6a6}.analytics-event-table{display:grid;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:7px}.analytics-event-table div{display:grid;grid-template-columns:150px minmax(220px,.8fr) minmax(0,1fr);gap:12px;align-items:center;min-height:42px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.08);color:#d8d2c7;font-size:.84rem}.analytics-event-table .analytics-event-table-head{min-height:34px;color:#8f8980;background:#ffffff09;font-size:.72rem;font-weight:900;text-transform:uppercase}.analytics-event-table div:last-child{border-bottom:0}.analytics-event-table strong,.analytics-event-table em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-event-table strong{color:#fffaf0;font-family:SFMono-Regular,Consolas,monospace;font-size:.8rem}.analytics-event-table em{color:#aaa39a;font-style:normal}.analytics-empty{margin:0;color:#aaa39a}.analytics-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.analytics-status-card,.analytics-panel{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#121218f0;box-shadow:0 18px 60px #0000003d}.analytics-status-card{display:grid;gap:10px;min-height:150px;padding:16px}.analytics-status-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8cc6a6;font-size:.75rem;font-weight:850}.analytics-status-card[data-tone=needs-setup]>div{color:#d7b56d}.analytics-status-card h2,.analytics-panel h2{margin:0;color:#fffaf0;font-size:1rem;line-height:1.25;letter-spacing:0}.analytics-status-card p{margin:0;color:#bdb5aa;font-size:.86rem;line-height:1.5}.analytics-backend-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;align-items:start}.analytics-panel{display:grid;gap:16px;padding:18px}.analytics-panel-large{grid-column:span 1}.analytics-panel-heading{display:flex;align-items:start;justify-content:space-between;gap:14px}.analytics-panel-heading>span{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border:1px solid rgba(140,198,166,.28);border-radius:999px;color:#dfe8df;background:#8cc6a614;font-size:.72rem;font-weight:850}.analytics-panel-heading button{cursor:pointer}.analytics-event-list,.analytics-key-list{display:flex;flex-wrap:wrap;gap:8px}.analytics-event-list code,.analytics-conversion-list code,.analytics-key-list span{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border:1px solid rgba(255,255,255,.11);border-radius:6px;color:#f5f1e8;background:#ffffff0b;font-family:SFMono-Regular,Consolas,monospace;font-size:.76rem}.analytics-key-list span{color:#d8d2c7}.analytics-conversion-list,.analytics-route-list{display:grid;gap:9px}.analytics-conversion-list div,.analytics-route-list div{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.7fr);gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}.analytics-conversion-list div:last-child,.analytics-route-list div:last-child{border-bottom:0}.analytics-conversion-list span,.analytics-route-list dd{margin:0;color:#bdb5aa;font-size:.84rem;line-height:1.45;overflow-wrap:anywhere}.analytics-route-list dt{color:#fffaf0;font-size:.8rem;font-weight:850}.analytics-env-snippet{overflow:auto;max-width:100%;margin:0;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#f5f1e8;background:#00000047;font-size:.78rem;line-height:1.7}@media(max-width:1180px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.analytics-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-backend-layout,.analytics-dashboard-grid{grid-template-columns:minmax(0,1fr)}.analytics-trend-panel,.analytics-funnel-panel,.analytics-half-panel,.analytics-wide-panel{grid-column:auto}.analytics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app-shell{grid-template-columns:minmax(0,1fr);padding:10px}.sidebar{min-height:auto}.section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.form-surface{padding:18px}.field-grid{grid-template-columns:minmax(0,1fr)}.field.wide,.field:has(textarea),.link-manager,.seed-board{grid-column:auto}.link-manager-add,.managed-link-card,.strategy-approval,.strategy-two-column,.page-strategy-grid,.brief-approval,.brief-two-column,.model-brief-grid,.visual-reference-grid,.screenshot-strip,.prompt-lint-grid,.mockup-gallery-top,.mockup-context,.seed-overview,.seed-field-grid,.seed-workspace,.seed-priority-grid,.seed-section-row,.seed-disclosure-grid{grid-template-columns:minmax(0,1fr)}.managed-link-actions,.seed-status-actions,.seed-card-header{justify-content:flex-start}.seed-card-header{display:grid}.seed-summary{justify-items:start}.strategy-approval,.brief-approval{align-items:start}.brief-gate-actions{justify-items:start}.final-selection-header{padding:14px}.final-selection-actions,.final-selection-actions .viewport-toggle{width:100%}.final-selection-actions .viewport-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.final-selection-open{width:100%}.final-selection-preview-top{display:grid;justify-items:start}.final-selection-preview-window{height:520px;padding:10px}.mockup-gallery-top{position:static}.mockup-top-actions{justify-content:flex-start;flex-wrap:wrap}.mockup-design-nav{grid-template-columns:minmax(0,1fr);top:0}.mockup-source-lane{grid-template-columns:minmax(0,1fr)}.mockup-source-label{padding:0 2px}.mockup-source-options{grid-template-columns:repeat(5,minmax(118px,1fr))}.mockup-preview-toolbar{position:static;display:grid;grid-template-columns:minmax(0,1fr)}.mockup-compare-grid{grid-template-columns:minmax(0,1fr)}.mockup-preview-toolbar button{width:100%}.mockup-frame-shell{padding:10px}.seed-queue{position:static}.seed-detail-top{display:grid}.analytics-backend{padding:14px}.analytics-backend-header,.analytics-status-grid,.analytics-panel-heading,.analytics-conversion-list div,.analytics-route-list div{grid-template-columns:minmax(0,1fr)}.analytics-backend-header{align-items:start;padding-top:8px}.analytics-backend-actions{justify-content:flex-start}.analytics-backend-actions a,.analytics-backend-actions button,.analytics-panel-heading button{width:100%}.analytics-command-bar,.analytics-live-strip,.analytics-empty-state{display:grid}.analytics-filter-pills{display:grid;justify-content:stretch}.analytics-metric-grid{grid-template-columns:minmax(0,1fr)}.analytics-event-table div{grid-template-columns:minmax(0,1fr);gap:5px;padding:12px}}@media(max-width:880px){.dockery-blog-hero,.dockery-blog-featured,.dockery-blog-list{grid-template-columns:minmax(0,1fr)}.dockery-blog-hero,.dockery-blog-featured,.dockery-blog-list,.dockery-blog-post,.dockery-blog-related,.dockery-blog-archive-head,.dockery-blog-empty{width:min(100% - 32px,1120px)}.dockery-blog-hero{padding-top:44px}.dockery-blog-featured-link{min-height:auto;padding:24px}.dockery-blog-post{padding-top:38px}}}
