/* v299 concept layouts. Existing tool engines retain their native IDs and handlers. */
:root{--c299-bg:#f3f8ff;--c299-panel:#fff;--c299-ink:#101c43;--c299-muted:#64769d;--c299-line:#dfe9fb;--c299-soft:#edf4ff;--c299-blue:#0862ff}
html[data-theme=dark]{--c299-bg:#0c1629;--c299-panel:#14223a;--c299-ink:#edf3ff;--c299-muted:#a5b6d1;--c299-line:#2c4163;--c299-soft:#1c3152;--c299-blue:#88b3ff}
:is(.pg299-image-share,.pg299-daily,.pg299-career,.pg299-application,.pg299-examples){background:radial-gradient(ellipse at 85% 4%,#a1c8ff24,transparent 40%),var(--c299-bg);color:var(--c299-ink)}
.concept-art{position:relative;overflow:hidden;isolation:isolate;min-width:0;border-radius:20px;aspect-ratio:2.3}.concept-art>img{position:absolute;max-width:none!important;width:var(--art-w)!important;height:auto!important;inset-inline-start:auto;left:var(--art-x);top:var(--art-y);display:block;pointer-events:none}.concept-art[data-art=share]{--art-w:241.33%;--art-x:-133.33%;--art-y:-17.3%;aspect-ratio:600/260}.concept-art[data-art=daily]{--art-w:194.43%;--art-x:-87.34%;--art-y:-16.18%;aspect-ratio:790/340}.concept-art[data-art=scanner]{--art-w:264.83%;--art-x:-158.62%;--art-y:-29.41%;aspect-ratio:580/170}.concept-art[data-art=ocr]{--art-w:236.67%;--art-x:-126.98%;--art-y:-22.73%;aspect-ratio:630/220}.concept-art[data-art=invoice]{--art-w:321.54%;--art-x:-196.15%;--art-y:-50%;aspect-ratio:520/120}.concept-art[data-art=receipt]{--art-w:256%;--art-x:-150%;--art-y:-28.57%;aspect-ratio:600/210}.concept-art[data-art=quotation]{--art-w:400%;--art-x:-300%;--art-y:-64%;aspect-ratio:400/125}.concept-art[data-art=career]{--art-w:206.86%;--art-x:-97.14%;--art-y:-24.14%;aspect-ratio:700/290}.concept-art[data-art=examples]{--art-w:222.77%;--art-x:-106.15%;--art-y:-14.08%;aspect-ratio:650/355}.concept-art[data-art=application]{--art-w:244%;--art-x:-138.46%;--art-y:-28.26%;aspect-ratio:650/230}
/* More: compact, grouped, two-column destinations, preserving native editor actions. */
.p229-panel.p299-more-panel{width:460px!important;max-width:calc(100vw - 24px)!important;padding:14px!important;border:1px solid var(--c299-line)!important;border-radius:17px!important;background:var(--c299-panel)!important;color:var(--c299-ink);max-height:min(690px,calc(100dvh - 95px));overflow:auto;box-shadow:0 18px 65px #17386622}.p299-more-panel>section{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:12px 0;border-bottom:1px solid var(--c299-line)}.p299-more-panel>section:last-child{border:0;padding-bottom:0}.p299-more-panel h3{grid-column:1/-1;font-size:10px!important;font-weight:550;color:var(--c299-muted);margin:0 0 2px!important;line-height:1.4}.p299-more-panel .pg288-tool{display:flex!important;align-items:center;gap:9px;min-width:0;background:var(--c299-soft)!important;border:0!important;border-radius:9px!important;padding:9px!important;font-size:11px!important;line-height:1.35;color:var(--c299-ink)!important;min-height:39px}.p299-more-panel .pg288-tool:after{content:'›';margin-inline-start:auto;color:var(--c299-muted)}.p299-more-panel .pg288-tool svg{width:24px;height:24px;min-width:24px;padding:3px;border-radius:6px;background:#dcecff;color:#0862ff}.p299-more-panel [data-p299-color="1"] svg{background:#d8f8ee;color:#00a17c}.p299-more-panel [data-p299-color="2"] svg{background:#eee1ff;color:#8b36ff}.p299-more-panel [data-p299-color="3"] svg{background:#fff0da;color:#ec8c00}.p299-more-panel [data-p299-color="4"] svg{background:#ffe3ec;color:#ef3972}.p299-more-panel .pg288-tool:hover{box-shadow:inset 0 0 0 1px #94b7ff}.p229-more[aria-expanded=true]{background:#eceaff!important;color:#174eff!important}
/* Single homepage section, three connected tool columns. */
.h299-suite{max-width:1320px;width:calc(100% - 48px);margin:70px auto;padding:27px;border:1px solid var(--c299-line);border-radius:26px;background:var(--c299-panel);color:var(--c299-ink)}.h299-suite>header{display:flex;align-items:center;gap:12px;justify-content:space-between;margin:0 0 24px}.h299-suite h2{font-size:29px;letter-spacing:-.04em;margin:0}.h299-suite>header p{font-size:11px;color:var(--c299-muted);margin:0}.h299-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.h299-columns article{display:flex;flex-direction:column;border:1px solid var(--c299-line);border-radius:18px;padding:21px;background:var(--c299-bg);min-width:0}.h299-columns .concept-art{width:100%;height:170px;aspect-ratio:auto;margin-bottom:18px}.h299-columns h3{font-size:23px;line-height:1.2;letter-spacing:-.025em;margin:0 0 13px}.h299-columns p{font-size:13px;line-height:1.75;color:var(--c299-muted);margin:0 0 23px}.h299-columns a{margin-top:auto;align-self:flex-start;background:#0764ff;color:#fff;border-radius:10px;padding:10px 16px;text-decoration:none;font-size:12px;font-weight:650}.h299-columns a:hover{background:#004ccd}
/* Image Share: upload/library at left, persistent share controls at right. */
.pg299-image-share .s293-shell{width:min(1500px,calc(100% - 64px));margin:15px auto 50px}.pg299-image-share .s297-hero{padding:15px 6px 20px;border:0;border-radius:0;background:transparent;grid-template-columns:1.6fr 1fr;gap:30px;margin-bottom:0}.pg299-image-share .s297-hero h1{font-size:clamp(30px,3.3vw,46px);max-width:none;letter-spacing:-.045em;color:var(--c299-ink)}.pg299-image-share .s297-hero-copy>p:not(.s293-kicker){max-width:760px;font-size:14px}.pg299-image-share .s297-hero .s293-actions{display:none}.pg299-image-share .s297-pills{gap:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:17px 0 0}.pg299-image-share .s297-pills span{padding:15px 12px;border:1px solid var(--c299-line);border-radius:12px;background:var(--c299-panel);font-size:12px;font-weight:600;color:var(--c299-ink)}.pg299-image-share .s293-layout,.pg299-image-share .s293-layout:has(.s293-detail:not([hidden])){display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);gap:17px;align-items:start}.pg299-image-share .s293-center{padding:17px;background:var(--c299-panel);border:1px solid var(--c299-line);border-radius:16px;min-width:0}.pg299-image-share .s293-drop{display:grid;place-items:center;text-align:center;min-height:210px;padding:23px;background:var(--c299-bg);border:1px dashed #aac5ff;border-radius:12px}.pg299-image-share .s293-drop>div:not(.s293-art){display:flex;flex-direction:column;gap:9px;align-items:center}.pg299-image-share .s293-drop>div>svg{width:34px;height:34px;padding:0;background:none}.pg299-image-share .s293-drop h2{font-size:16px;margin:0}.pg299-image-share .s293-drop small{font-size:10px;margin:0}.pg299-image-share .s293-drop button{min-width:165px;margin:0}.s299-url-import{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.s299-url-import input{flex:1;min-width:120px;padding:10px 12px;background:var(--c299-bg);border:1px solid var(--c299-line);border-radius:8px;color:var(--c299-ink);font:inherit;font-size:11px}.s299-url-import small{width:100%;font-size:9px;color:var(--c299-muted)}.pg299-image-share .s293-sidebar{position:static;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.pg299-image-share .s293-sidebar nav{display:flex;overflow:auto;gap:2px;border-top:1px solid var(--c299-line);border-bottom:1px solid var(--c299-line);padding:7px 0}.pg299-image-share .s293-sidebar nav button{flex:1;white-space:nowrap;padding:8px 5px;font-size:10px;gap:6px;min-width:0;border-radius:6px;flex-direction:row}.pg299-image-share .s293-sidebar nav svg{width:15px;height:15px}.pg299-image-share .s293-storage{padding:8px 0;display:flex;gap:8px;align-items:center;margin:0;border:0;font-size:9px}.pg299-image-share .s293-storage progress{max-width:110px}.pg299-image-share .s293-storage small{font-size:8px;line-height:1.4}.pg299-image-share .s293-bar{margin:9px 0}.pg299-image-share .s293-bar h2{font-size:13px}.pg299-image-share .s293-search input{min-height:32px;padding:7px 10px;font-size:11px;max-width:240px}.pg299-image-share .s293-grid,.pg299-image-share .s293-layout:has(.s293-detail:not([hidden])) .s293-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pg299-image-share .s293-card{padding:4px;border:0;border-radius:9px;background:var(--c299-bg);box-shadow:none}.pg299-image-share .s293-card img{height:95px;object-fit:cover;border-radius:7px}.pg299-image-share .s293-card strong{font-size:9px;margin:7px 3px 4px}.pg299-image-share .s293-card small{font-size:8px}.pg299-image-share .s293-card .s293-badge{font-size:7px;top:8px;right:7px}.pg299-image-share .s293-detail{position:sticky;top:85px;width:auto;max-height:calc(100dvh - 100px);border-radius:16px;padding:18px;inset-inline-end:auto;bottom:auto}.s299-detail-empty{background:var(--c299-panel);border:1px solid var(--c299-line);border-radius:16px;padding:22px;min-height:500px}.s299-detail-empty h2{font-size:20px;margin:0 0 10px}.s299-detail-empty p{font-size:12px;color:var(--c299-muted);line-height:1.75}.s299-empty-icon{height:220px;display:grid;place-items:center;background:var(--c299-soft);border-radius:12px;color:var(--c299-blue);font-size:68px;margin:20px 0}.s293-layout:has(.s293-detail:not([hidden]))>.s299-detail-empty{display:none}.pg299-image-share .s293-detail form label{font-size:11px}.pg299-image-share #s293-preview{width:125px;height:110px;float:inline-start;margin-inline-end:12px;object-fit:cover}.pg299-image-share #s293-meta{min-height:180px}.pg299-image-share #s293-meta>small{font-size:9px}.pg299-image-share #s293-share{clear:both;border-top:1px solid var(--c299-line);padding-top:15px}.pg299-image-share .s293-detail-actions{grid-template-columns:1fr 1fr}.pg299-image-share .s293-detail-actions button,.pg299-image-share .s293-detail-actions a{font-size:9px;padding:9px 6px}.pg299-image-share .s293-detail #s293-share>button{width:100%}.pg299-image-share .s293-note{font-size:11px;padding:13px 16px}
/* Daily hub and document pages. */
.pg299-daily .d-shell{max-width:1500px;width:calc(100% - 64px);margin:20px auto 55px}.pg299-daily .d285-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:center;padding:8px 8px 22px;border:0;background:transparent;box-shadow:none;min-height:200px}.pg299-daily .d285-hero h1{font-size:clamp(33px,3.8vw,51px);letter-spacing:-.045em;line-height:1.1;margin:12px 0 15px;color:var(--c299-ink)}.pg299-daily .d285-hero p{font-size:14px;line-height:1.8;max-width:650px;color:var(--c299-muted)}.pg299-daily .d285-eyebrow{font-size:10px;color:var(--c299-blue);font-weight:650}.pg299-daily .d-tabs{display:flex;gap:5px;padding:7px;background:var(--c299-panel);border:1px solid var(--c299-line);border-radius:12px;margin:0 0 18px;overflow:auto}.pg299-daily .d-tabs a{flex:1;min-width:max-content;justify-content:center;font-size:11px;border:0;background:none;border-radius:8px;padding:9px}.pg299-daily .d-tabs a[aria-current=page]{color:var(--c299-blue);background:var(--c299-soft)}.pg299-daily .d-panel,.pg299-daily .d-card,.pg299-daily .d-help{border:1px solid var(--c299-line);background:var(--c299-panel);border-radius:15px;box-shadow:none;color:var(--c299-ink)}.pg299-daily .d-panel{padding:20px;min-width:0}.pg299-daily .d-work{gap:16px}.pg299-daily :is(input:not([type=checkbox]):not([type=range]):not([type=color]),textarea,select){background:var(--c299-panel);border:1px solid var(--c299-line);border-radius:7px;color:var(--c299-ink);font-size:12px;padding:8px 10px;min-width:0}.pg299-daily label{font-size:11px;font-weight:550;color:var(--c299-ink)}.pg299-daily :is(button,.d-button){border:1px solid var(--c299-line);background:var(--c299-panel);color:var(--c299-ink);font-size:11px;min-height:35px;border-radius:8px;padding:8px 13px;cursor:pointer}.pg299-daily .primary{background:#0862ff;color:#fff;border-color:#0862ff}.pg299-daily h2{font-size:19px;letter-spacing:-.025em}.pg299-daily h3{font-size:13px;margin:0 0 14px}.pg299-daily .d-help{display:flex;gap:12px;align-items:center;padding:20px;margin-top:20px}.pg299-daily .d-help>h2{flex:1;font-size:18px;margin:0}.pg299-daily .d-help details{flex:1;min-width:0;padding:12px;border:1px solid var(--c299-line);border-radius:9px;font-size:10px;margin:0}.pg299-daily .d-safety{border:1px solid var(--c299-line);background:var(--c299-soft);border-radius:12px;color:var(--c299-muted);font-size:11px;line-height:1.7}.pg299-daily .d-file{background:var(--c299-bg);border:1px dashed #9cbfff;padding:25px;text-align:center;border-radius:11px;min-height:175px;justify-content:center}.pg299-daily .d-file input{max-width:100%}.pg299-daily .d-file:before{content:'↑';font-size:35px;color:var(--c299-blue)}.pg299-daily .d-file small{font-size:10px;color:var(--c299-muted)}.pg299-daily .d285-tool-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:15px;border:1px solid var(--c299-line);border-radius:20px;background:var(--c299-panel);padding:18px}.pg299-daily .d285-tool-card{position:relative;padding:22px;min-height:170px;display:flex;flex-direction:column-reverse;overflow:hidden}.pg299-daily .d285-tool-card:first-child{grid-row:span 2}.pg299-daily .d285-card-art{position:absolute;inset-inline-end:7px;bottom:10px;width:110px;height:120px;margin:0}.pg299-daily .d285-card-art img{width:100%;height:100%;object-fit:contain}.pg299-daily .d285-card-copy{padding:0;margin-inline-end:90px}.pg299-daily .d285-tool-card h2{font-size:16px;margin:12px 0 10px}.pg299-daily .d285-tool-card p{font-size:12px;color:var(--c299-muted);line-height:1.65}.pg299-daily .d285-tool-icon{width:38px;height:38px;padding:8px;border-radius:10px;background:var(--c299-soft);color:var(--c299-blue)}.pg299-daily .d285-tool-icon svg{width:23px;height:23px}.pg299-daily .d285-tool-card:first-child .d285-card-copy{margin:0}.pg299-daily .d285-tool-card:first-child .d285-card-art{position:relative;inset:auto;width:100%;height:165px;order:-1;margin-top:10px}.pg299-daily .d285-card-link{font-size:11px;margin-top:10px;color:var(--c299-blue)}
/* Billing forms preserve every calculation/export input. */
.b299-rail,.b299-style{display:none}.b299-work{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:15px}.b299-group{border:1px solid var(--c299-line);border-radius:12px;padding:16px;margin:0 0 13px;min-width:0}.b299-group .d-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.b299-group:first-child>.d-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.b299-parties,.b299-lower{display:grid;grid-template-columns:1fr 1fr;gap:12px}.b299-parties textarea{height:95px;min-height:95px}.b299-parties .b299-group{margin-bottom:13px}.b299-lower{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.b299-lower .d-item .d-fields{display:grid;grid-template-columns:minmax(90px,1fr) 50px 65px 28px;gap:5px;align-items:end}.b299-lower .d-item .d-fields>label{font-size:9px}.b299-lower .d-item input{padding:7px!important;font-size:10px!important}.b299-group .d-item{padding:9px 0;margin:0;border:0}.b299-lower .d-item button{padding:0;min-width:25px}.b299-group textarea{min-height:75px}.b299-work #bill-controls{padding:12px}.b299-work .d-output{padding:16px}.b299-preview-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.b299-preview-head h2{margin:0}.b299-preview-head label{display:flex;gap:6px;align-items:center}.b299-preview-head select{padding:5px!important}.b299-work .d-preview-wrap{overflow:auto;padding:12px;background:var(--c299-bg);border-radius:12px;min-height:560px}.b299-work .d-paper{width:100%;max-width:700px;min-width:360px;min-height:520px;padding:24px;color:#111a31;background:#fff;box-shadow:0 6px 25px #0e285215;font-size:11px}.b299-work .d-paper .paper-logo{max-width:90px;max-height:65px}.b299-work .d-paper td,.b299-work .d-paper th{font-size:10px;padding:8px}.b299-actions{padding:12px;background:var(--c299-panel);border:1px solid var(--c299-line);border-radius:13px;display:flex;gap:10px;margin-top:15px;position:sticky;bottom:0;z-index:4}.b299-actions button{flex:1;white-space:normal;font-weight:600}.b299-shell[data-b299-mode=receipt]{display:grid;grid-template-columns:145px minmax(0,1fr) 245px;gap:0}.b299-shell[data-b299-mode=receipt] .b299-rail{display:flex;flex-direction:column;background:var(--c299-panel);border:1px solid var(--c299-line);border-radius:15px 0 0 15px;padding:12px 9px}.b299-rail button{text-align:start;margin-bottom:8px;border:0!important;padding:12px 10px!important}.b299-rail button[aria-pressed=true]{background:#0862ff;color:#fff}.b299-shell[data-b299-mode=receipt] .b299-work{grid-template-columns:minmax(220px,1fr) minmax(0,1.25fr);gap:0}.b299-shell[data-b299-mode=receipt] #bill-controls{border-radius:0}.b299-shell[data-b299-mode=receipt] .b299-parties,.b299-shell[data-b299-mode=receipt] .b299-lower{display:block}.b299-shell[data-b299-mode=receipt] .b299-group:not(.b299-active){display:none}.b299-shell[data-b299-mode=receipt] .b299-group{padding:12px 3px;border:0}.b299-shell[data-b299-mode=receipt] .b299-group .d-fields{grid-template-columns:1fr 1fr}.b299-shell[data-b299-mode=receipt] .b299-style{display:block;margin-inline-start:13px;padding:17px}.b299-style label{display:grid;gap:7px;margin:15px 0}.b299-style h2{font-size:16px}.b299-style h3{margin-top:25px}.b299-templates{display:grid;grid-template-columns:1fr 1fr;gap:9px}.b299-templates button{font-size:10px!important;padding:6px!important}.b299-templates button[aria-pressed=true]{border-color:#0862ff!important;background:var(--c299-soft)}.b299-template{display:block;width:100%;height:86px;border:1px solid #d8e3f5;border-radius:4px;background:repeating-linear-gradient(to bottom,#fff 0 10px,#dce5f2 10px 12px);border-top:8px solid #1c365d;margin-bottom:7px}.b299-template.modern{border-top-color:#0862ff;background:repeating-linear-gradient(to bottom,#fff 0 8px,#e5f0ff 8px 11px)}.b299-template.minimal{border-top:0;background:repeating-linear-gradient(to bottom,#fff 0 15px,#e9e9e9 15px 16px)}.b299-template.aesthetic{border-top-color:#d7aabd;background:repeating-linear-gradient(to bottom,#fff2f6 0 10px,#eed6df 10px 12px)}
body #bill-paper,body #bill-paper *{font-family:var(--bill-document-font,inherit)!important}#bill-paper[data-template=modern]{border-top:7px solid var(--invoice-accent,#0862ff);border-radius:10px}#bill-paper[data-template=minimal] table :is(th,td){background:none;border-bottom:1px solid #eee}#bill-paper[data-template=aesthetic]{background:#fff6fa;border:1px solid #edd7e2;border-radius:15px}#bill-paper[data-paper=thermal]{max-width:340px;min-width:280px;margin:auto;font-size:10px;border-top:3px dotted #c6cbd7;border-bottom:3px dotted #c6cbd7}#bill-paper[data-paper=bordered]{border:2px solid var(--invoice-accent,#0862ff)}
/* Document scanner: the original crop canvas and corner overlay stay together. */
.sc299-work{display:grid;grid-template-columns:220px minmax(0,1fr) 265px;gap:13px}.sc299-pages .d-file{min-height:105px;padding:14px}.sc299-pages .d-page-list{display:flex;flex-direction:column;max-height:440px;overflow:auto}.sc299-pages .d-page{display:flex;align-items:center;gap:10px;padding:8px;min-width:0}.sc299-pages .d-page img{width:63px;height:72px;object-fit:contain}.sc299-pages .d-page span{font-size:10px}.sc299-crop>header{display:flex;justify-content:space-between;gap:10px;align-items:center}.sc299-crop>header h2{margin:0}.sc299-crop .d-stage{background:#e6edf8;border-radius:11px;min-height:320px;display:grid;place-items:center;overflow:hidden}.sc299-crop canvas{max-width:100%;height:auto}.sc299-crop .d-note{font-size:10px;line-height:1.6}.sc299-adjust .d-fields{display:flex;flex-direction:column;gap:15px}.sc299-adjust .d-actions{display:flex;flex-wrap:wrap}.sc299-adjust .d-actions button{flex:1;font-size:9px}.sc299-adjust>button{width:100%;margin:7px 0}.sc299-preview{background:var(--c299-bg);padding:5px;margin:10px 0}.sc299-preview canvas{width:100%;max-height:100px;object-fit:contain}.sc299-ocr{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.8fr;gap:12px 20px}.sc299-ocr h2{grid-column:1/-1}.sc299-ocr .d-result{grid-column:2;grid-row:2/8;min-height:180px;height:100%}.sc299-ocr h3{margin:0}.sc299-ocr .d-actions{gap:7px}.sc299-ocr .d-actions button{font-size:11px}.pg299-daily [data-mode=ocr] .d-work{grid-template-columns:1fr 1.15fr}.pg299-daily [data-mode=ocr] .d-work>section:nth-child(2){display:flex;flex-direction:column}.pg299-daily [data-mode=ocr] .d-result{flex:1;min-height:340px}.pg299-daily [data-mode=ocr] .d-work>section:nth-child(2) .d-actions{order:-1;justify-content:flex-end}.pg299-daily [data-mode=ocr] .d-work>section:nth-child(2) h2{order:-2}.pg299-daily .d-phone-preview{display:inline-flex}
/* Career / CV examples / application workspace. */
.pg299-career .career-wrap,.pg299-application .app-wrap{width:min(1400px,calc(100% - 64px));margin:0 auto;padding:25px 0 45px}.pg299-career .career-hero,.pg299-application .app-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:25px;margin:0;padding:12px 18px 20px;background:transparent;border:0;box-shadow:none;min-height:250px}.pg299-career h1,.pg299-application .app-hero h1{font-size:46px;letter-spacing:-.045em;line-height:1.12;color:var(--c299-ink);margin:12px 0}.pg299-career .career-hero h2{font-size:21px;margin:0 0 17px}.pg299-career .career-hero p,.pg299-application .app-hero p{font-size:13px;line-height:1.8;color:var(--c299-muted)}.pg299-career .career-hero .career-actions{display:flex;gap:12px;align-items:center}.pg299-career .career-hero .career-actions a{font-size:12px;padding:11px 18px;border:1px solid var(--c299-line);border-radius:10px;text-decoration:none;background:var(--c299-panel);color:var(--c299-ink)}.pg299-career .career-hero .career-actions .career-primary{background:#0862ff;color:#fff}.pg299-career .career-work{border:1px solid var(--c299-line);background:var(--c299-panel);border-radius:17px;padding:24px}.pg299-career .career-work>header h2{font-size:22px}.c299-match{display:grid;grid-template-columns:1.65fr 1fr;gap:23px}.c299-match>aside{border-inline-start:1px solid var(--c299-line);padding-inline-start:22px}.c299-match>aside h3{font-size:15px}.pg299-career .career-two{gap:16px}.pg299-career .career-work :is(input,textarea){background:var(--c299-bg);color:var(--c299-ink);border:1px solid var(--c299-line);border-radius:9px;font-size:13px;padding:12px}.pg299-career .career-work textarea{height:155px}.pg299-career .career-work label{font-size:12px}.pg299-career .career-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pg299-career .career-grid button{display:flex;align-items:center;gap:14px;min-height:80px;background:var(--c299-panel);border:1px solid var(--c299-line);border-radius:12px;color:var(--c299-ink)}.pg299-career .career-grid svg{width:36px;height:36px;background:var(--c299-soft);padding:7px;border-radius:9px;color:#0862ff}.c299-cards{margin-top:25px}.c299-cards h2{font-size:25px}.pg299-career .career-results{padding:0;border:0}.pg299-career .career-note{font-size:11px;line-height:1.7}.pg299-career .career-primary{background:#0862ff;color:#fff;border-radius:9px;border:0;padding:12px 20px}
.pg299-examples main{max-width:1380px;width:calc(100% - 64px);margin:0 auto 50px}.pg299-examples .pg179-hero{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;align-items:center;padding:25px 10px 20px;border:0;margin:0;background:none}.pg299-examples .pg179-hero h1{font-size:46px;letter-spacing:-.045em;line-height:1.13;margin:13px 0 19px}.pg299-examples .pg179-lead{font-size:14px;line-height:1.8;color:var(--c299-muted)}.pg299-examples .pg179-professions{border:1px solid var(--c299-line);border-radius:17px;background:var(--c299-panel);padding:23px}.pg299-examples .pg179-professions h2{font-size:23px;margin:0 0 20px}.pg299-examples .pg179-professions>.pg179-eyebrow{float:inline-end;margin:0;padding:8px 12px;background:var(--c299-soft);border-radius:20px}.pg299-examples .pg179-jobs{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.pg299-examples .pg179-jobs a{display:flex;align-items:center;gap:10px;min-height:68px;padding:12px;border:1px solid var(--c299-line);background:var(--c299-panel);border-radius:9px}.pg299-examples .pg179-jobs a p{display:none}.pg299-examples .pg179-jobs h3{font-size:12px;margin:0;font-weight:600;line-height:1.4}.pg299-examples .pg179-job-symbol{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:7px;background:var(--c299-soft);color:#0862ff;border-radius:9px}.pg299-examples .pg179-job-symbol svg{width:20px;height:20px}.pg299-examples .pg179-jobs a:nth-child(3n+1) .pg179-job-symbol{background:#dff6ee;color:#09a078}.pg299-examples .pg179-jobs a:nth-child(3n+2) .pg179-job-symbol{background:#ffe6ed;color:#ed4178}.pg299-examples .pg179-demo{margin:25px 0;grid-template-columns:1fr 2fr;gap:25px;background:none;border:0;padding:12px}.e299-feature{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:var(--c299-soft);border:1px solid var(--c299-line);border-radius:18px;padding:35px;margin:25px 0}.e299-feature h2{font-size:28px;margin:0 0 13px}.e299-feature p{font-size:13px;line-height:1.8;color:var(--c299-muted)}.e299-sample{max-width:450px;padding:28px;border:1px solid var(--c299-line);border-radius:13px;background:var(--c299-panel);transform:rotate(2deg);box-shadow:0 15px 50px #1a418918}.e299-sample>span{display:block;height:7px;background:var(--c299-line);margin:12px 0;border-radius:3px}.e299-sample>span:nth-child(odd){width:75%}.e299-sample strong{font-size:21px}.e299-sample b{display:block;margin-top:22px}
.pg299-application .app292-intro h1{font-size:46px;letter-spacing:-.045em;line-height:1.15}.pg299-application .app-selection{margin:0 0 18px;border-radius:14px;padding:14px;background:var(--c299-panel);border-color:var(--c299-line)}.a299-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:16px;align-items:start}.a299-nav{padding:12px;background:var(--c299-panel);border:1px solid var(--c299-line);border-radius:15px}.a299-nav>h2{font-size:12px;margin:10px;color:var(--c299-muted)}.pg299-application #appCards{display:flex;flex-direction:column;gap:7px}.pg299-application .app-card{display:flex;flex-direction:column;border:0;padding:12px;position:relative;min-height:75px;border-radius:11px;background:var(--c299-panel);box-shadow:none;margin:0}.pg299-application .app-card-head{display:flex;gap:12px;align-items:center}.pg299-application .app-card h2{font-size:13px!important;line-height:1.35;margin:0!important}.pg299-application .app-card p{font-size:10px;line-height:1.5;margin:5px 0 0}.pg299-application .app-card .app104-visual,.pg299-application .app-card .app292-number,.pg299-application .app-card .app104-badge{display:none!important}.pg299-application .app-card .app-mini{padding:0!important;margin:0!important;min-height:0!important;display:block!important;background:none!important;border:0!important}.pg299-application .app-card .app-card-action{position:absolute;inset:0;opacity:0;width:100%;height:100%;min-height:0;border:0;z-index:1}.pg299-application .app-card:has(.app-card-action:focus-visible){outline:3px solid #8ab6ff}.pg299-application .app-card:hover,.pg299-application .app-card.app292-active{background:var(--c299-soft);box-shadow:inset 3px 0 #0862ff}.pg299-application .app-icon{width:38px;height:38px;min-width:38px;border-radius:10px;background:var(--c299-soft);color:#0862ff;padding:8px}.pg299-application .app-work,#a299-start{margin:0;padding:23px;background:var(--c299-panel);border:1px solid var(--c299-line);border-radius:15px;min-height:540px}.pg299-application #appWork>header h2{font-size:23px}.pg299-application #appWorkBody{padding:18px 0}.pg299-application #appWorkBody :is(input,textarea,select){background:var(--c299-bg);border:1px solid var(--c299-line);border-radius:8px;padding:11px;color:var(--c299-ink);font-size:12px;min-width:0}.pg299-application #appWorkBody .app-field{font-size:12px}.pg299-application #appWorkBody textarea{min-height:95px}.a299-work:has(#appWork:not([hidden])) #a299-start{display:none}.a299-answer{padding:16px;border:1px solid var(--c299-line);background:var(--c299-bg);border-radius:10px;margin:12px 0}.a299-answer h3{font-size:15px}.a299-answer p{font-size:12px;line-height:1.7}.pg299-application .app292-banner{margin-top:25px}.pg299-application .app292-section-heading{display:none}
/* Stable first paint: artwork is boxed; fonts are selected/preloaded by PHP. */
[data-concept=banner] .bs-thumb{aspect-ratio:300/180;overflow:hidden;display:grid;place-items:center}[data-concept=banner] .bs-thumb img{width:100%;height:100%;object-fit:contain}[data-concept=banner] .bs-card{min-height:240px}.pg286-account .pg286-workspace-art{aspect-ratio:560/350;display:block}.pg299-image-share #g299-website{position:absolute;left:-10000px;width:1px;height:1px}
@media(max-width:1200px){.pg299-image-share .s293-grid,.pg299-image-share .s293-layout:has(.s293-detail:not([hidden])) .s293-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pg299-daily .d-shell{width:calc(100% - 32px)}.b299-shell[data-b299-mode=receipt]{grid-template-columns:125px minmax(0,1fr)}.b299-shell[data-b299-mode=receipt] .b299-style{grid-column:1/-1;margin:14px 0 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.b299-templates{grid-template-columns:repeat(4,1fr)}.sc299-work{grid-template-columns:185px minmax(0,1fr) 235px}.pg299-examples .pg179-jobs{grid-template-columns:repeat(3,minmax(0,1fr))}.a299-layout{grid-template-columns:255px minmax(0,1fr)}.b299-lower{display:block}}
@media(max-width:900px){.h299-columns{gap:12px}.h299-columns article{padding:16px}.h299-columns h3{font-size:20px}.h299-columns .concept-art{height:125px}.pg299-image-share .s293-layout,.pg299-image-share .s293-layout:has(.s293-detail:not([hidden])){grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr)}.pg299-image-share .s293-grid,.pg299-image-share .s293-layout:has(.s293-detail:not([hidden])) .s293-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pg299-image-share .s293-sidebar nav button{font-size:8px;flex-direction:column}.pg299-image-share .s293-detail{top:75px;max-height:calc(100dvh - 90px)}.s299-detail-empty{min-height:400px}.pg299-daily .d285-tool-grid{grid-template-columns:1fr 1fr}.pg299-daily .d285-tool-card:first-child{grid-column:1/-1;grid-row:auto}.pg299-daily .d285-tool-card:first-child .d285-card-art{position:absolute;width:220px;right:15px;height:140px}.pg299-daily .d285-tool-card:first-child .d285-card-copy{margin-inline-end:210px}.sc299-work{grid-template-columns:170px minmax(0,1fr)}.sc299-adjust{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px}.sc299-adjust>.d-fields{display:grid;grid-template-columns:1fr 1fr;grid-column:1/-1}.sc299-preview{display:none}.b299-work{grid-template-columns:1fr}.b299-shell[data-b299-mode=receipt] .b299-work{grid-template-columns:1fr 1fr}.c299-match{grid-template-columns:1fr}.c299-match>aside{border-inline-start:0;border-top:1px solid var(--c299-line);padding:15px 0 0}.pg299-career .career-hero,.pg299-application .app-hero{grid-template-columns:1.2fr 1fr;padding:10px 0 20px}.pg299-career h1,.pg299-application .app-hero h1{font-size:36px}.a299-layout{grid-template-columns:230px minmax(0,1fr)}.pg299-daily .d-help{flex-wrap:wrap}.pg299-daily .d-help>h2{flex-basis:100%}.pg299-examples .pg179-hero h1{font-size:36px}}
@media(max-width:650px){.p299-more-panel>section{gap:6px}.p299-more-panel .pg288-tool{font-size:10px!important;padding:7px!important}.h299-suite{width:calc(100% - 28px);padding:17px;margin:35px auto}.h299-suite>header{display:block}.h299-suite h2{font-size:25px}.h299-suite>header p{margin-top:10px}.h299-columns{grid-template-columns:1fr}.h299-columns article{display:grid;grid-template-columns:1fr 115px;gap:10px;padding:18px}.h299-columns .concept-art{grid-column:2;grid-row:1/4;margin:0;height:100px;align-self:center}.h299-columns h3{font-size:21px;margin:0}.h299-columns p{font-size:11px;margin:0}.h299-columns a{justify-self:start;font-size:10px;padding:8px 12px}.pg299-image-share .s293-shell{width:calc(100% - 24px);margin:12px auto 35px}.pg299-image-share .s297-hero{grid-template-columns:1fr;padding:10px 2px 20px}.pg299-image-share .s297-hero .concept-art{display:none}.pg299-image-share .s297-hero h1{font-size:31px}.pg299-image-share .s297-pills{gap:6px}.pg299-image-share .s297-pills span{font-size:9px;padding:10px 7px}.pg299-image-share .s293-layout,.pg299-image-share .s293-layout:has(.s293-detail:not([hidden])){grid-template-columns:1fr}.pg299-image-share .s293-center{padding:12px}.pg299-image-share .s293-detail{position:fixed;inset:75px 10px 10px;max-height:none;width:auto;box-shadow:0 15px 100px #0e214366;z-index:65}.s299-detail-empty{display:none}.pg299-image-share .s293-grid,.pg299-image-share .s293-layout:has(.s293-detail:not([hidden])) .s293-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pg299-image-share .s293-sidebar nav button{font-size:8px;min-width:40px}.pg299-image-share .s293-card img{height:90px}.pg299-image-share .s293-search input{font-size:16px;width:100%;max-width:none}.pg299-image-share .s293-bar h2{font-size:12px}.s299-url-import input{font-size:16px}.pg299-daily .d-shell{width:calc(100% - 24px);margin-top:14px}.pg299-daily .d285-hero{grid-template-columns:1fr;min-height:0;padding:10px 5px 20px;gap:0}.pg299-daily .d285-hero .concept-art{height:140px;max-width:340px;width:100%;justify-self:center;grid-row:1}.pg299-daily .d285-hero h1{font-size:33px}.pg299-daily .d285-hero p{font-size:12px}.pg299-daily .d-tabs a{font-size:10px}.pg299-daily .d285-tool-grid{display:flex;flex-direction:column;padding:12px}.pg299-daily .d285-tool-card{min-height:155px;padding:17px}.pg299-daily .d285-tool-card:first-child .d285-card-copy{margin-inline-end:105px}.pg299-daily .d285-tool-card:first-child .d285-card-art{width:115px;height:125px;right:4px}.pg299-daily .d285-tool-card h2{font-size:15px}.pg299-daily .d285-tool-card p{font-size:11px}.pg299-daily .d-help{display:block;padding:16px}.pg299-daily .d-help details{margin-top:10px}.pg299-daily .d-panel{padding:15px}.pg299-daily :is(input:not([type=checkbox]):not([type=range]):not([type=color]),textarea,select){font-size:16px}.pg299-daily .d-work,.pg299-daily [data-mode=ocr] .d-work{grid-template-columns:1fr}.b299-shell[data-b299-mode=receipt]{grid-template-columns:1fr}.b299-shell[data-b299-mode=receipt] .b299-rail{flex-direction:row;overflow:auto;border-radius:12px;margin-bottom:10px;padding:7px}.b299-rail button{min-width:max-content;margin:0}.b299-shell[data-b299-mode=receipt] .b299-work{grid-template-columns:1fr}.b299-shell[data-b299-mode=receipt] .b299-style{display:block}.b299-parties{display:block}.b299-group:first-child>.d-fields{grid-template-columns:1fr 1fr}.b299-group .d-fields{grid-template-columns:1fr}.b299-actions{position:static;flex-wrap:wrap}.b299-actions button{flex:1 1 42%;font-size:10px}.b299-work .d-paper{min-width:320px;padding:17px}.b299-work .d-preview-wrap{min-height:400px}.b299-group{padding:13px}.sc299-work{grid-template-columns:1fr}.sc299-pages .d-page-list{flex-direction:row;max-height:none;overflow:auto;flex-wrap:nowrap}.sc299-pages .d-page{min-width:85px;flex-direction:column}.sc299-crop .d-stage{min-height:230px}.sc299-adjust{display:block;grid-column:auto}.sc299-adjust>.d-fields{display:grid}.sc299-ocr{display:block;grid-column:auto}.sc299-ocr .d-result{height:180px;margin-top:12px}.pg299-career .career-wrap,.pg299-application .app-wrap,.pg299-examples main{width:calc(100% - 24px);padding-top:12px}.pg299-career .career-hero,.pg299-application .app-hero,.pg299-examples .pg179-hero{grid-template-columns:1fr;padding:8px 6px 20px;gap:0}.pg299-career .career-hero .concept-art,.pg299-application .app-hero .concept-art,.pg299-examples .pg179-hero .concept-art{height:150px;width:100%;max-width:360px;justify-self:center;grid-row:1}.pg299-career h1,.pg299-application .app-hero h1,.pg299-examples .pg179-hero h1{font-size:34px}.pg299-career .career-hero h2{font-size:17px}.pg299-career .career-work{padding:17px}.pg299-career .career-two{grid-template-columns:1fr}.pg299-career .career-work :is(input,textarea){font-size:16px}.pg299-career .career-grid{grid-template-columns:1fr 1fr}.pg299-career .career-grid button{min-height:85px;gap:10px;padding:13px}.pg299-career .career-grid strong{font-size:12px}.pg299-examples .pg179-professions{padding:16px}.pg299-examples .pg179-professions h2{font-size:19px}.pg299-examples .pg179-jobs{grid-template-columns:1fr 1fr}.pg299-examples .pg179-jobs a{padding:9px;gap:7px}.pg299-examples .pg179-jobs h3{font-size:11px}.pg299-examples .pg179-professions>.pg179-eyebrow{float:none;display:inline-block;margin-bottom:13px}.pg299-examples .pg179-demo{grid-template-columns:1fr;padding:5px}.e299-feature{grid-template-columns:1fr;padding:23px;gap:20px}.a299-layout{grid-template-columns:1fr}.pg299-application #appCards{display:grid;grid-template-columns:1fr 1fr;max-height:275px;overflow:auto}.pg299-application .app-card{min-height:90px;padding:10px}.pg299-application .app-card-head{gap:8px}.pg299-application .app-icon{width:28px;height:28px;min-width:28px;padding:5px}.pg299-application .app-card h2{font-size:11px!important}.pg299-application .app-card p{font-size:9px}.pg299-application #appWorkBody :is(input,textarea,select){font-size:16px}.pg299-application .app-work,#a299-start{padding:17px;min-height:350px}}
@media print{.b299-rail,.b299-style,.b299-actions{display:none!important}.b299-shell,.b299-work{display:block!important}.b299-work .d-preview-wrap{overflow:visible;padding:0}.b299-work .d-paper{min-width:0;box-shadow:none;zoom:1!important}.concept-art{display:none}}
@media(prefers-reduced-motion:reduce){.concept-art *{animation:none!important;transition:none!important}}
.h299-banner-art{width:100%;height:170px;display:grid;place-items:center;margin-bottom:18px}.h299-banner-art img{display:block;max-width:100%;height:auto;max-height:160px;border-radius:10px;box-shadow:0 12px 30px #17386625}.a299-nav{max-height:720px;overflow:auto}.p299-more-panel:not(:has(section)){grid-template-columns:1fr 1fr}.p299-more-panel>.p229-button{border-radius:9px!important;background:var(--c299-soft)!important;font-size:11px!important;padding:10px!important}.pg286-account .pg286-password-heading{min-height:26px}.pg286-account .pg286-google{min-height:48px}.pg286-account .pg286-story{min-height:580px}
@media(max-width:650px){.h299-banner-art{grid-column:2;grid-row:1/4;height:100px;margin:0;align-self:center}.a299-nav{max-height:none}.pg286-account .pg286-story{min-height:0}}
