﻿html,body{margin:0}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ua-app{--ua-ink: #17242b;--ua-muted: #5b7083;--ua-line: #dbe9f2;--ua-accent: #0e9af9;--ua-accent-2: #19bce9;--ua-glass: rgba(255, 255, 255, .78);--ua-bevel: inset 0 1px 0 #fff, inset 0 -1px 0 #0e9af91a, 0 2px 0 #cfe6f4, 0 16px 38px #12567f22;--tone-a: #00e3ff;--tone-b: #0e9af9;position:relative;min-height:100dvh;color:var(--ua-ink);font-family:"Segoe UI","Open Sans",Helvetica,Arial,sans-serif;background:radial-gradient(760px 460px at 4% -8%, #bdefff 0%, transparent 62%),radial-gradient(680px 420px at 98% 2%, #e2d8ff 0%, transparent 62%),radial-gradient(640px 400px at 78% 104%, #cdf7e8 0%, transparent 60%),radial-gradient(520px 340px at 16% 102%, #fff0cf 0%, transparent 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' fill='none' stroke='%230e9af9' stroke-opacity='.1' stroke-width='1.2'%3E%3Cpath d='M0 30h34l14 14h34l14-14h24M30 0v18l16 16M90 120v-22l-14-14H52M0 92h20l12 12v16'/%3E%3Ccircle cx='48' cy='44' r='2.500'/%3E%3Ccircle cx='82' cy='44' r='2.500'/%3E%3Ccircle cx='76' cy='84' r='2.500'/%3E%3C/svg%3E"),#f1faff;isolation:isolate}.ua-app *,.ua-app *::before,.ua-app *::after{box-sizing:border-box}.ua-app :where(button,input,select,textarea){font:inherit}.ua-app [data-theme=violet]{--ua-accent: #7c3aed;--ua-accent-2: #a78bfa}.ua-app [data-theme=mint]{--ua-accent: #0f9f7a;--ua-accent-2: #34d399}.ua-app [data-theme=amber]{--ua-accent: #d97706;--ua-accent-2: #fbbf24}.ua-app [data-theme=rose]{--ua-accent: #db2777;--ua-accent-2: #f472b6}.ua-app [data-tone=cyan]{--tone-a: #00e3ff;--tone-b: #0e9af9}.ua-app [data-tone=blue]{--tone-a: #5fb8ff;--tone-b: #2563eb}.ua-app [data-tone=violet]{--tone-a: #c4b5fd;--tone-b: #7c3aed}.ua-app [data-tone=mint]{--tone-a: #6ee7b7;--tone-b: #0f9f7a}.ua-app [data-tone=amber]{--tone-a: #fcd34d;--tone-b: #d97706}.ua-app [data-tone=rose]{--tone-a: #f9a8d4;--tone-b: #db2777}.ua-resume{--rs-pad: 30px;position:relative;overflow:hidden;background:#fff;color:#223040;font-size:12.5px;line-height:1.5}.ua-resume a{color:var(--ua-accent);text-decoration:none}.ua-resume a:hover{text-decoration:underline}.ua-resume .is-sample{opacity:.5}.ua-resume .ua-rs-head .is-sample{opacity:.78;font-style:italic}.ua-resume .ua-rs-key{padding:0 3px;border-radius:3px;background:color-mix(in srgb, var(--ua-accent) 16%, transparent);color:#17242b;font-weight:600}.ua-resume .is-draft{position:relative}.ua-resume .ua-rs-head{position:relative;display:flex;align-items:center;gap:22px;padding:var(--rs-pad);color:#fff;background:linear-gradient(120deg, var(--ua-accent), var(--ua-accent-2))}.ua-resume .ua-rs-head::after{content:"";position:absolute;inset:0 0 0 auto;width:300px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='190' fill='none' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0 42h84l26 26h70l24-24h96M0 96h48l30 30h104l20 20h98M64 190v-28l24-24h70M150 0v30l22 22h128M214 190v-24l18-18h68'/%3E%3Ccircle cx='84' cy='42' r='4'/%3E%3Ccircle cx='180' cy='68' r='4'/%3E%3Ccircle cx='78' cy='126' r='4'/%3E%3Ccircle cx='202' cy='146' r='4'/%3E%3Ccircle cx='172' cy='52' r='4'/%3E%3C/svg%3E") no-repeat right center;opacity:.2;pointer-events:none}.ua-resume .ua-rs-head>*{position:relative;z-index:1}.ua-resume .ua-rs-head .ua-rs-photo{width:100px;height:100px;flex:none;border-radius:50%;border:3px solid rgba(255,255,255,.7019607843);background:rgba(255,255,255,.2);overflow:hidden;display:grid;place-items:center;box-shadow:0 8px 20px rgba(0,0,0,.2)}.ua-resume .ua-rs-head .ua-rs-photo img{width:100%;height:100%;object-fit:cover}.ua-resume .ua-rs-head .ua-rs-photo svg{width:42px;height:42px;opacity:.85}.ua-resume .ua-rs-head .ua-rs-who{min-width:0}.ua-resume .ua-rs-head h2{margin:0;font-size:27px;font-weight:800;letter-spacing:-0.3px;line-height:1.15}.ua-resume .ua-rs-head .ua-rs-headline{margin:4px 0 0;font-size:14px;font-weight:500;opacity:.96;min-height:1em}.ua-resume .ua-rs-head .ua-rs-contact{display:flex;flex-wrap:wrap;gap:5px 14px;margin:12px 0 0;padding:0;list-style:none;font-size:11.5px}.ua-resume .ua-rs-head .ua-rs-contact li{display:inline-flex;align-items:center;gap:5px}.ua-resume .ua-rs-head .ua-rs-contact li svg{width:12px;height:12px}.ua-resume .ua-rs-head .ua-rs-contact a{color:inherit}.ua-resume .ua-rs-body{display:grid;grid-template-columns:minmax(0, 1.6fr) minmax(0, 1fr)}.ua-resume .ua-rs-main{padding:22px var(--rs-pad) var(--rs-pad)}.ua-resume .ua-rs-side{padding:22px 24px var(--rs-pad);background:#f5f9fc;border-left:1px solid #e8f0f6}.ua-resume .ua-rs-section{margin:0 0 18px}.ua-resume .ua-rs-section h3{display:flex;align-items:center;gap:8px;margin:0 0 9px;color:var(--ua-accent);font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ua-resume .ua-rs-section h3::after{content:"";flex:1;height:1px;background:color-mix(in srgb, var(--ua-accent) 25%, transparent)}.ua-resume .ua-rs-item{margin:0 0 11px}.ua-resume .ua-rs-item strong{display:block;font-size:13px;color:#17242b}.ua-resume .ua-rs-item .ua-rs-sub{display:block;color:#44586a;font-size:12px}.ua-resume .ua-rs-item .ua-rs-when{float:right;margin-left:10px;color:#7a8da0;font-size:11px;font-variant-numeric:tabular-nums}.ua-resume .ua-rs-item p{margin:3px 0 0;white-space:pre-line;color:#3c4f60}.ua-resume .ua-rs-item .ua-rs-extra{display:block;margin-top:2px;color:#7a8da0;font-size:11px}.ua-resume .ua-rs-skill{display:grid;grid-template-columns:minmax(0, 1fr) 62px;align-items:center;gap:8px;margin:0 0 6px}.ua-resume .ua-rs-skill span{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ua-resume .ua-rs-skill i{height:6px;border-radius:3px;background:#e2ebf2;overflow:hidden}.ua-resume .ua-rs-skill i::after{content:"";display:block;width:calc(var(--lvl)*20%);height:100%;background:linear-gradient(90deg, var(--ua-accent-2), var(--ua-accent))}.ua-resume .ua-rs-group{margin:8px 0 4px;color:#7a8da0;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ua-resume .ua-rs-tags{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.ua-resume .ua-rs-tags li{padding:2px 8px;border-radius:999px;background:color-mix(in srgb, var(--ua-accent) 12%, #fff);color:#27455a;font-size:11px}.ua-resume .ua-rs-links{margin:0;padding:0;list-style:none}.ua-resume .ua-rs-links li{display:flex;gap:6px;font-size:11.5px;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ua-resume .ua-rs-links li b{color:#44586a}.ua-resume .ua-rs-empty{padding:30px var(--rs-pad);color:#7a8da0;font-size:12.5px;text-align:center}.ua-resume .ua-rs-foot{padding:8px var(--rs-pad);border-top:1px solid #eef3f7;color:#9fb2bf;font-size:10px;text-align:right}.ua-resume[data-template=blueprint] .ua-rs-head{background:linear-gradient(rgba(255, 255, 255, 0.0705882353) 1px, transparent 1px) 0 0/22px 22px,linear-gradient(90deg, rgba(255, 255, 255, 0.0705882353) 1px, transparent 1px) 0 0/22px 22px,linear-gradient(120deg, #0a2540, #123e68);border-bottom:3px solid var(--ua-accent-2)}.ua-resume[data-template=blueprint] .ua-rs-head::after{display:none}.ua-resume[data-template=blueprint] .ua-rs-head .ua-rs-photo{border-radius:10px;border-color:var(--ua-accent-2)}.ua-resume[data-template=blueprint] .ua-rs-head h2{font-family:"Cascadia Code",Consolas,"Courier New",monospace;font-weight:700;letter-spacing:-0.5px}.ua-resume[data-template=blueprint] .ua-rs-head .ua-rs-headline{color:#bfe6ff}.ua-resume[data-template=blueprint] .ua-rs-body{grid-template-columns:minmax(0, 1fr) minmax(0, 1.65fr)}.ua-resume[data-template=blueprint] .ua-rs-side{order:-1;border-left:0;border-right:1px dashed #bcd2e2;background:#f3f8fc}.ua-resume[data-template=blueprint] .ua-rs-section h3{font-family:"Cascadia Code",Consolas,"Courier New",monospace;letter-spacing:.03em;text-transform:none;font-size:12.5px;color:#123e68}.ua-resume[data-template=blueprint] .ua-rs-section h3::before{content:"// ";color:var(--ua-accent)}.ua-resume[data-template=blueprint] .ua-rs-section h3::after{display:none}.ua-resume[data-template=datasheet]{counter-reset:part}.ua-resume[data-template=datasheet] .ua-rs-head{align-items:flex-end;color:#17242b;background:#fff;border-top:8px solid var(--ua-accent);border-bottom:2px solid #17242b;padding-bottom:16px}.ua-resume[data-template=datasheet] .ua-rs-head::after{display:none}.ua-resume[data-template=datasheet] .ua-rs-head .ua-rs-photo{width:84px;height:84px;border-radius:8px;border:1px solid #c9d6e0;background:#f2f7fa;box-shadow:none;color:#7a8da0}.ua-resume[data-template=datasheet] .ua-rs-head h2{font-size:30px;letter-spacing:-0.6px}.ua-resume[data-template=datasheet] .ua-rs-head .ua-rs-headline{color:var(--ua-accent);font-weight:700}.ua-resume[data-template=datasheet] .ua-rs-head .ua-rs-contact{color:#44586a}.ua-resume[data-template=datasheet] .ua-rs-head .ua-rs-contact a{color:#44586a}.ua-resume[data-template=datasheet] .ua-rs-body{grid-template-columns:minmax(0, 1.7fr) minmax(0, 1fr)}.ua-resume[data-template=datasheet] .ua-rs-side{background:#fff;border-left:1px solid #17242b}.ua-resume[data-template=datasheet] .ua-rs-section h3{color:#17242b;font-size:12px;letter-spacing:.04em;border-bottom:1px solid #17242b;padding-bottom:3px}.ua-resume[data-template=datasheet] .ua-rs-section h3::before{counter-increment:part;content:counter(part) ".";color:var(--ua-accent)}.ua-resume[data-template=datasheet] .ua-rs-section h3::after{display:none}.ua-resume[data-template=datasheet] .ua-rs-skill i{border-radius:0;height:5px}.ua-resume[data-template=datasheet] .ua-rs-tags li{border-radius:2px;background:#eef3f7}.ua-resume[data-template=sidebar]{display:grid;grid-template-columns:262px minmax(0, 1fr);grid-template-rows:auto 1fr auto;min-height:inherit}.ua-resume[data-template=sidebar] .ua-rs-body{display:contents}.ua-resume[data-template=sidebar] .ua-rs-head{grid-column:2;grid-row:1;color:#17242b;background:#fff;padding-bottom:8px}.ua-resume[data-template=sidebar] .ua-rs-head::after{display:none}.ua-resume[data-template=sidebar] .ua-rs-head .ua-rs-headline{color:var(--ua-accent);font-weight:700}.ua-resume[data-template=sidebar] .ua-rs-head .ua-rs-contact{color:#44586a}.ua-resume[data-template=sidebar] .ua-rs-head .ua-rs-contact a{color:#44586a}.ua-resume[data-template=sidebar] .ua-rs-head .ua-rs-photo{border-color:color-mix(in srgb, var(--ua-accent) 45%, #fff);background:#eef6fb;color:var(--ua-accent);box-shadow:none}.ua-resume[data-template=sidebar] .ua-rs-main{grid-column:2;grid-row:2;padding-top:12px}.ua-resume[data-template=sidebar] .ua-rs-side{grid-column:1;grid-row:1/-1;border-left:0;color:#eaf6ff;background:linear-gradient(180deg, color-mix(in srgb, var(--ua-accent) 86%, #06283d), color-mix(in srgb, var(--ua-accent) 58%, #06283d));padding-top:var(--rs-pad)}.ua-resume[data-template=sidebar] .ua-rs-side .ua-rs-section h3{color:#fff}.ua-resume[data-template=sidebar] .ua-rs-side .ua-rs-section h3::after{background:rgba(255,255,255,.3333333333)}.ua-resume[data-template=sidebar] .ua-rs-side .ua-rs-item strong,.ua-resume[data-template=sidebar] .ua-rs-side .ua-rs-sub{color:#fff}.ua-resume[data-template=sidebar] .ua-rs-side .ua-rs-extra,.ua-resume[data-template=sidebar] .ua-rs-side .ua-rs-group{color:#d5ecfb}.ua-resume[data-template=sidebar] .ua-rs-side a{color:#fff}.ua-resume[data-template=sidebar] .ua-rs-side .ua-rs-links b{color:#d5ecfb}.ua-resume[data-template=sidebar] .ua-rs-side .ua-rs-skill i{background:rgba(255,255,255,.2392156863)}.ua-resume[data-template=sidebar] .ua-rs-side .ua-rs-skill i::after{background:#fff}.ua-resume[data-template=sidebar] .ua-rs-side .ua-rs-tags li{background:rgba(255,255,255,.1490196078);color:#fff}.ua-resume[data-template=sidebar] .ua-rs-foot{grid-column:2;grid-row:3}.ua-resume[data-template=classic]{--rs-pad: 26px;font-family:Georgia,"Times New Roman",serif;color:#1b1f23}.ua-resume[data-template=classic] .ua-rs-section{margin-bottom:14px}.ua-resume[data-template=classic] .ua-rs-item{margin-bottom:8px}.ua-resume[data-template=classic] .ua-rs-head{justify-content:center;text-align:center;color:#1b1f23;background:#fff;border-bottom:2px solid #1b1f23;padding-bottom:14px}.ua-resume[data-template=classic] .ua-rs-head::after{display:none}.ua-resume[data-template=classic] .ua-rs-head .ua-rs-photo{display:none}.ua-resume[data-template=classic] .ua-rs-head h2{font-size:28px;letter-spacing:0}.ua-resume[data-template=classic] .ua-rs-head .ua-rs-headline{font-weight:400}.ua-resume[data-template=classic] .ua-rs-head .ua-rs-contact{justify-content:center}.ua-resume[data-template=classic] .ua-rs-head .ua-rs-contact a{color:#1b1f23}.ua-resume[data-template=classic] .ua-rs-head .ua-rs-contact svg{display:none}.ua-resume[data-template=classic] .ua-rs-head .ua-rs-contact li+li::before{content:"·";margin-right:9px}.ua-resume[data-template=classic] a{color:#1b1f23}.ua-resume[data-template=classic] .ua-rs-body{display:block}.ua-resume[data-template=classic] .ua-rs-main{padding-bottom:0}.ua-resume[data-template=classic] .ua-rs-side{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 26px;padding:0 var(--rs-pad) var(--rs-pad);background:none;border:0}.ua-resume[data-template=classic] .ua-rs-section h3{color:#1b1f23;font-size:12px;letter-spacing:.1em}.ua-resume[data-template=classic] .ua-rs-section h3::after{background:#1b1f23}.ua-resume[data-template=classic] .ua-rs-key{background:none;padding:0;font-weight:700;color:inherit}.ua-resume[data-template=classic] .ua-rs-skill{display:inline;margin:0}.ua-resume[data-template=classic] .ua-rs-skill span{font-size:12.5px}.ua-resume[data-template=classic] .ua-rs-skill span::after{content:", "}.ua-resume[data-template=classic] .ua-rs-skill i{display:none}.ua-resume[data-template=classic] .ua-rs-group{display:none}.ua-resume[data-template=classic] .ua-rs-tags li{padding:0;background:none;color:inherit;font-size:12.5px}.ua-resume[data-template=classic] .ua-rs-item .ua-rs-when,.ua-resume[data-template=classic] .ua-rs-item .ua-rs-sub,.ua-resume[data-template=classic] .ua-rs-item .ua-rs-extra{color:#444}.ua-glass-icon{--size: 40px;position:relative;display:grid;place-items:center;width:var(--size);height:var(--size);flex:none;border-radius:calc(var(--size)*.32);background:linear-gradient(135deg, var(--tone-a), var(--tone-b));color:#fff;box-shadow:0 7px 16px color-mix(in srgb, var(--tone-b) 35%, transparent),inset 0 1px 0 rgba(255,255,255,.7019607843),inset 0 -2px 4px rgba(0,0,0,.1215686275);overflow:hidden}.ua-glass-icon::before{content:"";position:absolute;inset:2px 2px 50% 2px;border-radius:inherit;background:linear-gradient(180deg, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0))}.ua-glass-icon svg{position:relative;width:calc(var(--size)*.48);height:calc(var(--size)*.48);filter:drop-shadow(0 1px 1px rgba(0, 0, 0, 0.2))}.ua-glass-icon.is-small{--size: 32px}.ua-glass-icon.is-large{--size: 56px}.ua-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 16px;border:1px solid #cfe3ee;border-radius:12px;background:linear-gradient(180deg, #fff, #f3f9fd);color:#1e4e6b;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px 0 #fff,0 2px 0 #cfe3ee,0 5px 12px rgba(26,77,110,.0705882353);transition:transform .1s ease,box-shadow .1s ease,filter .1s ease}.ua-button svg{width:15px;height:15px}.ua-button:hover:not(:disabled){filter:brightness(1.02);transform:translateY(-1px);box-shadow:inset 0 1px 0 #fff,0 3px 0 #cfe3ee,0 9px 18px rgba(14,154,249,.1490196078)}.ua-button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 0 #fff,0 1px 0 #cfe3ee}.ua-button:disabled{opacity:.55;cursor:default}.ua-button.ua-button-primary{border-color:rgba(0,0,0,0);background:linear-gradient(180deg, var(--ua-accent-2), var(--ua-accent));color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.1803921569);box-shadow:inset 0 1px 0 rgba(255,255,255,.4392156863),0 2px 0 color-mix(in srgb, var(--ua-accent) 72%, #000),0 8px 18px color-mix(in srgb, var(--ua-accent) 34%, transparent)}.ua-button.ua-button-danger{color:#b83a28;border-color:#f3c9c2}.ua-button.ua-button-small{min-height:32px;padding:4px 12px;font-size:12px;border-radius:10px}.ua-icon-button{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(0,0,0,0);border-radius:50%;background:rgba(0,0,0,0);color:#5b7083;cursor:pointer;transition:background .12s ease;flex:none}.ua-icon-button svg{width:14px;height:14px}.ua-icon-button:hover{background:#fff;border-color:#d6e7f1;color:var(--tone-b);box-shadow:0 3px 8px rgba(26,77,110,.0784313725)}.ua-icon-button:disabled{opacity:.3;cursor:default;box-shadow:none}.ua-icon-button.is-danger:hover{color:#b83a28}.rb-header{position:relative;z-index:5;display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:center;gap:16px;min-height:52px;padding:0 14px;color:#fff;background:linear-gradient(180deg, #00d8f6, #0ab8f8 48%, #098ff2);box-shadow:inset 0 1px rgba(255,255,255,.5019607843),0 6px 20px rgba(9,143,242,.2392156863);text-shadow:0 1px 1px rgba(0,101,153,.2705882353)}.rb-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}.rb-brand>span:last-child{display:grid;line-height:1.15;min-width:0}.rb-brand b{font-size:16.5px;font-weight:800;letter-spacing:-0.2px;white-space:nowrap}.rb-brand b i{font-style:normal;font-weight:600;opacity:.92}.rb-brand small{font-size:10.5px;font-weight:600;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rb-brand-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;overflow:hidden;border-radius:11px;border:1px solid rgba(255,255,255,.7019607843);background:linear-gradient(145deg, rgba(255, 255, 255, 0.9607843137), rgba(255, 255, 255, 0.7215686275));color:#0a84d0;box-shadow:inset 0 1px 2px #fff,0 2px 6px rgba(0,84,133,.1215686275)}.rb-brand-icon svg{width:19px;height:19px}.rb-brand-icon img{width:100%;height:100%;object-fit:cover}.rb-doc{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:5px 12px;border:1px solid rgba(255,255,255,.3019607843);border-radius:999px;background:rgba(255,255,255,.1411764706);font-size:12px;font-weight:600;white-space:nowrap}.rb-doc b{opacity:.6;font-weight:400}.rb-doc:empty{display:none}.rb-doc-step{font-weight:800}.rb-live{width:8px;height:8px;border-radius:50%;background:#7dffc1;box-shadow:0 0 0 3px rgba(125,255,193,.2509803922)}.rb-saved{margin-left:4px;padding:1px 8px;border-radius:999px;background:rgba(255,255,255,.1882352941);font-size:10.5px;font-weight:700}.rb-saved.is-open{background:#ffe9a8;color:#6d4b00;text-shadow:none}.rb-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.rb-head-button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.4);border-radius:10px;background:rgba(255,255,255,.1490196078);color:#fff;font-size:12.5px;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer;text-shadow:inherit;transition:background .12s ease,transform .1s ease}.rb-head-button svg{width:15px;height:15px}.rb-head-button:hover:not(:disabled){background:rgba(255,255,255,.2509803922)}.rb-head-button:active:not(:disabled){transform:translateY(1px)}.rb-head-button:disabled{opacity:.6;cursor:default}.rb-head-button.is-icon{width:34px;padding:0;justify-content:center}.rb-head-button.is-primary{border-color:#fff;background:linear-gradient(180deg, #fff, #e6f7ff);color:#0a6fb5;text-shadow:none;box-shadow:inset 0 1px 0 #fff,0 2px 0 #0a7fc9,0 6px 14px rgba(0,101,153,.1882352941)}.rb-home{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 10px;border-radius:10px;color:#fff;font-size:12px;font-weight:800;text-decoration:none}.rb-home svg{width:14px;height:14px}.rb-home:hover{background:rgba(255,255,255,.1490196078)}.rb-app{display:grid;grid-template-rows:auto auto minmax(0, 1fr);height:100dvh;min-height:0;overflow:hidden}.ua-steps{display:flex;gap:2px;margin:10px 14px;padding:3px 6px;overflow-x:auto;list-style:none;border:1px solid rgba(255,255,255,.85);border-radius:16px;background:var(--ua-glass);box-shadow:var(--ua-bevel);backdrop-filter:blur(16px) saturate(150%);scrollbar-width:none}.ua-step{position:relative;flex:1 1 0;min-width:78px}.ua-step button,.ua-step a{position:relative;z-index:1;display:grid;width:100%;gap:2px;justify-items:center;padding:3px 2px 4px;border:0;border-radius:11px;background:rgba(0,0,0,0);color:var(--ua-muted);font-size:11px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}.ua-step button:hover:not(:disabled),.ua-step a:hover:not(:disabled){background:rgba(255,255,255,.6666666667)}.ua-step button:disabled,.ua-step a:disabled{cursor:default}.ua-step i{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid #cfe0ea;background:#fff;color:#5b7083;font-style:normal;font-weight:800;font-size:12px;transition:transform .15s ease}.ua-step i svg{width:14px;height:14px}.ua-step:not(:first-child)::before{content:"";position:absolute;top:16px;left:-50%;width:100%;height:2px;background:#d6e3ec;z-index:0}.ua-step.is-done::before,.ua-step.is-current::before{background:linear-gradient(90deg, var(--tone-a), var(--tone-b))}.ua-step.is-done i{border-color:rgba(0,0,0,0);background:linear-gradient(180deg, rgba(255, 255, 255, 0.3490196078), rgba(255, 255, 255, 0) 55%),linear-gradient(135deg, var(--tone-a), var(--tone-b));color:#fff;box-shadow:0 4px 10px color-mix(in srgb, var(--tone-b) 38%, transparent),inset 0 1px 0 rgba(255,255,255,.7019607843)}.ua-step.is-done i svg{filter:drop-shadow(0 1px 1px rgba(0, 0, 0, 0.2))}.ua-step.is-current i{border-color:var(--tone-b);color:var(--tone-b);background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--tone-b) 8%, #fff));box-shadow:0 0 0 4px color-mix(in srgb, var(--tone-b) 18%, transparent),0 4px 10px color-mix(in srgb, var(--tone-b) 25%, transparent);transform:scale(1.06)}.ua-step.is-current :is(button,a){color:var(--ua-ink);font-weight:800}.rb-work{display:grid;grid-template-columns:minmax(0, 1fr) var(--rb-fit-w, 520px) minmax(0, 1fr);gap:14px;min-height:0;padding:0 14px 12px}.rb-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid #fff;border-radius:20px;background:linear-gradient(160deg, rgba(255, 255, 255, 0.9215686275), rgba(244, 251, 255, 0.8509803922));box-shadow:var(--ua-bevel);backdrop-filter:blur(16px) saturate(150%)}.rb-form{padding:14px 16px 12px}.ua-form-head{position:relative;flex:none;display:flex;align-items:center;gap:11px;margin:0 0 12px;padding:0 0 11px}.ua-form-head h2{margin:0;font-size:16.5px;font-weight:800;letter-spacing:-0.2px}.ua-form-head h2 b{color:var(--tone-b);font-weight:800}.ua-form-head p{margin:1px 0 0;color:var(--ua-muted);font-size:12px}.ua-form-head::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg, var(--tone-a), var(--tone-b))}.rb-form-body{flex:1 1 0;min-height:0;overflow-y:auto;margin:0 -8px;padding:2px 8px 6px;scrollbar-width:thin}.ua-sub{display:flex;width:fit-content;align-items:center;gap:8px;margin:14px 0 9px;padding:4px 11px 4px 9px;border-left:3px solid var(--tone-b);border-radius:6px 10px 10px 6px;background:color-mix(in srgb, var(--tone-b) 7%, #fff);color:#2b3f4e;font-size:12.5px;font-weight:700}.ua-sub:first-child{margin-top:0}.ua-sub .ua-count{padding:0 7px;border-radius:999px;background:#fff;color:var(--tone-b);font-size:11px;font-weight:800}.ua-fields{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:11px 14px}.is-wide{grid-column:1/-1}.ua-field{display:grid;gap:4px;min-width:0;align-content:start}.ua-field>span{color:#44586a;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ua-field>span em{color:#8aa0b2;font-style:normal;font-weight:600;letter-spacing:0;text-transform:none}.ua-field input,.ua-field select,.ua-field textarea{width:100%;min-height:38px;padding:7px 11px;border:1px solid #cfe0ea;border-radius:11px;background:#fff;color:var(--ua-ink);font-size:13.5px;box-shadow:inset 0 1px 2px rgba(26,77,110,.0588235294);transition:border-color .12s ease,box-shadow .12s ease}.ua-field input:focus,.ua-field select:focus,.ua-field textarea:focus{outline:none;border-color:var(--tone-b);box-shadow:0 0 0 3px color-mix(in srgb, var(--tone-b) 18%, transparent)}.ua-field input::placeholder,.ua-field select::placeholder,.ua-field textarea::placeholder{color:#a8b9c5}.ua-field input:disabled,.ua-field select:disabled,.ua-field textarea:disabled{background:#f3f7fa;color:#9fb2bf}.ua-field select{appearance:none;padding-right:32px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b7083' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center/15px}.ua-field textarea{min-height:96px;resize:vertical;line-height:1.5}.ua-field small{color:var(--ua-muted);font-size:11.5px}.ua-field.is-check{grid-template-columns:auto 1fr;align-items:center;gap:8px}.ua-field.is-check input{width:18px;height:18px;min-height:0;accent-color:var(--tone-b);box-shadow:none}.ua-field.is-check span{text-transform:none;letter-spacing:0;font-size:13px;font-weight:600}.ua-photo{display:flex;align-items:center;gap:14px;grid-column:1/-1;padding:10px 12px;border:1.5px dashed color-mix(in srgb, var(--tone-b) 45%, #fff);border-radius:16px;background:linear-gradient(135deg, rgba(255, 255, 255, 0.8), rgba(240, 249, 255, 0.8))}.ua-photo .ua-photo-frame{width:72px;height:72px;flex:none;overflow:hidden;display:grid;place-items:center;border-radius:20px;background:linear-gradient(135deg, #dff6ff, #ece6ff);color:var(--tone-b);box-shadow:0 6px 16px rgba(26,77,110,.1215686275),inset 0 0 0 3px #fff}.ua-photo .ua-photo-frame img{width:100%;height:100%;object-fit:cover}.ua-photo .ua-photo-frame svg{width:30px;height:30px;opacity:.8}.ua-photo .ua-photo-copy{flex:1 1 0;display:grid;gap:3px;min-width:0}.ua-photo .ua-photo-copy strong{font-size:14px;font-weight:800}.ua-photo .ua-photo-copy small{color:var(--ua-muted);font-size:11.5px;line-height:1.4}.ua-photo .ua-photo-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:3px}.ua-photo label.ua-button{position:relative;overflow:hidden}.ua-photo label.ua-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.ua-form-foot{flex:none;display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #e4eef5}.ua-form-foot .ua-status{margin-right:auto;min-width:0;color:var(--ua-muted);font-size:12px}.ua-form-foot .ua-status.is-error{color:#b83a28;font-weight:600}.ua-entries{display:grid;gap:7px;margin:0 0 10px;padding:0;list-style:none}.ua-entry{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 10px;border:1px solid rgba(255,255,255,.8509803922);border-radius:14px;background:linear-gradient(135deg, rgba(255, 255, 255, 0.9019607843), rgba(246, 251, 255, 0.9019607843));box-shadow:0 4px 12px rgba(26,77,110,.0509803922)}.ua-entry.is-open{border-color:color-mix(in srgb, var(--tone-b) 45%, #fff)}.ua-entry .ua-entry-copy{flex:1 1 0;min-width:0;display:grid;gap:1px}.ua-entry .ua-entry-copy strong{font-size:13.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ua-entry .ua-entry-copy small{display:flex;flex-wrap:wrap;gap:2px 8px;color:var(--ua-muted);font-size:11.5px}.ua-entry .ua-entry-when{color:var(--tone-b);font-weight:700}.ua-entry .ua-entry-level{display:inline-flex;gap:3px;align-items:center}.ua-entry .ua-entry-level i{width:8px;height:8px;border-radius:50%;background:#dbe9f2}.ua-entry .ua-entry-level i.is-on{background:linear-gradient(135deg, var(--tone-a), var(--tone-b))}.ua-entry .ua-entry-actions{display:flex;flex:none}.ua-editor{margin:0 0 10px;padding:12px 12px 10px;border:1px solid color-mix(in srgb, var(--tone-b) 25%, #fff);border-radius:16px;background:linear-gradient(135deg, rgba(255, 255, 255, 0.9019607843), color-mix(in srgb, var(--tone-b) 6%, #fff) 100%);box-shadow:0 8px 22px color-mix(in srgb, var(--tone-b) 14%, transparent)}.ua-levels{display:flex;gap:5px}.ua-levels button{width:34px;height:34px;border:1px solid #cfe0ea;border-radius:10px;background:#fff;color:#9fb2bf;cursor:pointer;font-weight:800}.ua-levels button.is-on{border-color:rgba(0,0,0,0);background:linear-gradient(135deg, var(--tone-a), var(--tone-b));color:#fff;box-shadow:0 3px 9px color-mix(in srgb, var(--tone-b) 35%, transparent)}.ua-empty{display:flex;align-items:center;gap:12px;margin:0 0 10px;padding:12px 14px;border:1.5px dashed color-mix(in srgb, var(--tone-b) 35%, #fff);border-radius:16px;background:rgba(255,255,255,.6);color:var(--ua-muted);font-size:12.5px;line-height:1.45}.ua-empty strong{display:block;color:var(--ua-ink);font-size:13.5px}.rb-add{margin-bottom:8px}.rb-ai-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:-5px}.rb-ai-row small{color:var(--ua-muted);font-size:11px}.rb-ai-bar{display:inline-flex;flex-wrap:wrap;gap:6px}.rb-ai-mini{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:1px solid color-mix(in srgb, #7c3aed 30%, #fff);border-radius:999px;background:linear-gradient(180deg, #fff, #f4efff);color:#5b2bbf;font-size:11.5px;font-weight:700;cursor:pointer}.rb-ai-mini svg{width:12px;height:12px}.rb-ai-mini:hover:not(:disabled){box-shadow:0 3px 9px rgba(124,58,237,.1490196078)}.rb-ai-mini:disabled{opacity:.45;cursor:default}.rb-chip{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px 11px;border-radius:999px;background:linear-gradient(90deg, #00d8f6, #098ff2);color:#fff;font-size:11px;font-weight:800;letter-spacing:.02em;box-shadow:inset 0 1px rgba(255,255,255,.4392156863),0 4px 12px rgba(14,154,249,.3019607843)}.rb-chip svg{width:13px;height:13px}.rb-welcome{display:grid;gap:12px;align-content:center;height:100%;overflow-y:auto;padding:4px}.rb-welcome h1{margin:0;font-size:clamp(24px,2.3vw,34px);font-weight:800;letter-spacing:-0.6px;line-height:1.12}.rb-welcome h1 em{font-style:normal;background:linear-gradient(90deg, #0e9af9, #7c3aed);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.rb-welcome p{margin:0;color:#44586a;font-size:14px;line-height:1.55}.rb-features{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;margin:0;padding:0;list-style:none}.rb-features li{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid #fff;border-radius:14px;background:linear-gradient(135deg, rgba(255, 255, 255, 0.9019607843), color-mix(in srgb, var(--tone-b) 6%, #fff));box-shadow:inset 0 1px 0 #fff,0 4px 12px rgba(26,77,110,.0588235294);min-width:0}.rb-features div{min-width:0;display:grid}.rb-features strong{font-size:13px;font-weight:800}.rb-features small{color:var(--ua-muted);font-size:11px;line-height:1.3}.rb-cta{min-height:46px;font-size:14.5px;justify-self:start;padding-inline:24px}.rb-land-note{display:inline-flex;align-items:center;gap:6px;color:var(--ua-muted);font-size:12px}.rb-land-note svg{width:13px;height:13px}.rb-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;min-width:0;min-height:0;overflow:hidden auto;perspective:1700px;scrollbar-width:none;padding-top:2px}.rb-fit{position:relative;flex:none;width:var(--rb-fit-w, 520px);height:var(--rb-fit-h, 736px);transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transform-style:preserve-3d;transition:transform .28s ease-out,width .3s ease,height .3s ease}.rb-fit::before,.rb-fit::after{content:"";position:absolute;inset:0;border-radius:6px;background:#fff;pointer-events:none}.rb-fit::before{transform:translate3d(5px, 5px, -18px);box-shadow:0 0 0 1px #d8e8f2;opacity:.9}.rb-fit::after{transform:translate3d(10px, 10px, -36px);box-shadow:0 0 0 1px #d8e8f2,0 26px 46px rgba(18,86,127,.2509803922);opacity:.7}.rb-sheet{position:absolute;top:0;left:0;z-index:1;width:794px;transform:scale(var(--rb-scale, 0.655));transform-origin:0 0}.rb-sheet .ua-resume{min-height:1123px;border-radius:8px;box-shadow:0 0 0 1px #d8e8f2}.rb-stage-note{flex:none;display:flex;justify-content:center;flex-wrap:wrap;gap:4px 12px;margin:0;color:var(--ua-muted);font-size:11px}.rb-stage-note .rb-pages{font-weight:700;color:#2b6d94}.rb-stage-note .rb-pages[data-pages="2"],.rb-stage-note .rb-pages[data-pages="3"]{color:#b26a00}.rb-glass{position:absolute;z-index:3;top:0;left:0;width:0;height:0;overflow:hidden;border-radius:12px;border:1.5px solid color-mix(in srgb, var(--ua-accent) 55%, #fff);background:linear-gradient(125deg, color-mix(in srgb, var(--ua-accent-2) 15%, transparent), rgba(255, 255, 255, 0.0705882353) 42%, color-mix(in srgb, var(--ua-accent) 11%, transparent));box-shadow:inset 0 1px 0 rgba(255,255,255,.7019607843),inset 0 0 22px rgba(255,255,255,.3490196078),0 0 0 5px color-mix(in srgb, var(--ua-accent) 11%, transparent),0 14px 34px color-mix(in srgb, var(--ua-accent) 26%, transparent);pointer-events:none;transition:left .46s cubic-bezier(0.22, 0.9, 0.28, 1),top .46s cubic-bezier(0.22, 0.9, 0.28, 1),width .46s cubic-bezier(0.22, 0.9, 0.28, 1),height .46s cubic-bezier(0.22, 0.9, 0.28, 1),opacity .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}.rb-glass::before{content:"";position:absolute;inset:-40% auto -40% -30%;width:26%;background:linear-gradient(100deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.6509803922), rgba(255, 255, 255, 0));transform:skewX(-18deg);opacity:0}.rb-glass.is-sweeping::before{animation:rb-shine .9s ease-out 1}.rb-glass[data-mode=off]{opacity:0}.rb-glass[data-mode=rest]{background:linear-gradient(125deg, color-mix(in srgb, var(--ua-accent-2) 8%, transparent), rgba(255, 255, 255, 0) 45%, color-mix(in srgb, var(--ua-accent) 6%, transparent));border-color:color-mix(in srgb, var(--ua-accent) 34%, #fff);box-shadow:inset 0 1px 0 rgba(255,255,255,.5019607843),0 0 0 4px color-mix(in srgb, var(--ua-accent) 7%, transparent)}.rb-glass[data-mode=done]{--done: #0f9f7a;border-color:color-mix(in srgb, var(--done) 65%, #fff);background:linear-gradient(125deg, color-mix(in srgb, #34d399 20%, transparent), rgba(255, 255, 255, 0.0784313725) 45%, color-mix(in srgb, var(--done) 14%, transparent));box-shadow:inset 0 1px 0 rgba(255,255,255,.7019607843),inset 0 0 26px rgba(255,255,255,.4),0 0 0 6px color-mix(in srgb, var(--done) 13%, transparent),0 16px 38px color-mix(in srgb, var(--done) 30%, transparent)}.rb-glass-tag{position:absolute;top:8px;right:8px;display:none;padding:3px 12px;border-radius:999px;background:linear-gradient(135deg, #34d399, #0f9f7a);color:#fff;font-size:15px;font-weight:800;box-shadow:0 6px 14px rgba(15,159,122,.3490196078),inset 0 1px 0 rgba(255,255,255,.5019607843);white-space:nowrap}.rb-glass.has-tag .rb-glass-tag{display:block;animation:rb-pop .3s ease-out 1}@keyframes rb-shine{0%{left:-30%;opacity:0}12%{opacity:1}100%{left:115%;opacity:0}}@keyframes rb-pop{0%{opacity:0;transform:translateY(-6px) scale(0.92)}100%{opacity:1;transform:none}}.rb-deck{padding:12px 14px;gap:10px}.rb-strength{flex:none;display:flex;align-items:center;gap:12px}.rb-ring{--p: 0;position:relative;display:grid;place-items:center;width:54px;height:54px;flex:none;border-radius:50%;background:conic-gradient(var(--ua-accent) calc(var(--p) * 1%), #e3eef6 0);box-shadow:0 5px 14px rgba(26,77,110,.1411764706),inset 0 1px 2px rgba(0,0,0,.1019607843)}.rb-ring::before{content:"";position:absolute;inset:6px;border-radius:50%;background:linear-gradient(180deg, #fff, #eef7fc);box-shadow:0 1px 2px rgba(0,0,0,.1215686275)}.rb-ring strong{position:relative;font-size:16px;font-weight:800;color:#17242b}.rb-strength-copy{min-width:0;display:grid;gap:1px}.rb-strength-copy>span{font-size:13.5px;font-weight:800}.rb-strength-copy small{color:var(--ua-muted);font-size:12px}.rb-tip{display:inline-flex;align-items:flex-start;gap:5px;padding:0;border:0;background:none;color:#0a6fb5;font-size:12px;font-weight:600;line-height:1.35;text-align:left;cursor:pointer}.rb-tip svg{width:13px;height:13px;flex:none;margin-top:2px}.rb-tip:hover{text-decoration:underline}.rb-tabs{flex:none;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:3px;padding:3px;border-radius:13px;background:#e4f2fa;box-shadow:inset 0 1px 3px rgba(18,86,127,.1215686275)}.rb-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;border:0;border-radius:10px;background:rgba(0,0,0,0);color:#48687c;font-size:12.5px;font-weight:700;cursor:pointer}.rb-tabs button svg{width:14px;height:14px}.rb-tabs button.is-on{color:#fff;background:linear-gradient(180deg, var(--ua-accent-2), var(--ua-accent));box-shadow:inset 0 1px 0 rgba(255,255,255,.4392156863),0 2px 6px color-mix(in srgb, var(--ua-accent) 35%, transparent);text-shadow:0 1px 1px rgba(0,0,0,.1803921569)}.rb-deck-body{flex:1 1 0;min-height:0;overflow-y:auto;margin:0 -6px;padding:0 6px 4px;scrollbar-width:thin}.rb-deck-title{margin:12px 0 7px;color:#44586a;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rb-deck-title:first-child{margin-top:4px}.rb-deck-note{margin:6px 0;color:var(--ua-muted);font-size:12px;line-height:1.45}.rb-templates{display:grid;grid-template-columns:repeat(auto-fill, minmax(84px, 1fr));gap:8px}.rb-template{display:grid;gap:5px;justify-items:center;padding:7px 4px 6px;border:1.5px solid #dbe9f2;border-radius:13px;background:#fff;color:#44586a;font-size:11px;font-weight:700;cursor:pointer;box-shadow:0 2px 0 #e3eff7;transition:transform .1s ease,box-shadow .1s ease}.rb-template:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 0 #e3eff7,0 8px 14px rgba(26,77,110,.1019607843)}.rb-template.is-on{border-color:var(--ua-accent);color:var(--ua-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ua-accent) 16%, transparent)}.rb-template:disabled{cursor:default}.rb-thumb{position:relative;display:block;width:48px;height:64px;overflow:hidden;border-radius:4px;background:#fff;box-shadow:0 0 0 1px #d6e4ee,0 3px 6px rgba(26,77,110,.1215686275)}.rb-thumb i{position:absolute;inset:0 0 auto 0;height:18px;background:linear-gradient(120deg, var(--ua-accent), var(--ua-accent-2))}.rb-thumb b{position:absolute;left:5px;right:18px;height:3px;border-radius:2px;background:#d3e0e9}.rb-thumb b:nth-of-type(1){top:25px}.rb-thumb b:nth-of-type(2){top:34px}.rb-thumb b:nth-of-type(3){top:43px}.rb-thumb::after{content:"";position:absolute;top:22px;right:4px;bottom:5px;width:10px;border-radius:2px;background:#eaf2f7}.rb-thumb[data-template=blueprint] i{background:linear-gradient(120deg, #0a2540, #123e68)}.rb-thumb[data-template=blueprint]::after{right:auto;left:4px}.rb-thumb[data-template=blueprint] b{left:18px;right:5px}.rb-thumb[data-template=datasheet] i{height:4px}.rb-thumb[data-template=datasheet] b{background:#17242b;opacity:.55;right:5px;left:5px}.rb-thumb[data-template=datasheet] b:nth-of-type(1){top:12px;height:4px;right:18px}.rb-thumb[data-template=datasheet]::after{display:none}.rb-thumb[data-template=sidebar] i{inset:0 auto 0 0;width:17px;height:auto;background:linear-gradient(180deg, var(--ua-accent), var(--ua-accent-2))}.rb-thumb[data-template=sidebar] b{left:21px;right:4px}.rb-thumb[data-template=sidebar] b:nth-of-type(1){top:8px}.rb-thumb[data-template=sidebar] b:nth-of-type(2){top:18px}.rb-thumb[data-template=sidebar] b:nth-of-type(3){top:28px}.rb-thumb[data-template=sidebar]::after{display:none}.rb-thumb[data-template=classic] i{display:none}.rb-thumb[data-template=classic] b{left:5px;right:5px;background:#6d7a84}.rb-thumb[data-template=classic] b:nth-of-type(1){top:9px;left:13px;right:13px;height:4px}.rb-thumb[data-template=classic] b:nth-of-type(2){top:20px}.rb-thumb[data-template=classic] b:nth-of-type(3){top:28px}.rb-thumb[data-template=classic]::after{display:none}.rb-colours{display:flex;gap:10px;flex-wrap:wrap;padding:2px}.rb-colours button{position:relative;width:32px;height:32px;border:0;border-radius:50%;cursor:pointer;background:linear-gradient(135deg, var(--a), var(--b));box-shadow:0 4px 10px rgba(26,77,110,.1490196078),inset 0 1px 0 rgba(255,255,255,.6);transition:transform .12s ease}.rb-colours button:hover:not(:disabled){transform:scale(1.1)}.rb-colours button:disabled{cursor:default}.rb-colours button.is-on{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--b),0 4px 10px rgba(26,77,110,.1490196078)}.rb-colours button.is-on::after{content:"";position:absolute;inset:10px;border-radius:50%;background:#fff}.rb-colours button[data-theme=cyan]{--a: #19bce9;--b: #0e9af9}.rb-colours button[data-theme=violet]{--a: #a78bfa;--b: #7c3aed}.rb-colours button[data-theme=mint]{--a: #34d399;--b: #0f9f7a}.rb-colours button[data-theme=amber]{--a: #fbbf24;--b: #d97706}.rb-colours button[data-theme=rose]{--a: #f472b6;--b: #db2777}.rb-visibility{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:6px}.rb-visibility button{display:grid;gap:1px;justify-items:center;padding:8px 4px 7px;border:1.5px solid #dbe9f2;border-radius:13px;background:#fff;color:#44586a;cursor:pointer;box-shadow:0 2px 0 #e3eff7;min-width:0}.rb-visibility button svg{width:17px;height:17px}.rb-visibility button strong{font-size:12px;font-weight:800}.rb-visibility button small{color:var(--ua-muted);font-size:10px;line-height:1.2;text-align:center}.rb-visibility button.is-on{border-color:var(--ua-accent);color:var(--ua-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ua-accent) 16%, transparent)}.rb-visibility button:disabled{cursor:default}.rb-link{display:flex;align-items:center;gap:2px;padding:3px 4px 3px 10px;border:1px solid #cfe0ea;border-radius:11px;background:#fff;box-shadow:inset 0 1px 2px rgba(26,77,110,.0588235294)}.rb-link code{flex:1 1 0;min-width:0;overflow:hidden;color:#1e4e6b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rb-share{display:flex;gap:6px;margin-top:7px}.rb-share a{flex:1 1 0;padding:5px 4px;border:1px solid #dbe9f2;border-radius:9px;background:#fff;color:#1e4e6b;font-size:11.5px;font-weight:700;text-align:center;text-decoration:none}.rb-share a:hover{border-color:var(--ua-accent)}.rb-switch{display:flex;align-items:flex-start;gap:9px;margin-bottom:8px;cursor:pointer}.rb-switch input{position:absolute;opacity:0;width:1px;height:1px}.rb-switch i{position:relative;flex:none;width:36px;height:21px;margin-top:1px;border-radius:999px;background:#d3e0e9;box-shadow:inset 0 1px 3px rgba(18,86,127,.2);transition:background .15s ease}.rb-switch i::after{content:"";position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:linear-gradient(180deg, #fff, #eaf3f8);box-shadow:0 2px 4px rgba(0,0,0,.2);transition:transform .15s ease}.rb-switch input:checked+i{background:linear-gradient(180deg, var(--ua-accent-2), var(--ua-accent))}.rb-switch input:checked+i::after{transform:translateX(15px)}.rb-switch input:focus-visible+i{outline:2px solid var(--ua-accent);outline-offset:2px}.rb-switch span{min-width:0;display:grid}.rb-switch span strong{font-size:12.5px;font-weight:700}.rb-switch span small{color:var(--ua-muted);font-size:11px;line-height:1.35}.rb-switch span a{color:#0a6fb5}.rb-switch.is-off{opacity:.55;cursor:default}.rb-ai-actions{display:grid;grid-template-columns:repeat(auto-fit, minmax(190px, 1fr));gap:7px}.rb-ai-action{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid #fff;border-radius:13px;background:linear-gradient(135deg, rgba(255, 255, 255, 0.9215686275), color-mix(in srgb, var(--tone-b) 7%, #fff));text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 #fff,0 2px 0 color-mix(in srgb, var(--tone-b) 16%, #e3eff7),0 5px 12px rgba(26,77,110,.0588235294);transition:transform .1s ease;min-width:0}.rb-ai-action>span:last-child{min-width:0;display:grid}.rb-ai-action strong{color:var(--ua-ink);font-size:12.5px;font-weight:800}.rb-ai-action small{color:var(--ua-muted);font-size:11px}.rb-ai-action:hover:not(:disabled){transform:translateY(-1px)}.rb-ai-action:disabled{opacity:.5;cursor:default}.rb-ai-wait{display:flex;align-items:center;gap:5px;margin:10px 2px;color:#5b2bbf;font-size:12px;font-weight:600}.rb-ai-wait i{width:7px;height:7px;border-radius:50%;background:#7c3aed;animation:rb-dot 1s ease-in-out infinite}.rb-ai-wait i:nth-child(2){animation-delay:.15s}.rb-ai-wait i:nth-child(3){animation-delay:.3s}.rb-ai-wait span{margin-left:4px}@keyframes rb-dot{0%,100%{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.rb-ai-error{margin:8px 0;padding:7px 10px;border-radius:10px;background:#fff0ec;color:#a8331f;font-size:12px}.rb-suggestion{margin-top:10px;padding:10px 12px;border:1px solid #d8c9ff;border-radius:14px;background:linear-gradient(135deg, #fff, #f5f0ff);box-shadow:0 8px 20px rgba(124,58,237,.1019607843)}.rb-suggestion>strong{color:#5b2bbf;font-size:12px}.rb-suggestion p{margin:4px 0 6px;font-size:12.5px;line-height:1.5;white-space:pre-line}.rb-suggestion mark{padding:0 3px;border-radius:3px;background:#ffe9a8;color:inherit;font-weight:600}.rb-ai-warn{display:block;margin-bottom:6px;color:#9a5b00;font-size:11.5px;font-weight:600}.rb-suggestion-actions{display:flex;justify-content:flex-end;gap:6px}.rb-finish{display:grid;gap:12px}.rb-finish-hero{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:linear-gradient(135deg, #fff, #e9fbf4);box-shadow:inset 0 1px 0 #fff,0 5px 14px rgba(15,159,122,.0784313725)}.rb-finish-hero strong{display:block;font-size:16px;font-weight:800}.rb-finish-hero small{color:var(--ua-muted);font-size:12px}.ua-checklist{display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:2px 10px;margin:0;padding:0;list-style:none}.ua-checklist button{display:flex;align-items:center;gap:7px;width:100%;padding:3px 2px;border:0;background:none;color:var(--ua-muted);font-size:12.5px;cursor:pointer;text-align:left}.ua-checklist i{flex:none;width:18px;height:18px;border-radius:50%;border:2px solid #cfe0ea;display:grid;place-items:center}.ua-checklist i svg{width:10px;height:10px}.ua-checklist .is-done button{color:var(--ua-ink)}.ua-checklist .is-done i{border-color:rgba(0,0,0,0);background:linear-gradient(135deg, #34d399, #0f9f7a);color:#fff}.rb-finish-actions{display:flex;flex-wrap:wrap;gap:8px}.rb-finish-note{color:var(--ua-muted);font-size:11.5px;line-height:1.45}.rb-land-app{--land: .56;display:flex;flex-direction:column;min-height:100dvh}.rb-land{flex:1;display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:clamp(24px,4vw,64px);align-items:center;width:min(1280px,100%);margin:0 auto;padding:18px 28px}.rb-land-copy{display:grid;gap:14px}.rb-land-copy h1{margin:0;font-size:clamp(30px,3.6vw,48px);font-weight:800;letter-spacing:-1px;line-height:1.08}.rb-land-copy h1 em{font-style:normal;background:linear-gradient(90deg, #0e9af9, #7c3aed);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.rb-land-copy p{margin:0;color:#44586a;font-size:15.5px;line-height:1.55;max-width:560px}.rb-land-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.rb-land-actions .ua-button{min-height:46px}.rb-land-sheet{width:calc(794px*var(--land));height:calc(1123px*var(--land));filter:drop-shadow(0 26px 40px rgba(18, 86, 127, 0.2))}.rb-land-paper{width:794px;transform:scale(var(--land));transform-origin:0 0}.rb-land-paper .ua-resume{min-height:1123px;border-radius:8px}.rb-land-paper .ua-resume .is-sample{opacity:1}.rb-land-paper .ua-resume .ua-rs-head .is-sample{font-style:normal;opacity:1}@media(min-height: 800px){.rb-land-app{--land: .62}}@media(min-height: 900px){.rb-land-app{--land: .7}}@media(min-height: 1040px){.rb-land-app{--land: .8}}.rb-public{min-height:100dvh}.rb-public-page{width:min(794px,100% - 24px);margin:22px auto 0}.rb-public-page .ua-resume{min-height:1123px;border-radius:8px;box-shadow:0 0 0 1px #d8e8f2,0 26px 50px rgba(18,86,127,.1803921569)}.rb-public-foot{margin:14px 0 26px;color:var(--ua-muted);font-size:12px;text-align:center}.rb-public-foot a{color:#0a6fb5;font-weight:600}.rb-live-app{background:radial-gradient(620px 420px at 0% 18%, rgba(159, 233, 255, 0.6) 0%, transparent 66%),radial-gradient(640px 460px at 100% 12%, rgba(214, 200, 255, 0.6) 0%, transparent 66%),radial-gradient(560px 380px at 100% 100%, rgba(185, 245, 221, 0.6) 0%, transparent 62%),radial-gradient(520px 340px at 0% 100%, rgba(255, 227, 179, 0.6) 0%, transparent 62%)}.rb-live-app .rb-doc{background:rgba(255,255,255,.1882352941)}.rb-live-app .ua-step i{border-color:rgba(0,0,0,0)}.rb-live-app .ua-step:not(:first-child)::before{background:linear-gradient(90deg, var(--tone-a), var(--tone-b));opacity:.55}.rb-live-app .ua-step button{color:var(--ua-ink)}.rb-live-app .rb-sheet .ua-resume{cursor:pointer}.rb-live-app .rb-sheet .ua-resume a{cursor:pointer}.rb-story{position:relative;padding-bottom:10px}.rb-story::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg, #00d8f6, #7c3aed, #f472b6, #fbbf24)}.rb-story-stack{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin}.rb-chapter{flex:none;display:flex;flex-direction:column;min-height:0;padding-bottom:14px}.rb-chapter .rb-form-body{flex:none;overflow:visible}.is-live .rb-story-stack{overflow:hidden}.is-live .rb-chapter{display:none;flex:1 1 0;padding:0}.is-live .rb-chapter.is-on{display:flex;animation:rb-chapter .36s ease-out 1}.is-live .rb-chapter .rb-form-body{flex:1 1 0;overflow-y:auto}.is-live .is-on .rb-card,.is-live .is-on .rb-project,.is-live .is-on .rb-skill{animation:rb-rise .4s ease-out backwards}.is-live .is-on :is(.rb-card,.rb-project,.rb-skill):nth-child(1){animation-delay:45ms}.is-live .is-on :is(.rb-card,.rb-project,.rb-skill):nth-child(2){animation-delay:90ms}.is-live .is-on :is(.rb-card,.rb-project,.rb-skill):nth-child(3){animation-delay:135ms}.is-live .is-on :is(.rb-card,.rb-project,.rb-skill):nth-child(4){animation-delay:180ms}.is-live .is-on :is(.rb-card,.rb-project,.rb-skill):nth-child(5){animation-delay:225ms}.is-live .is-on :is(.rb-card,.rb-project,.rb-skill):nth-child(6){animation-delay:270ms}.is-live .is-on :is(.rb-card,.rb-project,.rb-skill):nth-child(7){animation-delay:315ms}.is-live .is-on :is(.rb-card,.rb-project,.rb-skill):nth-child(8){animation-delay:360ms}.is-live .is-on .rb-skill i::after{animation:rb-fill .7s cubic-bezier(0.22, 0.9, 0.28, 1) backwards .15s}@keyframes rb-chapter{0%{opacity:0;transform:translateX(-10px)}100%{opacity:1;transform:none}}@keyframes rb-rise{0%{opacity:0;transform:translateY(9px)}100%{opacity:1;transform:none}}@keyframes rb-fill{0%{width:0}}.rb-hello{position:relative;display:grid;gap:5px;margin:0 0 10px;padding:12px 14px;overflow:hidden;border-radius:16px;color:#fff;background:linear-gradient(120deg, var(--ua-accent-2), var(--ua-accent) 55%, #7c3aed);box-shadow:inset 0 1px 0 rgba(255,255,255,.5019607843),0 10px 22px color-mix(in srgb, var(--ua-accent) 32%, transparent)}.rb-hello .rb-chip{background:rgba(255,255,255,.2);box-shadow:inset 0 1px rgba(255,255,255,.4)}.rb-hello h1{margin:2px 0 0;font-size:clamp(22px,2vw,30px);font-weight:800;letter-spacing:-0.5px;line-height:1.1;text-shadow:0 1px 2px rgba(0,0,0,.2)}.rb-hello::after{content:"";position:absolute;right:-40px;top:-46px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle, rgba(255, 255, 255, 0.3490196078), transparent 70%)}.rb-hello-line{position:relative;margin:0;font-size:13px;font-weight:600;line-height:1.35}.rb-hello-text{margin:0 0 4px;color:#33475a;font-size:13.5px;line-height:1.55;white-space:pre-line}.rb-story mark.ua-rs-key{padding:0 3px;border-radius:4px;background:color-mix(in srgb, var(--tone-b) 16%, #fff);color:#17242b;font-weight:700}.rb-card,.rb-project{position:relative;display:block;margin:0;padding:9px 12px;border:1px solid #fff;border-radius:14px;background:linear-gradient(135deg, rgba(255, 255, 255, 0.9215686275), color-mix(in srgb, var(--tone-b) 8%, #fff));box-shadow:inset 0 1px 0 #fff,0 2px 0 color-mix(in srgb, var(--tone-b) 16%, #e3eff7),0 6px 14px rgba(26,77,110,.0588235294);outline:none;transition:transform .14s ease,box-shadow .14s ease}.rb-card:hover,.rb-card:focus-visible,.rb-project:hover,.rb-project:focus-visible{transform:translateY(-2px);box-shadow:inset 0 1px 0 #fff,0 3px 0 color-mix(in srgb, var(--tone-b) 30%, #e3eff7),0 12px 22px color-mix(in srgb, var(--tone-b) 22%, transparent)}.rb-card.is-lit,.rb-project.is-lit{animation:rb-lit 1.1s ease-out 1}.rb-card strong,.rb-project strong{display:block;color:var(--ua-ink);font-size:14px;font-weight:800}.rb-card small,.rb-project small{display:block;color:var(--ua-muted);font-size:12px}.rb-card p,.rb-project p{margin:4px 0 0;color:#3c4f60;font-size:13px;line-height:1.5;white-space:pre-line}@keyframes rb-lit{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--tone-b) 60%, transparent)}100%{box-shadow:0 0 0 16px rgba(0,0,0,0)}}.rb-when{float:right;margin-left:10px;color:var(--tone-b);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.rb-results{display:grid;gap:6px;margin:0;padding:0;list-style:none}.rb-results .rb-card{padding:7px 11px;border-left:3px solid var(--tone-b)}.rb-results .rb-card p{margin:0}.rb-results .rb-card small{font-size:11px}.rb-line{position:relative;display:grid;gap:9px;margin:0;padding:2px 0 2px 22px;list-style:none}.rb-line::before{content:"";position:absolute;top:8px;bottom:8px;left:7px;width:2px;border-radius:2px;background:linear-gradient(180deg, var(--tone-a), var(--tone-b))}.rb-line .rb-card::before{content:"";position:absolute;top:15px;left:-21px;width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg, var(--tone-a), var(--tone-b));box-shadow:0 0 0 3px #fff,0 0 0 5px color-mix(in srgb, var(--tone-b) 25%, transparent)}.rb-projects{display:grid;grid-template-columns:repeat(auto-fit, minmax(210px, 1fr));gap:9px;margin:0;padding:2px 0;list-style:none}.rb-project{display:flex;flex-direction:column;gap:4px;background:linear-gradient(150deg, color-mix(in srgb, var(--tone-a) 26%, #fff), #fff 58%, color-mix(in srgb, var(--tone-b) 12%, #fff))}.rb-project p{margin:0;flex:1}.rb-project a{display:inline-flex;align-items:center;gap:5px;margin-top:3px;color:var(--tone-b);font-size:12.5px;font-weight:800;text-decoration:none}.rb-project a svg{width:13px;height:13px;transition:transform .12s ease}.rb-project a:hover svg{transform:translateX(3px)}.rb-project-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.rb-project-top .rb-when{float:none;margin:0}.rb-tags{display:flex;flex-wrap:wrap;gap:4px}.rb-tags b{padding:1px 8px;border-radius:999px;background:color-mix(in srgb, var(--tone-b) 13%, #fff);color:color-mix(in srgb, var(--tone-b) 70%, #17242b);font-size:11px;font-weight:700}.rb-tags.is-large b{padding:3px 11px;font-size:12.5px}.rb-skills{margin-bottom:8px}.rb-skill{display:grid;grid-template-columns:minmax(84px, 1fr) minmax(0, 1.5fr) 32px;align-items:center;gap:10px;padding:5px 7px;border-radius:10px;outline:none;font-size:13px;font-weight:600;transition:background .12s ease}.rb-skill:hover,.rb-skill:focus-visible{background:color-mix(in srgb, var(--tone-b) 10%, #fff)}.rb-skill i{height:9px;overflow:hidden;border-radius:5px;background:#e2ebf2;box-shadow:inset 0 1px 2px rgba(18,86,127,.1490196078)}.rb-skill i::after{content:"";display:block;width:calc(var(--lvl)*20%);height:100%;border-radius:5px;background:linear-gradient(90deg, var(--tone-a), var(--tone-b))}.rb-skill b{color:var(--ua-muted);font-size:11px;font-weight:700;text-align:right;white-space:nowrap}.rb-badges{display:grid;gap:8px;margin:0;padding:2px 0;list-style:none}.rb-badges .rb-card{display:flex;align-items:center;gap:11px}.rb-badge-copy{flex:1 1 0;min-width:0}.rb-languages{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:8px;margin:0;padding:0;list-style:none}.rb-dots{display:flex;gap:4px;margin-top:4px}.rb-dots i{width:9px;height:9px;border-radius:50%;background:#dbe9f2}.rb-dots i.is-on{background:linear-gradient(135deg, var(--tone-a), var(--tone-b))}.rb-link-grid{display:flex;flex-wrap:wrap;gap:7px}.rb-link-grid a{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border:1px solid #fff;border-radius:11px;background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--tone-b) 9%, #fff));color:#1e4e6b;font-size:12.5px;font-weight:700;text-decoration:none;box-shadow:inset 0 1px 0 #fff,0 2px 0 #d6e7f1}.rb-link-grid a svg{width:13px;height:13px}.rb-link-grid a:hover{color:var(--tone-b)}.rb-ask{padding:9px 10px;border:1px solid #e3d9ff;border-radius:14px;background:linear-gradient(135deg, #fff, #f4efff);box-shadow:0 6px 16px rgba(124,58,237,.0784313725)}.rb-ask-chips{display:flex;flex-wrap:wrap;gap:5px}.rb-ask-chips button{padding:3px 10px;border:1px solid color-mix(in srgb, #7c3aed 26%, #fff);border-radius:999px;background:#fff;color:#5b2bbf;font-size:12px;font-weight:700;cursor:pointer;transition:transform .1s ease}.rb-ask-chips button:hover{transform:translateY(-1px)}.rb-ask-chips button.is-on{border-color:rgba(0,0,0,0);background:linear-gradient(135deg, #a78bfa, #7c3aed);color:#fff;box-shadow:0 4px 10px rgba(124,58,237,.3019607843)}.rb-ask-answer{margin:8px 2px 1px;min-height:1.5em;color:#2e2358;font-size:13.5px;font-weight:600;line-height:1.45}.rb-play{margin-right:auto;color:#5b2bbf}.rb-play svg{width:12px;height:12px}.rb-play.is-on{color:#fff;border-color:rgba(0,0,0,0);background:linear-gradient(180deg, #a78bfa, #7c3aed)}.rb-story .ua-form-foot .ua-status{display:none}.rb-story .ua-form-foot{padding-inline:2px}.rb-instruments{padding:10px 12px 8px}.rb-instruments .rb-deck-body{display:flex;flex-direction:column;gap:9px}.rb-instruments .rb-deck-title{margin:3px 0 -3px}.rb-id{display:flex;align-items:center;gap:13px;padding:10px 12px;border-radius:18px;background:linear-gradient(125deg, #0a2540, #123e68 55%, color-mix(in srgb, var(--ua-accent) 60%, #123e68));color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.2509803922),0 12px 24px rgba(10,37,64,.2509803922)}.rb-id-photo{position:relative;display:grid;place-items:center;width:72px;height:72px;flex:none;overflow:hidden;border-radius:50%;border:3px solid rgba(0,0,0,0);background:linear-gradient(#123e68, #123e68) padding-box,conic-gradient(#00d8f6, #7c3aed, #f472b6, #fbbf24, #34d399, #00d8f6) border-box;color:#bfe6ff}.rb-id-photo img{width:100%;height:100%;border-radius:50%;object-fit:cover}.rb-id-photo svg{width:34px;height:34px}.rb-id-copy{min-width:0;display:grid;gap:2px}.rb-id-copy strong{font-size:17px;font-weight:800;letter-spacing:-0.2px}.rb-id-copy small{color:#bfe6ff;font-size:12px;line-height:1.3}.rb-id-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.rb-id-tags b{padding:1px 8px;border-radius:999px;background:rgba(255,255,255,.1411764706);font-size:11px;font-weight:700}.rb-id-tags b.is-open{background:linear-gradient(135deg, #34d399, #0f9f7a)}.rb-stats{display:grid;grid-template-columns:repeat(var(--stats, 4), minmax(0, 1fr));gap:7px;margin:0;padding:0;list-style:none}.rb-stats button{position:relative;display:grid;width:100%;justify-items:center;padding:7px 4px 6px;overflow:hidden;border:0;border-radius:14px;background:linear-gradient(145deg, var(--tone-a), var(--tone-b));color:#fff;cursor:pointer;text-shadow:0 1px 1px rgba(0,0,0,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.5019607843),0 3px 0 color-mix(in srgb, var(--tone-b) 70%, #000),0 8px 16px color-mix(in srgb, var(--tone-b) 34%, transparent);transition:transform .1s ease}.rb-stats button::before{content:"";position:absolute;inset:2px 2px 55% 2px;border-radius:12px 12px 30px 30px;background:linear-gradient(180deg, rgba(255, 255, 255, 0.3019607843), rgba(255, 255, 255, 0))}.rb-stats button:hover{transform:translateY(-2px)}.rb-stats button:active{transform:translateY(1px)}.rb-stats button svg{position:relative;width:15px;height:15px}.rb-stats button strong{position:relative;font-size:22px;font-weight:800;line-height:1.1}.rb-stats button small{position:relative;font-size:10.5px;font-weight:700}.rb-scopes{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(auto-fit, minmax(190px, 1fr));gap:8px}.rb-scope{display:flex;flex-direction:column;min-width:0;margin:0;padding:6px 9px 7px;border-radius:15px;background:linear-gradient(160deg, #0b2036, #10304f);color:#d7ecfa;box-shadow:inset 0 0 0 1px #2c5f88,inset 0 0 24px rgba(0,216,246,.1215686275),0 8px 18px rgba(10,37,64,.2)}.rb-scope figcaption{margin-bottom:3px;color:#7fd8f5;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rb-scope svg{display:block;flex:1 1 0;width:100%;min-height:170px;margin:auto}.rb-radar-ring{fill:none;stroke:#2f6a97;stroke-width:1}.rb-radar-axis{stroke:#2f6a97;stroke-width:1}.rb-radar-shape{fill:color-mix(in srgb, var(--ua-accent-2) 42%, transparent);stroke:#5fe6ff;stroke-width:2;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(0, 216, 246, 0.7019607843))}.rb-radar-point{cursor:default}.rb-radar-point circle{fill:#fff;stroke:#00d8f6;stroke-width:2}.rb-radar-point text{fill:#d7ecfa;font-size:10.5px;font-weight:600}.rb-radar-point:hover text{fill:#fff;font-weight:800}.rb-trace-plot{flex:1;display:grid;align-content:space-evenly;gap:8px}.rb-trace{display:grid;grid-template-columns:52px minmax(0, 1fr);align-items:center;gap:7px}.rb-trace-name{padding:0;border:0;background:none;color:var(--tone-a);font-size:10.5px;font-weight:800;text-align:left;cursor:pointer}.rb-trace-line{position:relative;height:20px;background:linear-gradient(transparent 16px, #2f6a97 16px, #2f6a97 17px, transparent 17px)}.rb-pulse{position:absolute;top:2px;bottom:3px;min-width:5px;border:1.5px solid var(--tone-a);border-bottom:0;border-radius:3px 3px 0 0;background:linear-gradient(180deg, color-mix(in srgb, var(--tone-a) 62%, transparent), color-mix(in srgb, var(--tone-b) 26%, transparent));box-shadow:0 0 9px color-mix(in srgb, var(--tone-a) 60%, transparent);transition:filter .12s ease}.rb-pulse:hover{filter:brightness(1.35)}.rb-trace-axis .rb-trace-line{height:12px;background:none}.rb-trace-axis .rb-trace-line i{position:absolute;top:0;color:#7fa9c4;font-size:9px;font-style:normal;font-variant-numeric:tabular-nums;transform:translateX(-2px)}.rb-connect{display:grid;grid-template-columns:repeat(auto-fit, minmax(80px, 1fr));gap:6px}.rb-connect a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border-radius:11px;background:linear-gradient(180deg, var(--tone-a), var(--tone-b));color:#fff;font-size:12.5px;font-weight:800;text-decoration:none;text-shadow:0 1px 1px rgba(0,0,0,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.5019607843),0 2px 0 color-mix(in srgb, var(--tone-b) 70%, #000);transition:transform .1s ease}.rb-connect a svg{width:14px;height:14px}.rb-connect a:hover{transform:translateY(-1px)}.rb-made{margin:1px 0 0;color:var(--ua-muted);font-size:11.5px;text-align:center}.rb-made a{color:#0a6fb5;font-weight:700}.rb-online{display:flex;align-items:center;gap:10px;margin-bottom:7px;padding:8px 10px;border:1px solid #e3d9ff;border-radius:13px;background:linear-gradient(135deg, #fff, #f4efff);color:inherit;text-decoration:none;box-shadow:0 4px 12px rgba(124,58,237,.0784313725);transition:transform .1s ease}.rb-online>span:nth-child(2){flex:1 1 0;min-width:0;display:grid}.rb-online strong{font-size:12.5px;font-weight:800;color:#5b2bbf}.rb-online small{color:var(--ua-muted);font-size:11px;line-height:1.3}.rb-online>svg{width:15px;height:15px;color:#7c3aed}.rb-online:hover{transform:translateY(-1px)}@media(prefers-reduced-motion: reduce){.is-live .rb-chapter.is-on,.is-live .is-on :is(.rb-card,.rb-project,.rb-skill),.is-live .is-on .rb-skill i::after,.rb-card.is-lit{animation:none}}@media(max-width: 1100px){.is-live .rb-story-stack,.rb-story-stack{overflow:visible;flex:none}.is-live .rb-chapter .rb-form-body{overflow:visible;flex:none}.is-live .rb-chapter{flex:none}.rb-scope svg{flex:none;height:200px}}@media(max-width: 640px){.rb-live-app .rb-brand small{display:block}}@media print{.rb-live-app{background:#fff}}.mb-bar{--mb-height: 56px;height:var(--mb-height);min-height:var(--mb-height);padding:0 16px;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr)}.mb-robot{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,84,133,.1215686275)}.mb-robot::before{content:"";width:20px;height:36px;background:url("https://images.theengineeringprojects.com/theme/res/img/content/blog/Header/mainLogo.png") no-repeat 0 0/auto 36px}.mb-search{position:relative;width:292px;min-width:0}.mb-search>svg{position:absolute;top:12px;left:13px;width:16px;height:16px;color:#5b7083;pointer-events:none}.mb-search input{width:100%;height:40px;padding:0 14px 0 36px;border:0;border-radius:999px;background:#fff;color:#17242b;font-size:14.5px;text-shadow:none;outline:none;box-shadow:inset 0 1px 2px rgba(26,77,110,.0784313725)}.mb-search input::placeholder{color:#65788a}.mb-search input::-webkit-search-cancel-button{display:none}.mb-search input:focus{box-shadow:0 0 0 3px rgba(255,255,255,.5019607843)}.mb-logo{display:inline-flex;align-items:center;gap:10px;min-width:0;color:inherit}.mb-title{min-width:0;display:grid;line-height:1.15}.mb-title b{font-size:16.5px;font-weight:800;letter-spacing:-0.2px;white-space:nowrap}.mb-title small{font-size:10.5px;font-weight:600;opacity:.92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mb-nav{display:flex;align-items:stretch;gap:4px;align-self:stretch}.mb-place{position:relative;display:grid;place-items:center;width:112px;margin:4px 0;border-radius:11px;color:#fff;transition:background .12s ease,transform .1s ease}.mb-place svg{width:23px;height:23px;filter:drop-shadow(0 1px 1px rgba(0, 101, 153, 0.2705882353))}.mb-place:hover:not(.is-soon){background:rgba(255,255,255,.1803921569)}.mb-place:active:not(.is-soon){transform:translateY(1px)}.mb-place.is-on{background:rgba(255,255,255,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.mb-place.is-on::after{content:"";position:absolute;left:6px;right:6px;bottom:-4px;height:3px;border-radius:3px 3px 0 0;background:#fff;box-shadow:0 0 8px rgba(255,255,255,.7019607843)}.mb-place.is-soon{opacity:.5;cursor:help}.mb-side{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.mb-round,.mb-avatar{display:grid;place-items:center;width:40px;height:40px;flex:none;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:rgba(255,255,255,.1490196078);color:#fff;cursor:pointer;transition:background .12s ease}.mb-round svg,.mb-avatar svg{width:18px;height:18px}.mb-round:hover:not(:disabled),.mb-avatar:hover:not(:disabled){background:rgba(255,255,255,.2509803922)}.mb-round:disabled,.mb-avatar:disabled{opacity:.55;cursor:default}.mb-avatar{border:2px solid #fff;background:linear-gradient(135deg, #dff6ff, #ece6ff);color:#0a84d0}.mb-avatar.is-still{cursor:default;border-color:#d6e7f1}.ma,.ma-photo{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.ma-eyes{animation:ma-blink 5.5s infinite;transform-origin:32px 27.5px}@keyframes ma-blink{0%,93%,100%{transform:scaleY(1)}96%{transform:scaleY(0.08)}}.mb-pop.mb-menu{width:500px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 76px);overflow-y:auto}.mb-pop.mb-menu h3{margin:12px 0 6px;color:#5b7083;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mb-menu-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:6px}.mb-menu-grid a{display:flex;align-items:center;gap:9px;min-width:0;padding:7px 8px;border-radius:12px;color:inherit;text-decoration:none}.mb-menu-grid a:hover{background:#e6f5fd}.mb-menu-grid a>span:last-child{min-width:0;display:grid;line-height:1.25}.mb-menu-grid a b{font-size:13.5px;font-weight:700}.mb-menu-grid a small{overflow:hidden;color:#5b7083;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.mb-pop{position:fixed;inset:62px 12px auto auto;width:300px;margin:0;padding:12px;border:1px solid #fff;border-radius:18px;background:linear-gradient(160deg, rgba(255, 255, 255, 0.9607843137), rgba(241, 250, 255, 0.937254902));color:var(--ua-ink);font-family:"Segoe UI","Open Sans",Helvetica,Arial,sans-serif;text-shadow:none;box-shadow:0 22px 46px rgba(18,86,127,.2509803922);backdrop-filter:blur(18px) saturate(150%)}.mb-pop>strong{font-size:15px;font-weight:800}.mb-empty{display:grid;justify-items:center;gap:8px;padding:16px 8px 8px;text-align:center}.mb-empty p{margin:0;color:var(--ua-muted);font-size:13px;line-height:1.45}.mb-who{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding-bottom:9px;border-bottom:1px solid #e4eef5}.mb-who>span:last-child{min-width:0;display:grid}.mb-who small{color:var(--ua-muted);font-size:11px}.mb-who strong{font-size:14.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-account a,.mb-account button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 9px;border:0;border-radius:10px;background:none;color:#1e4e6b;font-size:13.5px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.mb-account a svg,.mb-account button svg{width:17px;height:17px;color:#0e9af9}.mb-account a:hover,.mb-account button:hover{background:#e6f5fd}.mb-account form{margin-top:5px;padding-top:5px;border-top:1px solid #e4eef5}.mb-account button{color:#b83a28}.mb-account button svg{color:inherit}.as-work{grid-template-columns:272px minmax(0, 1fr) 300px}.as-id{padding:14px;gap:12px}.as-id-card{display:grid;justify-items:center;gap:1px;padding:16px 10px 13px;border-radius:16px;color:#fff;text-align:center;background:linear-gradient(125deg, #0a2540, #123e68 55%, color-mix(in srgb, var(--ua-accent) 60%, #123e68));box-shadow:inset 0 1px 0 rgba(255,255,255,.2509803922),0 12px 24px rgba(10,37,64,.2509803922)}.as-id-card strong{margin-top:7px;max-width:100%;font-size:17px;font-weight:800;overflow-wrap:anywhere}.as-id-card small{color:#bfe6ff;font-size:12px}.as-id-card .as-mail{max-width:100%;opacity:.85;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-links{display:grid;gap:7px}.as-links a{display:flex;align-items:center;gap:10px;padding:8px 9px;border:1px solid #fff;border-radius:13px;background:linear-gradient(135deg, rgba(255, 255, 255, 0.9215686275), color-mix(in srgb, var(--tone-b) 7%, #fff));color:inherit;text-decoration:none;box-shadow:inset 0 1px 0 #fff,0 4px 10px rgba(26,77,110,.0588235294);transition:transform .1s ease}.as-links a:hover{transform:translateY(-1px)}.as-links a>span:last-child{min-width:0;display:grid}.as-links a strong{font-size:12.5px;font-weight:800}.as-links a small{color:var(--ua-muted);font-size:11px}.as-main{padding:16px 22px 18px;overflow-y:auto;scrollbar-width:thin;outline:none}.as-check{padding:13px 14px;overflow-y:auto;scrollbar-width:thin}.as-ring[data-tone]{background:conic-gradient(var(--tone-b) calc(var(--p) * 1%), #e3eef6 0)}.as-verdict{color:var(--tone-b) !important;font-weight:800}.as-checks{display:grid;gap:3px;margin:0;padding:0;list-style:none}.as-checks a{display:flex;align-items:flex-start;gap:9px;padding:6px 7px;border-radius:11px;color:inherit;text-decoration:none}.as-checks a:hover{background:rgba(255,255,255,.7019607843)}.as-checks a>span{min-width:0;display:grid}.as-checks a strong{font-size:12.5px;font-weight:700}.as-checks a small{color:var(--ua-muted);font-size:11px;line-height:1.32}.as-checks i{display:grid;place-items:center;width:19px;height:19px;flex:none;margin-top:1px;border-radius:50%;border:2px solid #cfdfe9}.as-checks i svg{width:11px;height:11px}.as-checks .is-done i{border-color:rgba(0,0,0,0);background:linear-gradient(135deg, #34d399, #0f9f7a);color:#fff}.as-last{display:grid;margin-top:auto;padding:8px 11px;border-radius:13px;background:#e7f4fb;color:inherit;text-decoration:none}.as-last small{color:var(--ua-muted);font-size:11px}.as-last strong{font-size:13px;font-weight:800}.as-choice{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1.5px solid #dbe9f2;border-radius:13px;background:#fff;cursor:pointer}.as-choice:has(input:checked){border-color:var(--tone-b);box-shadow:0 0 0 3px color-mix(in srgb, var(--tone-b) 16%, transparent)}.as-choice input{margin-top:3px;accent-color:var(--tone-b)}.as-choice span{min-width:0;display:grid}.as-choice strong{font-size:13.5px;font-weight:800}.as-choice small{color:var(--ua-muted);font-size:12px;line-height:1.4}.as-main .account-form-heading{position:relative;display:flex;align-items:center;gap:11px;margin:0 0 12px;padding:0 0 11px}.as-main .account-form-heading::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg, var(--tone-a), var(--tone-b))}.as-main .account-form-heading h1{margin:0;font-size:19px;font-weight:800;letter-spacing:-0.2px}.as-main .account-heading-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:13px;background:linear-gradient(135deg, var(--tone-a), var(--tone-b));color:#fff;box-shadow:0 7px 16px color-mix(in srgb, var(--tone-b) 35%, transparent),inset 0 1px 0 rgba(255,255,255,.7019607843)}.as-main .account-heading-icon svg{width:20px;height:20px}.as-main .account-copy{margin:0 0 12px;color:#44586a;font-size:13.5px;line-height:1.5}.as-main .account-small{margin:6px 0;color:var(--ua-muted);font-size:12.5px}.as-main .account-subheading{margin:16px 0 8px;color:#2b3f4e;font-size:13.5px;font-weight:800}.as-main a:not(.ua-button){color:#0a6fb5;font-weight:600}.as-main p{font-size:13.5px;line-height:1.5}.as-main .alert{margin:0 0 12px;padding:9px 13px;border-radius:12px;border:1px solid;font-size:13px;line-height:1.45}.as-main .alert p{margin:3px 0;font-size:inherit}.as-main .alert-success{border-color:#b8ecd8;background:#e9fbf4;color:#0a6e54}.as-main .alert-warning{border-color:#fbe2a8;background:#fff8e6;color:#7a5200}.as-main .alert-danger{border-color:#f6c9c1;background:#fff0ec;color:#a8331f}.as-main .alert-info{border-color:#bfe6f7;background:#eaf7fd;color:#0e5a85}.as-main kbd{padding:2px 7px;border-radius:7px;background:#0b2036;color:#cdf3ff;font:600 12.5px "Cascadia Code",Consolas,monospace;overflow-wrap:anywhere}.as-main .ua-button{font-size:13px}.as-main .account-field{margin:0}.as-main .account-field-label{display:block;margin-bottom:4px;color:#44586a;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.as-main .account-input-wrap{position:relative;display:flex;align-items:center}.as-main .account-input-wrap>svg{position:absolute;left:11px;width:16px;height:16px;color:#8aa0b2;pointer-events:none}.as-main .account-input-wrap input{width:100%;min-height:40px;padding:7px 40px 7px 35px;border:1px solid #cfe0ea;border-radius:11px;background:#fff;color:var(--ua-ink);font-size:13.5px;box-shadow:inset 0 1px 2px rgba(26,77,110,.0588235294)}.as-main .account-input-wrap input:focus{outline:none;border-color:var(--tone-b);box-shadow:0 0 0 3px color-mix(in srgb, var(--tone-b) 18%, transparent)}.as-main .account-reveal{position:absolute;right:6px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:none;color:#5b7083;cursor:pointer}.as-main .account-reveal svg{width:16px;height:16px}.as-main .account-reveal:hover{background:#eef6fb}.as-main .account-provider-list{display:grid;gap:7px;margin:0 0 10px;padding:0;list-style:none}.as-main .account-provider-list li{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid #fff;border-radius:13px;background:linear-gradient(135deg, rgba(255, 255, 255, 0.9019607843), rgba(246, 251, 255, 0.9019607843));box-shadow:0 4px 12px rgba(26,77,110,.0509803922)}.as-main .account-provider-list strong{font-size:13.5px;font-weight:700}.as-main .account-provider-list span{color:var(--ua-muted);font-size:12px}.as-main .account-provider-list form{display:flex;gap:6px;margin-left:auto}.as-main .account-link-button{padding:4px 10px;border:1px solid #f3c9c2;border-radius:9px;background:#fff;color:#b83a28;font-size:12px;font-weight:700;cursor:pointer}.as-main .account-primary-provider{margin-bottom:7px}.as-main .account-google{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:7px 16px;border:1px solid #cfe3ee;border-radius:12px;background:linear-gradient(180deg, #fff, #f3f9fd);color:#1e4e6b;font-size:13px;font-weight:700;cursor:pointer;box-shadow:inset 0 1px 0 #fff,0 2px 0 #cfe3ee}.account-password-rules{color:var(--ua-muted);font-size:12px}.account-password-rules ul{margin:4px 0 0;padding-left:16px}.account-password-rules meter{width:100%;height:8px}.as-right{margin-left:auto}.as-form{display:grid;gap:11px;justify-items:stretch;max-width:480px}.as-form .ua-button{justify-self:start}.as-form .ua-field em{margin-left:4px}.as-invalid{color:#b83a28;font-size:12px;font-weight:600}.as-invalid ul{margin:0;padding-left:16px}.as-invalid:empty{display:none}.as-ok,.as-warn{padding:1px 8px;border-radius:999px;font-size:10.5px !important;font-style:normal;font-weight:800 !important;letter-spacing:0;text-transform:none}.as-ok{background:#d9f7ea;color:#0a7a5c !important}.as-warn{background:#fff0cd;color:#8a5a00 !important}.as-state{display:flex;align-items:center;gap:8px;margin:0 0 9px}.as-actions{display:flex;flex-wrap:wrap;gap:8px}.as-actions form{margin:0}.as-steps{display:grid;gap:10px;margin:0;padding-left:20px}.as-steps li::marker{color:var(--tone-b);font-weight:800}.as-steps p{margin:0 0 6px}.as-codes{display:grid;grid-template-columns:repeat(auto-fill, minmax(130px, 1fr));gap:7px;max-width:480px}.as-codes code{padding:7px 9px;border-radius:9px;background:#0b2036;color:#cdf3ff;font:600 13px "Cascadia Code",Consolas,monospace;text-align:center}.as-activity{display:grid;gap:6px;margin:0;padding:0;list-style:none}.as-activity li{display:flex;align-items:center;gap:11px;padding:8px 12px;border:1px solid #fff;border-radius:13px;background:linear-gradient(135deg, rgba(255, 255, 255, 0.9019607843), rgba(246, 251, 255, 0.9019607843));box-shadow:0 3px 10px rgba(26,77,110,.0509803922)}.as-activity i{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;background:linear-gradient(135deg, #34d399, #0f9f7a);color:#fff;font-size:12px;font-style:normal;font-weight:800}.as-activity .is-bad i{background:linear-gradient(135deg, #fb923c, #db2777)}.as-activity span{min-width:0;flex:1;display:grid}.as-activity strong{font-size:13px;font-weight:700}.as-activity small{color:var(--ua-muted);font-size:11.5px}.as-activity time{flex:none;color:var(--ua-muted);font-size:11.5px;font-variant-numeric:tabular-nums}@media(max-width: 1400px){.mb-place{width:84px}}@media(max-width: 1240px){.mb-place{width:62px}.mb-search{width:240px}}@media(prefers-reduced-motion: reduce){.ma-eyes{animation:none}}@media(max-width: 1100px){.as-work{grid-template-columns:minmax(0, 1fr)}.as-main{order:-1;overflow:visible}.as-check{overflow:visible}.mb-bar{height:auto;grid-template-columns:minmax(0, 1fr) auto;row-gap:0;padding-top:8px}.mb-nav{grid-row:2;grid-column:1/-1;justify-content:space-around}.mb-place{flex:1;width:auto;height:42px}}@media(max-width: 560px){.mb-side{gap:4px}.mb-side .mb-round,.mb-side .mb-avatar{width:34px;height:34px}.mb-side .rb-head-button span{display:none}.mb-search input{padding-right:8px;font-size:13px}.mb-menu-grid{grid-template-columns:minmax(0, 1fr)}}@media print{.mb-bar,.as-id,.as-check{display:none !important}}.search-tile{--icon: #0785bf;--tint: #ccefff;display:inline-grid;place-items:center;flex-shrink:0;width:27px;height:27px;border:1px solid color-mix(in srgb, var(--icon) 23%, white);border-radius:7px;color:var(--icon);background:linear-gradient(145deg, rgba(255, 255, 255, 0.7882352941) 5%, var(--tint));box-shadow:inset 0 1px 1px #fff,0 2px 4px rgba(41,79,112,.062745098)}.search-tile--violet{--icon: #8764cd;--tint: #ebe2ff}.search-tile--mint{--icon: #149583;--tint: #cef7e9}.search-tile--amber{--icon: #b98419;--tint: #ffedc5}.search-tile--rose{--icon: #c8517f;--tint: #ffe0ec}.search-tile svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.search-suggestions{position:absolute;top:calc(100% + 7px);left:0;z-index:130;width:min(560px,100vw - 50px);max-height:min(520px,100vh - 150px);padding:6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9bcfdf #eff8fc;border:1px solid #b9dce9;border-radius:12px;background:linear-gradient(145deg, #fcffff, #edf9ff);box-shadow:inset 0 1px #fff,0 12px 30px rgba(37,79,108,.1411764706),0 3px 8px rgba(37,79,108,.0470588235)}.search-suggestions[hidden]{display:none}.search-suggestions a{display:grid;grid-template-columns:27px minmax(0, 1fr) auto;align-items:center;gap:1px 10px;min-height:44px;padding:7px 9px;border:1px solid rgba(0,0,0,0);border-radius:8px;color:#294d62;text-decoration:none}.search-suggestions a+a{margin-top:3px}.search-suggestions a:hover,.search-suggestions a[aria-selected=true]{border-color:#91cee3;background:linear-gradient(110deg, #eafaff, #d7f0fc);box-shadow:inset 0 1px #fff}.search-suggestions .search-tile{grid-column:1;grid-row:1/span 2}.search-suggestions .search-suggestion-title{grid-column:2;min-width:0;font-size:13px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.search-suggestions small{grid-column:2;color:#5b7c8e;font-size:11px;line-height:1.3}.search-suggestions em{grid-column:3;grid-row:1/span 2;padding:2px 8px;border:1px solid #a9e6d4;border-radius:6px;background:linear-gradient(145deg, #f2fffa, #cef7e9);box-shadow:inset 0 1px #fff;color:#0d7d6d;font-size:11px;font-style:normal;font-weight:700}.search-suggestions .search-suggestion-all{position:relative;margin-top:7px;color:#096e97}.search-suggestions .search-suggestion-all::before{content:"";position:absolute;top:-5px;right:0;left:0;border-top:1px solid #d3e9f1}.search-suggestions .search-suggestion-all .search-suggestion-title{grid-row:1/span 2}body .searchbar input:focus-visible{outline:0}.searchbar:focus-within{z-index:10}.mobile-search{display:none}@media(max-width: 767px){.mobile-search{display:grid;flex-shrink:0;place-items:center;align-self:center;width:36px;height:36px;margin-left:12px;border:1px solid rgba(255,255,255,.5490196078);border-radius:9px;color:#fff;background:rgba(255,255,255,.1803921569);box-shadow:inset 0 1px rgba(255,255,255,.4)}.mobile-search svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.mobile-search:focus-visible{outline-color:#fff;outline-offset:2px}}.search-suggest-group{padding:8px 9px 3px;color:#4d7385;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.rb-candidates{width:min(1180px,100%);margin:0 auto;padding:22px 20px 40px}.rb-candidates-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px}.rb-candidates-head h1{margin:0;font-size:26px;font-weight:800;letter-spacing:-0.4px}.rb-candidates-head p{margin:3px 0 0;color:var(--ua-muted);font-size:13.5px}.rb-search{display:flex;gap:8px}.rb-search input{width:min(320px,56vw);min-height:40px;padding:7px 12px;border:1px solid #cfe0ea;border-radius:12px;background:#fff;box-shadow:inset 0 1px 2px rgba(26,77,110,.0588235294)}.rb-candidates-count{margin:16px 0 8px;color:var(--ua-muted);font-size:12.5px;font-weight:600}.rb-candidates-empty{margin:40px 0;color:var(--ua-muted);text-align:center}.rb-candidate-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:12px;margin:0;padding:0;list-style:none}.rb-candidate{display:grid;grid-template-columns:56px minmax(0, 1fr);gap:8px 12px;height:100%;padding:12px 14px;border:1px solid #fff;border-radius:18px;background:linear-gradient(160deg, rgba(255, 255, 255, 0.9215686275), rgba(244, 251, 255, 0.8509803922));box-shadow:var(--ua-bevel);color:inherit;text-decoration:none;transition:transform .12s ease}.rb-candidate:hover{transform:translateY(-2px)}.rb-candidate-photo{display:grid;place-items:center;width:56px;height:56px;overflow:hidden;border-radius:16px;background:linear-gradient(135deg, #dff6ff, #ece6ff);color:#0e9af9}.rb-candidate-photo img{width:100%;height:100%;object-fit:cover}.rb-candidate-photo svg{width:26px;height:26px}.rb-candidate-copy{min-width:0;display:grid;align-content:center}.rb-candidate-copy strong{font-size:15px;font-weight:800}.rb-candidate-copy small{overflow:hidden;color:#44586a;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.rb-candidate-copy em{color:var(--ua-muted);font-size:11.5px;font-style:normal}.rb-candidate-skills{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px}.rb-candidate-skills b{padding:1px 8px;border-radius:999px;background:#e4f3fb;color:#1e4e6b;font-size:11px;font-weight:600}.rb-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px;color:var(--ua-muted);font-size:13px}.ua-toast{position:fixed;left:50%;bottom:18px;z-index:50;display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:13px;background:#17242b;color:#fff;font-size:13px;box-shadow:0 10px 30px rgba(0,0,0,.4);transform:translateX(-50%)}.ua-toast svg{width:15px;height:15px;color:#34d399}.ua-toast button{border:0;background:rgba(0,0,0,0);color:#fff;cursor:pointer}@media(max-width: 1100px){.rb-app{display:block;height:auto;overflow:visible;overflow-x:clip}.rb-work{display:grid;grid-template-columns:minmax(0, 1fr)}.rb-panel{overflow:visible}.rb-form-body,.rb-deck-body{overflow:visible;flex:none}.rb-stage{overflow:visible}.rb-header{grid-template-columns:minmax(0, 1fr) auto}.rb-doc{display:none}.rb-land{grid-template-columns:minmax(0, 1fr);justify-items:center}.rb-land-app{--land: .5}}@media(max-width: 640px){.rb-brand small{display:none}.rb-head-button:not(.is-primary):not(.is-icon){display:none}.rb-head-button span,.rb-home span{display:none}.rb-head-button.is-primary{width:34px;padding:0;justify-content:center}.ua-fields,.rb-features{grid-template-columns:minmax(0, 1fr)}.ua-entry{flex-wrap:wrap}.ua-entry .ua-entry-actions{width:100%;justify-content:flex-end}.ua-resume .ua-rs-body{grid-template-columns:minmax(0, 1fr)}.rb-public-page .ua-resume{min-height:0}.rb-public-page .ua-resume .ua-rs-head{flex-direction:column;text-align:center}.rb-public-page .ua-resume .ua-rs-head .ua-rs-contact{justify-content:center}.rb-public-page .ua-resume .ua-rs-side{border-left:0;border-top:1px solid #e8f0f6;order:0}.rb-public-page .ua-resume[data-template=sidebar]{display:block}.rb-land-app{--land: .42}}@media(prefers-reduced-motion: reduce){.rb-glass,.rb-fit{transition:none}.rb-glass.is-sweeping::before,.rb-glass.has-tag .rb-glass-tag{animation:none}}@media print{@page{size:A4;margin:0}html,body{background:#fff !important}.rb-header,.ua-steps,.rb-form,.rb-deck,.rb-glass,.rb-stage-note,.ua-toast,.rb-public-foot,.ua-resume .is-sample,.ua-rs-foot{display:none !important}.ua-app{min-height:0;background:#fff}.rb-app{display:block;height:auto;overflow:visible}.rb-work{display:block;padding:0}.rb-stage{display:block;overflow:visible;perspective:none;padding:0}.rb-fit{width:auto !important;height:auto !important;transform:none !important}.rb-fit::before,.rb-fit::after{display:none}.rb-sheet{position:static;width:auto;transform:none !important}.rb-public-page{width:auto;margin:0}.ua-resume{min-height:0 !important;border-radius:0 !important;box-shadow:none !important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ua-rs-item,.ua-rs-skill{break-inside:avoid}}
/*# sourceMappingURL=userAccountCritical.min.css.map */
